Received: by 2002:a25:2c96:0:0:0:0:0 with SMTP id s144csp52391ybs; Tue, 26 May 2020 03:30:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxzphKFqMeZV7xvyV2T3XPE5prtY3z2DMGh+3+TtXvPG1GS5+4dwSZgmzaKJ0fvRjaOPi2r X-Received: by 2002:a17:906:6c82:: with SMTP id s2mr467424ejr.215.1590489039995; Tue, 26 May 2020 03:30:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590489039; cv=none; d=google.com; s=arc-20160816; b=y5EgNz/rMN1t6GhFJDoaKZYCQr+d6g4gSxaugJKiGb3x7uLE6Ee26KMBSPLvXxwRFe hZVEBloa1hTfRhIMbIjM+ZzuyNcC3NCbdNdfpkwMM0WPGruqTLiA0AoE5LFttxASLDV1 LeY1zjlyFKJkJj0Uzlk3iy/3VJVP8SVdE0L9hRUaLdQqEPjLNPzbgsWaDxFyegya5KvH zqov27YQLhudHQEvXJgd/NhIvtPikqbhx8ShONZCKY5AWg0WtGA5MbM7xhtVOfyyS2Ox 4PWyYRDer1YWyYEdzsBIFU+1W1IxyEv3QVJi83LAygPEggm+NSDuJHMwOaUr4cdbsnCY sh2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject :dkim-signature; bh=vdH3rMMJrkdgphKuaXQ5IO32KVwoCjnEB2v3zBfzIPM=; b=LoiyHxBe3l+jYs+U1HtR8VaUqjYpin45i7jgr7Fu/RiX6zQ7EwUMMPlaKtT6TtyEu4 EOxxf1MRSZDVNX6jj3mPyTX2CvJBxBysPqi1pwuaI5pFKgSiHS8pqSZhe6nLLLbpDadN v0FBMs9zp5rXMY+4+Pis8+2lWHwVrxXUwRwhZbqGYeAANhsxF5K9lFPEJKbD66TVW14j zWxfFKX79UDJaxy80XCpRNrUnBz4UIgV89iAqq/vRYBAWWmUcDH+Zi9aY6wUm3Os35as 88ftvDJh2TBrtflnS1kUiAqsWwnlXZ57k4ax4QzGpTSVi35txgryR41BrML+o8pSXkJt vmTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=JT4RV0mM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q8si12190720edn.307.2020.05.26.03.30.16; Tue, 26 May 2020 03:30:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=JT4RV0mM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731892AbgEZK1g (ORCPT + 99 others); Tue, 26 May 2020 06:27:36 -0400 Received: from fllv0015.ext.ti.com ([198.47.19.141]:54120 "EHLO fllv0015.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731815AbgEZK1f (ORCPT ); Tue, 26 May 2020 06:27:35 -0400 Received: from lelv0266.itg.ti.com ([10.180.67.225]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 04QAQjkT081195; Tue, 26 May 2020 05:26:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1590488805; bh=vdH3rMMJrkdgphKuaXQ5IO32KVwoCjnEB2v3zBfzIPM=; h=Subject:To:CC:References:From:Date:In-Reply-To; b=JT4RV0mM/EMrnxsTPJldtOSCFBht4DucNA90MRLqYqZzuCzISqdhdxOMtmkaovCL8 4Vh0yzIiiNLrzrC/Py7th1HPimPvMCUsHuiUo5/G84yhfi1XJiYxIY9zIdrEC/lmbe ZtUE2VcErU4eLYXwnaBmjdO9eSEdMJswhlYAe374= Received: from DFLE109.ent.ti.com (dfle109.ent.ti.com [10.64.6.30]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 04QAQjKx037891 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 26 May 2020 05:26:45 -0500 Received: from DFLE103.ent.ti.com (10.64.6.24) by DFLE109.ent.ti.com (10.64.6.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Tue, 26 May 2020 05:26:44 -0500 Received: from fllv0040.itg.ti.com (10.64.41.20) by DFLE103.ent.ti.com (10.64.6.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3 via Frontend Transport; Tue, 26 May 2020 05:26:44 -0500 Received: from [192.168.2.6] (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0040.itg.ti.com (8.15.2/8.15.2) with ESMTP id 04QAQgba105108; Tue, 26 May 2020 05:26:42 -0500 Subject: Re: [PATCH] [v2] ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src To: Dinghao Liu , CC: Jarkko Nikula , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , , , References: <20200525085848.4227-1-dinghao.liu@zju.edu.cn> From: Peter Ujfalusi X-Pep-Version: 2.0 Message-ID: <0d556082-9095-eaf6-7123-471ec09b031b@ti.com> Date: Tue, 26 May 2020 13:27:22 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.1 MIME-Version: 1.0 In-Reply-To: <20200525085848.4227-1-dinghao.liu@zju.edu.cn> Content-Type: multipart/mixed; boundary="------------66CB105DE74DA43F47C7D236" Content-Language: en-US X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --------------66CB105DE74DA43F47C7D236 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 25/05/2020 11.58, Dinghao Liu wrote: > When clk_set_parent() returns an error code, a pairing > runtime PM usage counter increment is needed to keep the > counter balanced. >=20 > Signed-off-by: Dinghao Liu > --- >=20 > Changelog: >=20 > v2: - Fix this in a cleaner way. Thanks for the update, Acked-by: Peter Ujfalusi > --- > sound/soc/ti/omap-mcbsp.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) >=20 > diff --git a/sound/soc/ti/omap-mcbsp.c b/sound/soc/ti/omap-mcbsp.c > index 3d41ca2238d4..d7406cc3c2a5 100644 > --- a/sound/soc/ti/omap-mcbsp.c > +++ b/sound/soc/ti/omap-mcbsp.c > @@ -77,18 +77,15 @@ static int omap2_mcbsp_set_clks_src(struct omap_mcb= sp *mcbsp, u8 fck_src_id) > pm_runtime_put_sync(mcbsp->dev); > =20 > r =3D clk_set_parent(mcbsp->fclk, fck_src); > - if (r) { > + if (r) > dev_err(mcbsp->dev, "CLKS: could not clk_set_parent() to %s\n", > src); > - clk_put(fck_src); > - return r; > - } > =20 > pm_runtime_get_sync(mcbsp->dev); > =20 > clk_put(fck_src); > =20 > - return 0; > + return r; > } > =20 > static irqreturn_t omap_mcbsp_irq_handler(int irq, void *data) >=20 - P=C3=A9ter Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki --------------66CB105DE74DA43F47C7D236 Content-Type: application/pgp-keys; name="pEpkey.asc" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="pEpkey.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- mQENBFki4nsBCAD3BM+Ogt951JlaDloruEjoZk/Z+/37CjP0fY2mqLhBOzkpx95u X1Fquf0KfVk+ZzCd25XGOZEtpZNlXfbxRr2iRWPS5RW2FeLYGvg2TTJCpSr+ugKu OOec6KECCUotGbGhpYwBrbarJNEwDcAzPK7UJYa1rhWOmkpZJ1hXF1hUghB84q35 8DmN4sGLcsIbVdRFZ1tWFh4vGBFV9LsoDZIrnnANb6/XMX78s+tr3RG3GZBaFPl8 jO5IIv0UIGNUKaYlNVFYthjGCzOqtstHchWuK9eQkR7m1+Vc+ezh1qK0VJydIcjn OtoMZZL7RAz13LB9vmcJjbQPnI7dJojz/M7zABEBAAG0JlBldGVyIFVqZmFsdXNp IDxwZXRlci51amZhbHVzaUB0aS5jb20+iQFOBBMBCAA4FiEE+dBcpRFvJjZw+uta LCayis85LN4FAlki4nsCGwMFCwkIBwIGFQgJCgsCBBYCAwECHgECF4AACgkQLCay is85LN4QjggAzxxxXqiWpA3vuj9yrlGLft3BeGKWqF8+RzdeRvshtNdpGeIFf+r5 AJVR71R1w89Qeb4DGXus7qsKiafdFGG7yxbuhw8a5wUm+ZncBXA+ETn3OyVtl8g8 r/ZcPX420jClBNTVuL0sSnyqDFDrt5f+uAFOIwsnHdpns174Zu9QhgYxdvdZ+jMh Psb745O9EVeNvdfUIRdrVjb4IhJKNIzkb0Tulsz5xeCJReUYpxZU1jzEq3YZqIou +fi+oS4wlJuSoxKKTmIXtSeEy/weStF1XHMo6vLYqzaK4FyIuclqeuYUYSVy2425 7TMXugaI+O85AEI6KW8MCcu1NucSfAWUabkBDQRZIuJ7AQgAypKq8iIugpHxWA2c Ck6MQdPBT6cOEVK0tjeHaHAVOUPiw9Pq+ssMifdIkDdqXNZ3RLH/X2svYvd8c81C egqshfB8nkJ5EKmQc9d7s0EwnYT8OwsoVb3c2WXnsdcKEyu2nHgyeJEUpPpMPyLc +PWhoREifttab4sOPktepdnUbvrDK/gkjHmiG6+L2owSn637N+Apo3/eQuDajfEu kybxK19ReRcp6dbqWSBGSeNB32c/zv1ka37bTMNVUY39Rl+/8lA/utLfrMeACHRO FGO1BexMASKUdmlB0v9n4BaJFGrAJYAFJBNHLCDemqkU7gjaiimuHSjwuP0Wk7Ct KQJfVQARAQABiQE2BBgBCAAgFiEE+dBcpRFvJjZw+utaLCayis85LN4FAlki4nsC GwwACgkQLCayis85LN7kCwgAoy9r3ZQfJNOXO1q/YQfpEELHn0p8LpwliSDUS1xL sswyxtZS8LlW8PjlTXuBLu38Vfr0vGav7oyV7TkhnKT3oBOLXanyZqwgyZSKNEGB PB4v3Fo7YTzpfSofiwuz03uyfjTxiMGjonxSb+YxM7HBHfzjrOKKlg02fK+lWNZo m5lXugeWD7U6JJguNdYfr+U4zYIblelUImcIE+wnR0oLzUEVDIWSpVrl/OqS3Rzo mw8wBsHksTHrbgUnKL0SCzYc90BTeKbyjEBnVDr+dlfbxRxkB8h9RMPMdjodvXzS Gfsa9V/k4XAsh7iX9EUVBbnmjA61ySxU/w98h96jMuteTg=3D=3D =3DeQmw -----END PGP PUBLIC KEY BLOCK----- --------------66CB105DE74DA43F47C7D236--