Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp3280954rdb; Wed, 27 Dec 2023 02:14:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IFvdmUi1lRJqyh1CKIoeiQuH7rDjp9MxihhUeWuSrwws3fVqybzjMKoke17cszBKPLgnJx3 X-Received: by 2002:a17:90a:8996:b0:286:6cc0:b91b with SMTP id v22-20020a17090a899600b002866cc0b91bmr2150133pjn.82.1703672054847; Wed, 27 Dec 2023 02:14:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703672054; cv=none; d=google.com; s=arc-20160816; b=TWCEJwxKdt4tcWDRYUxDrT94m/pWH89EpUTAZSD8OwuV730jj0zhM+Y9KISlBaf+/I qH1g6PK67e3g4KDl4VAZun9K+4yfHWpqgxd1Zs0Z+Ge8USX/YCejqq15GVfi0mgvI+2H IzQx/2UwveWS/+ljKlAFqt1uDF4vl68Om/GC0rJXAt+FSRxmp8Q8VCXQiI+Hc9HAoaV2 eNA8RpLthutxGTUMoD8TwCMr/1guY1oRhG8heDHwV5H3t2Yn5DhHvbizHNxFW/La6Y8H mpcI6kCWScsSKKnaZqCDvHzwEKpf3CPV2FvQqGSC22G9U2IsCYOS/nAU5KfgBdU6eTU4 6nPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=jRme2CYkuej+oUl410fWyMnS0uLqwabA9u7BWCoKP+o=; fh=pIlIlFzSuJ2Nn2FHzSdt+iodjunagXV7Q/8Buti3SdA=; b=vzkm0kbjb4nrKoFbPYJ5GIS95Qnrn2f5V6OnRAytqvow6zg+kWeZTd2AbIG2OuudeK h07NVwftlJM8IfIdc7mOLT/Vb21xBgsleyvyUWPjsXsnTQjIERFALUQL29vfOxVYvGvi in6M1H3gJgJV5y+9HeSbhL8of07QU8p/+BU0mGTe3K2yx3cBQHQvexP385rnKAb5+YkC 2ffxCBUkO5Go6BWbghEBsp25jpqAvy1EDCrtPh0cw4q9ptPBbTd7z14PMim7Q2QIo+gr tgUsmuzhQtpbPGMudZ86fNJeiDYqObCH2xjqfJsWBzJ86NPO9bZtGU5bOE+v7YmSZGTN bwSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fm2deBjh; spf=pass (google.com: domain of linux-kernel+bounces-11951-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-11951-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id t12-20020a17090abc4c00b0028c06f5b62bsi8979825pjv.137.2023.12.27.02.14.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Dec 2023 02:14:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-11951-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fm2deBjh; spf=pass (google.com: domain of linux-kernel+bounces-11951-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-11951-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id C68A4B21629 for ; Wed, 27 Dec 2023 10:14:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 997022CCCA; Wed, 27 Dec 2023 10:14:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fm2deBjh" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-io1-f52.google.com (mail-io1-f52.google.com [209.85.166.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 985872C852; Wed, 27 Dec 2023 10:14:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-io1-f52.google.com with SMTP id ca18e2360f4ac-7bae735875bso115975739f.2; Wed, 27 Dec 2023 02:14:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703672042; x=1704276842; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=jRme2CYkuej+oUl410fWyMnS0uLqwabA9u7BWCoKP+o=; b=fm2deBjh4ywe7Mi6jhmDtX1AaSzeqVBSOljOvnNT5eDmK3jcbRtXXejVdVvkFxzOV5 7ueZb7FaXfXz2s4Axci5fWmGV/p+UfFvfFlDXkr+4C0+1MDeh1fRCyYDgMSau64p0WR8 RzUE5UP/b5VIPuDQGqWGp/GRPFQfaBQ+YtYcavu5rMdFkgkNgu9ElxuEyx9BlmK2dgUB 5K6+mrvA+sGuqGpT8gX/zDbl/C0e9XncGMEXVxvlX3Sa+k1SNvqHiDx0Xp75+KdTQKBF TR7uUYXuk1lHxEonWkM6pnXumPqZw2D2BhJ9rstikNTQi6kVSASPZxadaz5S2RlJ7vIi YLJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703672042; x=1704276842; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jRme2CYkuej+oUl410fWyMnS0uLqwabA9u7BWCoKP+o=; b=sIPMyFFOWwZ8VX6NnHEd72y1vZWyU+61nUjqRqO79Jtth9BWniRkcCxs5mMXys5aoS /5z38fOcu8dZBomsoEKdAeLJ8D101fmk+tIxG7fJBNDzb9c7nTUbn3ISuhFfXJT7EXj5 kn9BhPGNnlB5KZeWu9ye/ubnYOKXIY2ZYV8H62dQbs+6pUVEgxw5/s1v7xLJMVgNacbP R3kjon5D4NXsuLH1ezADnkmrtaqUPkH3E/e/41p5AXCtbHWkbmodKNHY6WQYrlu9N13p SExL0tUtTPxS2rd+e1wevpDj6+2wNQb5d2pDu+2CGrzrtJLf0pZzZ0gbSMDCFxViVWiR T3/Q== X-Gm-Message-State: AOJu0YwQ3bOfFbSr68ujvzjOCntx3uAuT+y8/hyUshyD/XeVF4Ap3hXV v1PP1WlBzZjXXnzcqwmLXZEP/Z68kKMQw5xbbV0= X-Received: by 2002:a92:c267:0:b0:35d:a84e:f729 with SMTP id h7-20020a92c267000000b0035da84ef729mr15136859ild.63.1703672042700; Wed, 27 Dec 2023 02:14:02 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231225080608.967953-1-chancel.liu@nxp.com> In-Reply-To: <20231225080608.967953-1-chancel.liu@nxp.com> From: Shengjiu Wang Date: Wed, 27 Dec 2023 18:13:51 +0800 Message-ID: Subject: Re: [PATCH] ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable To: Chancel Liu Cc: Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-sound@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Dec 25, 2023 at 4:06=E2=80=AFPM Chancel Liu w= rote: > > There is error message when defer probe happens: > > fsl_rpmsg rpmsg_audio: Unbalanced pm_runtime_enable! > > Fix the error handler with pm_runtime_enable. > > Fixes: b73d9e6225e8 ("ASoC: fsl_rpmsg: Add CPU DAI driver for audio base = on rpmsg") > Signed-off-by: Chancel Liu Acked-by: Shengjiu Wang Best regards wang shengjiu > --- > sound/soc/fsl/fsl_rpmsg.c | 10 ++++++++-- > 1 file changed, 8 insertions(+), 2 deletions(-) > > diff --git a/sound/soc/fsl/fsl_rpmsg.c b/sound/soc/fsl/fsl_rpmsg.c > index 5c5c04ce9db7..00852f174a69 100644 > --- a/sound/soc/fsl/fsl_rpmsg.c > +++ b/sound/soc/fsl/fsl_rpmsg.c > @@ -238,7 +238,7 @@ static int fsl_rpmsg_probe(struct platform_device *pd= ev) > ret =3D devm_snd_soc_register_component(&pdev->dev, &fsl_componen= t, > &fsl_rpmsg_dai, 1); > if (ret) > - return ret; > + goto err_pm_disable; > > rpmsg->card_pdev =3D platform_device_register_data(&pdev->dev, > "imx-audio-rpmsg= ", > @@ -248,16 +248,22 @@ static int fsl_rpmsg_probe(struct platform_device *= pdev) > if (IS_ERR(rpmsg->card_pdev)) { > dev_err(&pdev->dev, "failed to register rpmsg card\n"); > ret =3D PTR_ERR(rpmsg->card_pdev); > - return ret; > + goto err_pm_disable; > } > > return 0; > + > +err_pm_disable: > + pm_runtime_disable(&pdev->dev); > + return ret; > } > > static void fsl_rpmsg_remove(struct platform_device *pdev) > { > struct fsl_rpmsg *rpmsg =3D platform_get_drvdata(pdev); > > + pm_runtime_disable(&pdev->dev); > + > if (rpmsg->card_pdev) > platform_device_unregister(rpmsg->card_pdev); > } > -- > 2.42.0 >