Message ID | 20180309174858.24017-4-s.nawrocki@samsung.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <alsa-devel-bounces@alsa-project.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 31642603B5 for <patchwork-alsa-devel@patchwork.kernel.org>; Fri, 9 Mar 2018 17:50:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1B701262F2 for <patchwork-alsa-devel@patchwork.kernel.org>; Fri, 9 Mar 2018 17:50:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0F76B29D59; Fri, 9 Mar 2018 17:50:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_NONE,T_DKIM_INVALID autolearn=no version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3FB31262F2 for <patchwork-alsa-devel@patchwork.kernel.org>; Fri, 9 Mar 2018 17:50:28 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id CC44C267625; Fri, 9 Mar 2018 18:50:14 +0100 (CET) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id CD67A267628; Fri, 9 Mar 2018 18:50:12 +0100 (CET) Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by alsa0.perex.cz (Postfix) with ESMTP id 87DCF267621 for <alsa-devel@alsa-project.org>; Fri, 9 Mar 2018 18:50:09 +0100 (CET) Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout3.samsung.com (KnoxPortal) with ESMTP id 20180309175007epoutp0343d21a83bbb8c1e96fefe93777762624~aUdb2z6oH1731017310epoutp03S; Fri, 9 Mar 2018 17:50:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20180309175007epoutp0343d21a83bbb8c1e96fefe93777762624~aUdb2z6oH1731017310epoutp03S DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1520617807; bh=YmnA8r/Dk0ZjayVpYRgWnW7AJciOOfvPUwKToIblibQ=; h=From:To:Cc:Subject:Date:In-reply-to:References:From; b=Axa1oaXAkj6Xvt9F7Dh8MrbThJCF4z85sE+sPijoAKIqDVsSfGm8lpbx2/thR6uTc Va9MNYqDJ1PkBgnSZsbArngrnKOGgetLaGLHsDwqcou+qo9odXOAZQ2rc9WV9AOkEl 4EPCL4V1M6lDGPCWk2yXMwH5iVSD7lhUKU1rB1HM= Received: from epsmges1p5.samsung.com (unknown [182.195.42.57]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20180309175007epcas1p32145f1902a210d56a28e13f51264a5f8~aUdbr9tkj0662906629epcas1p3F; Fri, 9 Mar 2018 17:50:07 +0000 (GMT) Received: from epcas1p2.samsung.com ( [182.195.41.46]) by epsmges1p5.samsung.com (Symantec Messaging Gateway) with SMTP id 02.FF.04037.F49C2AA5; Sat, 10 Mar 2018 02:50:07 +0900 (KST) Received: from epsmgms2p1new.samsung.com (unknown [182.195.42.142]) by epcas1p4.samsung.com (KnoxPortal) with ESMTP id 20180309175007epcas1p47d08eaa5611bf2f686065ca681ffde52~aUdbK33Q12065120651epcas1p4V; Fri, 9 Mar 2018 17:50:07 +0000 (GMT) X-AuditID: b6c32a39-47fff70000000fc5-18-5aa2c94f866a Received: from epmmp2 ( [203.254.227.17]) by epsmgms2p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 34.16.03826.E49C2AA5; Sat, 10 Mar 2018 02:50:07 +0900 (KST) Received: from AMDC3061.digital.local ([106.116.147.40]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P5C0033645R9230@mmp2.samsung.com>; Sat, 10 Mar 2018 02:50:06 +0900 (KST) From: Sylwester Nawrocki <s.nawrocki@samsung.com> To: broonie@kernel.org Date: Fri, 09 Mar 2018 18:48:55 +0100 Message-id: <20180309174858.24017-4-s.nawrocki@samsung.com> X-Mailer: git-send-email 2.14.2 In-reply-to: <20180309174858.24017-1-s.nawrocki@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRmVeSWpSXmKPExsWy7bCmnq7/yUVRBi1tmhZXLh5istg4Yz2r xdSHT9gs5h85x2qxcNpyRovz5zewW3y70sFkMeP8PiaLtUfuslu07j3CbnH4TTurxcUVX5gc eDw2fG5i89g56y67x6ZVnWwe7/ddZfPo27KK0ePzJrkAtigum5TUnMyy1CJ9uwSujKl/9rEU fOGouD51G1MD4zr2LkZODgkBE4nJH54zdjFycQgJ7GCU2H1qKSuE851R4tHVP3BVb+8uZYJI bGCUOHXwE5Tzi1Fi849FrCBVbAKGEr1H+xhBbBEBMYnbczqZQYqYBVYxSay6v5YNJCEs4Crx fMUlMJtFQFWib9MaFhCbV8BaYt+ZFcwQ6+Ql3i+4DzaIU8BGorflIdiBEgI72CR+TNsN5HAA OS4SezcFQ9QLS7w6voUdIiwtcemoLUS4WqKzrYsdorWFUeLPNIi9EkC7Dh+/CHY0swCfxLuv PawQvbwSHW1CECUeEpN3vof63lFi6uqD0GDpB4bRvEksExilFjAyrGIUSy0ozk1PLTYsMNUr TswtLs1L10vOz93ECI5pLcsdjMfO+RxiFOBgVOLh3TF1UZQQa2JZcWXuIUYJDmYlEd73NUAh 3pTEyqrUovz4otKc1OJDjNIcLErivAEBLlFCAumJJanZqakFqUUwWSYOTqkGxnDzrkaDaTk1 0iLqhX37PLgu35yWs5P59OZp9zw+rErgqgkVDHhb9ezp720nDS83Gbgedgvcrm+748EGj/Rb +SfFbx62m6l1+9BpCUHFP1+0OVYKO/1gzjywaUOrzQfzKZt4+Tzdai4Ud8Vz+7gb7it9qGB/ vIjla5d8S4AR1715qSoLnrb7KLEUZyQaajEXFScCAFp0g1PlAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFLMWRmVeSWpSXmKPExsVy+t9jQV3/k4uiDHZNZLS4cvEQk8XGGetZ LaY+fMJmMf/IOVaLhdOWM1qcP7+B3eLblQ4mixnn9zFZrD1yl92ide8RdovDb9pZLS6u+MLk wOOx4XMTm8fOWXfZPTat6mTzeL/vKptH35ZVjB6fN8kFsEVx2aSk5mSWpRbp2yVwZUz9s4+l 4AtHxfWp25gaGNexdzFyckgImEi8vbuUqYuRi0NIYB2jxLXX/9kgnF+MElv65rKBVLEJGEr0 Hu1jBLFFBMQkbs/pZAYpYhZYxSTRMPEJK0hCWMBV4vmKS2ANLAKqEn2b1rCA2LwC1hL7zqxg hlgnL/F+wX2wQZwCNhK9LQ+BbA6gbdYS285FT2DkWcDIsIpRMrWgODc9t9iowDAvtVyvODG3 uDQvXS85P3cTIzAEtx3W6tvBeH9J/CFGAQ5GJR5egRmLooRYE8uKK3MPMUpwMCuJ8L6vAQrx piRWVqUW5ccXleakFh9ilOZgURLnvZ13LFJIID2xJDU7NbUgtQgmy8TBKdXAKDn1/wovlR2v Nptv6zQRLpwyIeu7SOa39IIYkfm//7wteTm3R+Zb8s/YGg9zP5WOPLVL4bzurb1rvs/m8Nff rrtDg2duS9OD7v/Lfv059/79+5+f7bg1Dqn/8qxkXHTn/vwpp2/KnRIMb17U6te+dLaJlWJ7 4p+2Ix0qK9p6lS/dypEJktEIVGIpzkg01GIuKk4EACgZ+G09AgAA X-CMS-MailID: 20180309175007epcas1p47d08eaa5611bf2f686065ca681ffde52 X-Msg-Generator: CA CMS-TYPE: 101P X-CMS-RootMailID: 20180309175007epcas1p47d08eaa5611bf2f686065ca681ffde52 X-RootMTR: 20180309175007epcas1p47d08eaa5611bf2f686065ca681ffde52 References: <20180309174858.24017-1-s.nawrocki@samsung.com> <CGME20180309175007epcas1p47d08eaa5611bf2f686065ca681ffde52@epcas1p4.samsung.com> Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org, linux-samsung-soc@vger.kernel.org, b.zolnierkie@samsung.com, sbkim73@samsung.com, lgirdwood@gmail.com, krzk@kernel.org, javierm@redhat.com, robh+dt@kernel.org, Sylwester Nawrocki <s.nawrocki@samsung.com>, m.szyprowski@samsung.com Subject: [alsa-devel] [PATCH v2 4/7] ASoC: samsung: i2s: Fix rclk_srcrate handling X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" <alsa-devel.alsa-project.org> List-Unsubscribe: <http://mailman.alsa-project.org/mailman/options/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=unsubscribe> List-Archive: <http://mailman.alsa-project.org/pipermail/alsa-devel/> List-Post: <mailto:alsa-devel@alsa-project.org> List-Help: <mailto:alsa-devel-request@alsa-project.org?subject=help> List-Subscribe: <http://mailman.alsa-project.org/mailman/listinfo/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=subscribe> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/sound/soc/samsung/i2s.c b/sound/soc/samsung/i2s.c index c65227e2561c..97fe3f9352c5 100644 --- a/sound/soc/samsung/i2s.c +++ b/sound/soc/samsung/i2s.c @@ -897,7 +897,7 @@ static int config_setup(struct i2s_dai *i2s) if (!(i2s->quirks & QUIRK_NO_MUXPSR)) { struct clk *rclksrc = i2s->clock[CLK_I2S_RCLK_SRC]; - if (i2s->rclk_srcrate == 0 && rclksrc && !IS_ERR(rclksrc)) + if (rclksrc && !IS_ERR(rclksrc)) i2s->rclk_srcrate = clk_get_rate(rclksrc); psr = i2s->rclk_srcrate / i2s->frmclk / rfs;
As the RCLK clock may be updated through the common clk API before each snd_soc_dai_ops::trigger call, it is not enough to update i2s->rclk_srcrate only once after it has been initially set to 0. To avoid wrong PSR values we always get RCLK frequency from the CLK_I2S_RCLK_SRC clock, when that clock is available. Fixes: e1417fdf3011 "ASoC: samsung: i2s: Ensure the RCLK rate is properly determined" Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com> --- Changes since v1: - none. --- sound/soc/samsung/i2s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)