[{"id":3676133,"web_url":"http://patchwork.ozlabs.org/comment/3676133/","msgid":"<adolKj26DFqZ-XTi@sirena.co.uk>","date":"2026-04-11T10:40:42","subject":"Re: [PATCH] ASoC: imx-rpmsg: Fix ignore-suspend-widgets only applied\n to codec DAPM","submitter":{"id":24878,"url":"http://patchwork.ozlabs.org/api/people/24878/","name":"Mark Brown","email":"broonie@kernel.org"},"content":"On Sat, Apr 11, 2026 at 04:24:39PM +0900, Chancel Liu wrote:\n> Currently the property \"ignore-suspend-widgets\" are applied only to the\n> codec's DAPM context. However, some widgets listed in the property\n> (e.g. \"Headphone Jack\") belong to card or CPU DAI DAPM context.\n\n> Extend the handling so that widgets which are marked ignoring suspend\n> are looked up across all widgets in the card.\n\n> --- a/sound/soc/fsl/imx-rpmsg.c\n> +++ b/sound/soc/fsl/imx-rpmsg.c\n\n> +\t\tnum_widgets = of_property_count_strings(data->card.dev->of_node,\n> +\t\t\t\t\t\t\t\"ignore-suspend-widgets\");\n\nDon't we get an error code back if the property doesn't exist at all?\n\n> +\t\tfor_each_card_widgets(card, w) {\n> +\t\t\tfor (i = 0; i < num_widgets; i++) {\n> +\t\t\t\tof_property_read_string_index(data->card.dev->of_node,\n> +\t\t\t\t\t\t\t      \"ignore-suspend-widgets\",\n> +\t\t\t\t\t\t\t      i, &widgets);\n> +\t\t\t\tif (!strcmp(w->name, widgets)) {\n> +\t\t\t\t\tret = snd_soc_dapm_ignore_suspend(w->dapm, widgets);\n> +\t\t\t\t\tif (ret) {\n> +\t\t\t\t\t\tdev_err(dev, \"failed to find ignore suspend widgets\\n\");\n> +\t\t\t\t\t\treturn ret;\n> +\t\t\t\t\t}\n> +\t\t\t\t}\n> +\t\t\t}\n> +\t\t}\n\nThis seems like the wrong level to implement this search, it should be\nin the core.  I'm also not seeing any prefix handling, the widget name\nmight've been prefixed at runtime.","headers":{"Return-Path":"\n <linuxppc-dev+bounces-19645-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=EgWv0wKF;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19645-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=\"2600:3c04:e001:324:0:1991:8:25\"","lists.ozlabs.org;\n dmarc=pass (p=quarantine dis=none) header.from=kernel.org","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=EgWv0wKF;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=kernel.org\n (client-ip=2600:3c04:e001:324:0:1991:8:25; helo=tor.source.kernel.org;\n envelope-from=broonie@kernel.org; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4ft9F31Wl6z1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 11 Apr 2026 20:40:53 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4ft9Dz0LdXz2ynP;\n\tSat, 11 Apr 2026 20:40:51 +1000 (AEST)","from tor.source.kernel.org (tor.source.kernel.org\n [IPv6:2600:3c04:e001:324:0:1991:8:25])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4ft9Dx3z7Bz2yl2\n\tfor <linuxppc-dev@lists.ozlabs.org>; Sat, 11 Apr 2026 20:40:49 +1000 (AEST)","from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58])\n\tby tor.source.kernel.org (Postfix) with ESMTP id D63A260142;\n\tSat, 11 Apr 2026 10:40:46 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 48D47C4CEF7;\n\tSat, 11 Apr 2026 10:40:46 +0000 (UTC)","by finisterre.sirena.org.uk (Postfix, from userid 1000)\n\tid 6F6A01AC58BA; Sat, 11 Apr 2026 11:40:42 +0100 (BST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1775904050;\n\tcv=none;\n b=jb9NgkuaJ7XJAT79FpKDbpQvmdIEitkR1V61fFk4L8211JSieXhkG7ZxV1n1nP2frvkJaNIY+cRyJMwzXoLHGRukWHHfSp4gkF1nfC9Z4nOCbE1hi6S6gPzwQDQXZDnVBCtHebh/9okeukpqJIFCRkx9i3s1zG7cZ151uUy+axsUFA8Es+Yr6yxLOa1Ndwfn7R94WE0I1DappCSd4VZTmdyprrSav7/mYPxMoUev8IvdQJyfQQNZRc8dmLSz07EcTp0ForctYTRcJfFu2EPX62dxhTsFy8Duf6dOasbxa+bWQb+tK/DtM2CjeYtYn5dFxx/Uk9Kv0th78zF4i2dV/w==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1775904050; c=relaxed/relaxed;\n\tbh=UgsSydsp5oPLb1P/RjIJwmuiGaqUjUz2j8uHNwmAQes=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=dALAeRo3iIlmU4toJ04cV9KNZMaNSnOwKfBRfmUtKdUUZZ6reH+UKc4LamvTgmqddET1XzyVwPVTJDgjubRvQoUw7VXCsuphgkHSq351QfKnE2qDgBybHBb+Z2JhnUlTBY86zD7veURfvBQ7wW2GNDmHQy0Alb4PeW8unzXf1gm7KP/BMkB+mmU7lVdkx5Dv8jy/xEmfr97YXPFkaJ3xg+/Se8s/56m/xY3oxe4uxGrFLFovf9TjEH4IsusNJJpWJ+1j62vtxSGiugFr5C52guN4OuOreuU8jlHRlSTCiQGRUyHeSzsLaScEIs34OB/czHvgRKG1F2UAOhI28jtmnw==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=pass (p=quarantine dis=none) header.from=kernel.org;\n dkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=EgWv0wKF; dkim-atps=neutral;\n spf=pass (client-ip=2600:3c04:e001:324:0:1991:8:25;\n helo=tor.source.kernel.org; envelope-from=broonie@kernel.org;\n receiver=lists.ozlabs.org) smtp.mailfrom=kernel.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1775904046;\n\tbh=61nevb5U7KmJ6GlJeZz+DxBkLNyhcBVs6JVbc3G0hRg=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=EgWv0wKFO9krr6M6Xkfs3b5boJvhz+IUUDY0knPmrLlxJEZBCNqIuOkKZ6lrlwW3i\n\t 1voGar9s5isgNb59sAJNBA0QLDA7P5P7aCIuRXGkrWxLETW+rhU43ymy1obXU+E4Hu\n\t vQ07EBaeeNjo7j4d8wLCqPYNLj3o1HC7jiquV46Ek/wnhCQGp83SIcc15t+JASGQaU\n\t AhnMsrN3qenIbfjRucmJxp2NKncOBNWR0rTZF0sRRfRgl95VPp+680nHHFqwslAmIa\n\t 8HzIV0MPc0a/6MuwY1cmPHOL18xYgHV7X7+KLeG9cpIiToYISm6sbgtMq83EEgEOYF\n\t Me/AkfacOtr6w==","Date":"Sat, 11 Apr 2026 11:40:42 +0100","From":"Mark Brown <broonie@kernel.org>","To":"Chancel Liu <chancel.liu@nxp.com>","Cc":"shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com,\n\tnicoleotsuka@gmail.com, lgirdwood@gmail.com, perex@perex.cz,\n\ttiwai@suse.com, Frank.Li@nxp.com, s.hauer@pengutronix.de,\n\tkernel@pengutronix.de, linux-sound@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev,\n\tlinux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org","Subject":"Re: [PATCH] ASoC: imx-rpmsg: Fix ignore-suspend-widgets only applied\n to codec DAPM","Message-ID":"<adolKj26DFqZ-XTi@sirena.co.uk>","References":"<20260411072439.1125664-1-chancel.liu@nxp.com>","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","Content-Type":"multipart/signed; micalg=pgp-sha512;\n\tprotocol=\"application/pgp-signature\"; boundary=\"Wxo/GoZ8NwX6CkGC\"","Content-Disposition":"inline","In-Reply-To":"<20260411072439.1125664-1-chancel.liu@nxp.com>","X-Cookie":"You will be divorced within a year.","X-Spam-Status":"No, score=-0.2 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,\n\tDKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS\n\tautolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}},{"id":3676424,"web_url":"http://patchwork.ozlabs.org/comment/3676424/","msgid":"<AM9PR04MB83539BD1328151697DA85859E3242@AM9PR04MB8353.eurprd04.prod.outlook.com>","date":"2026-04-13T03:13:51","subject":"RE: Re: [PATCH] ASoC: imx-rpmsg: Fix ignore-suspend-widgets only\n applied to codec DAPM","submitter":{"id":84739,"url":"http://patchwork.ozlabs.org/api/people/84739/","name":"Chancel Liu","email":"chancel.liu@nxp.com"},"content":"Hi Mark,\n\nThank you for the review and feedback.\n\n> > Currently the property \"ignore-suspend-widgets\" are applied only to the\n> > codec's DAPM context. However, some widgets listed in the property\n> > (e.g. \"Headphone Jack\") belong to card or CPU DAI DAPM context.\n> \n> > Extend the handling so that widgets which are marked ignoring suspend\n> > are looked up across all widgets in the card.\n> \n> > --- a/sound/soc/fsl/imx-rpmsg.c\n> > +++ b/sound/soc/fsl/imx-rpmsg.c\n> \n> > +\t\tnum_widgets = of_property_count_strings(data->card.dev-\n> >of_node,\n> > +\t\t\t\t\t\t\t\"ignore-suspend-\n> widgets\");\n> \n> Don't we get an error code back if the property doesn't exist at all?\n> \n\nIt's a mistake here. I will fix it.\n\n> > +\t\tfor_each_card_widgets(card, w) {\n> > +\t\t\tfor (i = 0; i < num_widgets; i++) {\n> > +\t\t\t\tof_property_read_string_index(data-\n> >card.dev->of_node,\n> > +\t\t\t\t\t\t\t      \"ignore-suspend-\n> widgets\",\n> > +\t\t\t\t\t\t\t      i, &widgets);\n> > +\t\t\t\tif (!strcmp(w->name, widgets)) {\n> > +\t\t\t\t\tret =\n> snd_soc_dapm_ignore_suspend(w->dapm, widgets);\n> > +\t\t\t\t\tif (ret) {\n> > +\t\t\t\t\t\tdev_err(dev, \"failed to find\n> ignore suspend widgets\\n\");\n> > +\t\t\t\t\t\treturn ret;\n> > +\t\t\t\t\t}\n> > +\t\t\t\t}\n> > +\t\t\t}\n> > +\t\t}\n> \n> This seems like the wrong level to implement this search, it should be\n> in the core.  I'm also not seeing any prefix handling, the widget name\n> might've been prefixed at runtime.\n\nThanks for pointing this out. I really appreciate your suggestion to\nmove this functionality into core-level. Several machine drivers could\nbenefit if there's an unified ignore‑suspend mechanism.\n\nI have an idea to make it support a generic and reusable mechanism in\nthe core rather than something each machine driver has to re‑implement.\nThe design follows a simple structure:\n\n1. Parse and store the name of widgets to ignore suspend in \nstruct snd_soc_card\n\nThe name list of widgets to ignore suspend can come either from DT or\nfrom the machine driver. Different boards/machines have different\nrouting and power requirements. So allowing DT to specify\n\"ignore-suspend-widgets\" is important. It enables each device to define\nits own policy rather than forcing hard‑coded rules. To support this, a\nhelper such as snd_soc_of_parse_ignore_suspend_widgets() can be defined\nin core and provided.\n\n2. Apply ignore_suspend flags during snd_soc_bind_card()\n\nAfter all components have been probed and all DAPM widgets are\nregistered in snd_soc_bind_card(), perform a unified search through\nthe card’s widget list and mark matching widgets with\nignore_suspend = 1. Any runtime prefixing applied during widget\ncreation should be handled well by the lookup.\n\nPlease let me know if the approach makes sense or if there are any\nconcerns I should address before posting the next revision.\n\nRegards, \nChancel Liu","headers":{"Return-Path":"\n <linuxppc-dev+bounces-19660-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=Z6wtvLLt;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19660-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c202::7\" arc.chain=microsoft.com","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=Z6wtvLLt;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=permerror (SPF Permanent Error: Void lookup limit of 2 exceeded)\n smtp.mailfrom=nxp.com (client-ip=2a01:111:f403:c202::7;\n helo=gvxpr05cu001.outbound.protection.outlook.com;\n envelope-from=chancel.liu@nxp.com; receiver=lists.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"],"Received":["from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvCF40tNlz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 13:14:32 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fvCDx6zG6z2yrQ;\n\tMon, 13 Apr 2026 13:14:25 +1000 (AEST)","from GVXPR05CU001.outbound.protection.outlook.com\n (mail-swedencentralazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c202::7])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange secp256r1 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fvCDv2391z2yVP\n\tfor <linuxppc-dev@lists.ozlabs.org>; Mon, 13 Apr 2026 13:14:22 +1000 (AEST)","from AM9PR04MB8353.eurprd04.prod.outlook.com (2603:10a6:20b:3ef::22)\n by GV1PR04MB10893.eurprd04.prod.outlook.com (2603:10a6:150:209::12) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.46; Mon, 13 Apr\n 2026 03:13:51 +0000","from AM9PR04MB8353.eurprd04.prod.outlook.com\n ([fe80::46ae:f774:f04c:a1bc]) by AM9PR04MB8353.eurprd04.prod.outlook.com\n ([fe80::46ae:f774:f04c:a1bc%5]) with mapi id 15.20.9769.016; Mon, 13 Apr 2026\n 03:13:51 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776050065;\n\tcv=pass;\n b=Up0YwsmvJkpzz//NHiavJdJ5reUcb86I5g5Y9Xeiqb34LYZXCtkAeHVpXWI3dml3ljYs5uNpTj4gkhb74F+JABvZ4bq5cvXUJEzNG8jQ90SMfHwhT4qfrohp8m791h4wn8lWKsAZs4rx4kt2kYHIYx3pUWAk9g6hXx8cNvWwv1hhDP/kdi8xya09fTSeA4zq9VaLnEmcgzYuI9fYTksQA9PvXnOVAEi/ceRNaCBoNQ+WfHPpChimGUtHY81wVNzlV9rTLo6M4Ryt5MxXTtw104driz6rPl+8hc2Al1LIw7z0hM1oDXZjEO5Bt1Umf1JJmIct3leTV71DSfaqIAZscA==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=kgxa4F1lK/25hFt0ZQu5zJ19s0Aq0z64bxn+kQZEcVZKd11x74EPvM1pxzNjBDxoubXZ1O5/vCWDp8FECqPjhvl8lEWBj7wxdxMp44VPEAvdc4IHIi0r7T2x5N24rzAIVc1vgYpWEhcUbG/TJ/2Zwad8O5M5ncEFDTUPMgpSRfjW9U67zCNR3s1Zzv/ekyiyBkOCCrtWyHDTveUmh9JBl2X/C/EyGlvn/CMf/kwfJX8up+4Pk1b/zQvpDKxnmziVdMGb9K6pwZklr96iq8xDWGeMuatoff4fdwM8aUU9KeCsYdwka8fFMr5pFds5z3xIMHeVQkm1FTdjxikoJ66ccQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776050065; c=relaxed/relaxed;\n\tbh=edIQbSlHvtQiZRjB8K8JZ8dPeDXaBpKOUVXVEfHS9WY=;\n\th=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=BkPqC99IaN71lqpmvhoR3tmHhgOLNIu07bX5oSnV19+ObnhDN/TTcbQyzj2CxkbMR1xbs4jCttVyyaZFjTwjsaH971S5KVzIMct4eMQEonm3Qa5lN29BOdeAih6OEYKnw/tNnh129PDLakZjLjJJZoFB558u6JQKRMhbwxRWAQiZ5yztHnijReDrryMY0905MRaZkTKAIvinV1U2xgq6tTGOJmBT3nz7zyPe2J3zbDl1Aw8hh4gUAJck51Jb69LBb6dTZJsN2wuBanCKfk2/eIT6VbqFyQQnR//G+t42bSkce74RHbZDIxGrBrcu0qu5296TjLbHpjFMuronzEcIMA==","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=edIQbSlHvtQiZRjB8K8JZ8dPeDXaBpKOUVXVEfHS9WY=;\n b=E+nnBCQ0oV4+FSaCoC0w3plqUIlkdaxOjXsMnOSCKCmC2+0fjTqnG693q9PoKWqW/RET7C3awoKNXSIMhZTuzAEioynfC0Iwmeo456qTEfNXIpnq9r8lYeUtXSC8xalthzbk79aSwrGznMslXDQVivjaCeExs4e7VQyHRjG/PRWZWHzq1ES43ctpgEn0x7X5zdfOE/a+WJeWAbNqbFA4RjPCXJyW25bCjjpzPWa536ydzMeD8uNo6h9BIHfzXzgj/eO9HZQknIvdi6k4t2gXfgn9pmi4cAZxIUJMg1FdJYMvoXilxhMyvQ0GBktHh0mp4y7L9TPMvsta3Gc6FtUeZQ=="],"ARC-Authentication-Results":["i=2; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com; dkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=Z6wtvLLt; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c202::7;\n helo=gvxpr05cu001.outbound.protection.outlook.com;\n envelope-from=chancel.liu@nxp.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=nxp.com","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=edIQbSlHvtQiZRjB8K8JZ8dPeDXaBpKOUVXVEfHS9WY=;\n b=Z6wtvLLtKSEtLuLrikjuz3ZXSeqEdbzkWWPUkAeWK55I/GCUoGIlW+tDbS9zAwZRBWG4Nx9H+H5dF0BV/2yS5TQlCGMxYN/lb3qxx/nlPG0hJ+yjGq4OVLyZfubMvcTCgWxsGZiRIFhrcvxO9mQooMIlBz52WKvMmBkG1FrmZAFZBMyKi8+Co/63sgrHwo9pQ26yAd7VrMj5DP0AV0XzKvg8pE4XP88bcCofaq3sYbl8m2jH7/M2V+kdvv8wnn/PqkSm1DYcu/jritViOd8Ol9PTDrvmaGJbZY5Kswd/Qb2R4RNtxG730xOfWGoJ+dcvo8/H61VJFJvwVyA0b3k8Dw==","From":"Chancel Liu <chancel.liu@nxp.com>","To":"Mark Brown <broonie@kernel.org>","CC":"\"shengjiu.wang@gmail.com\" <shengjiu.wang@gmail.com>, \"Xiubo.Lee@gmail.com\"\n\t<Xiubo.Lee@gmail.com>, \"festevam@gmail.com\" <festevam@gmail.com>,\n\t\"nicoleotsuka@gmail.com\" <nicoleotsuka@gmail.com>, \"lgirdwood@gmail.com\"\n\t<lgirdwood@gmail.com>, \"perex@perex.cz\" <perex@perex.cz>, \"tiwai@suse.com\"\n\t<tiwai@suse.com>, Frank Li <frank.li@nxp.com>, \"s.hauer@pengutronix.de\"\n\t<s.hauer@pengutronix.de>, \"kernel@pengutronix.de\" <kernel@pengutronix.de>,\n\t\"linux-sound@vger.kernel.org\" <linux-sound@vger.kernel.org>,\n\t\"linuxppc-dev@lists.ozlabs.org\" <linuxppc-dev@lists.ozlabs.org>,\n\t\"imx@lists.linux.dev\" <imx@lists.linux.dev>,\n\t\"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>, \"linux-kernel@vger.kernel.org\"\n\t<linux-kernel@vger.kernel.org>","Subject":"RE: Re: [PATCH] ASoC: imx-rpmsg: Fix ignore-suspend-widgets only\n applied to codec DAPM","Thread-Topic":"Re: [PATCH] ASoC: imx-rpmsg: Fix ignore-suspend-widgets only\n applied to codec DAPM","Thread-Index":"AQHcyvON1DuEVYrSukO3yvADglKxow==","Date":"Mon, 13 Apr 2026 03:13:51 +0000","Message-ID":"\n <AM9PR04MB83539BD1328151697DA85859E3242@AM9PR04MB8353.eurprd04.prod.outlook.com>","References":"<20260411072439.1125664-1-chancel.liu@nxp.com>\n <adolKj26DFqZ-XTi@sirena.co.uk>","In-Reply-To":"<adolKj26DFqZ-XTi@sirena.co.uk>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=Z6wtvLLt;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19660-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c202::7\" arc.chain=microsoft.com","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=Z6wtvLLt;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=permerror (SPF Permanent Error: Void lookup limit of 2 exceeded)\n smtp.mailfrom=nxp.com (client-ip=2a01:111:f403:c202::7;\n helo=gvxpr05cu001.outbound.protection.outlook.com;\n envelope-from=chancel.liu@nxp.com; receiver=lists.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"AM9PR04MB8353:EE_|GV1PR04MB10893:EE_","x-ms-office365-filtering-correlation-id":"4d1cff2d-fdde-49b5-03bd-08de990ab018","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"\n BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|7416014|38070700021|56012099003|22082099003|18002099003;","x-microsoft-antispam-message-info":"\n 8TWX3lqrGTcf5GKHSoLcdTP+fGh0VB0C7ts/VZGimu6E0W2ZdbpW7UyDm7WT+4NjGUHvjyDWrUJY/1dSCONmUkYYh0XwDfbyO/nZ3/gazyTvA1YYRD43nGC4Ixa2Qu7aIUhf7bhJ7ff31i8hUL0KL22kVF2sjDprNE4/y/UaSW+OAhC3z9LSP7pKVg1hf6RAUj5hpuzryU3vxYEwoDW9On+9yug2hbPQdRAmmu/WpQAJYnqPL59rNkDM4W5lsUNeC0HLEaEN3jER6eUyeOss23OWDrW0gt6lD9ATwMYv501PImt49GNJ8MpTMAlUCkMphsTYMOIK3Pi2E9zF5oQsv0gtk6NHEk38ANuP8CFryoC9NKCs88z4KYnpystmenJEmI7dsrhdslt7OIxe16d/+plQS6MR2TS/qV8Ow7Q+kVJw3KaNjgXx0DgsLsuVZu5HBQpgxKN1WfTuvsAfV4Nv+9Dv16hW1HIzVbE/Sivaft3rKpC1endpbvKq2Xka+sDIF6GmDBljbNb/ohOvcIj7aPlGYHGT1bnnNLo9MxU2zSUuBX+ymU8W58TnrsD67iq/au4yLIho8NLL9Bdh7eCj/aG8J56qAhYKmBb2k4VsNbdtpXTARiKqjkqCa6qQw1S24bj6w5g+n5NgZEvLc3Fte6AIKRW+mz8vTjpi9ITGq3k/ucvTvyUzPMdjyBJbwPmjqmFGXtgzdDorBYHbCzHzNpHe5zszdDzFaLZwtGfa6T+mp9grJHho/GSlJvlFBYmhFiDlKUsgQ6ii5TvCE4rk8bJJovcudpimjMbU3ff2HcE=","x-forefront-antispam-report":"\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB8353.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(19092799006)(376014)(7416014)(38070700021)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?4cfigQ6u/9DLPq0zvJP0K3rQ+FXw?=\n\t=?utf-8?q?VECgcpqaEr0Z1j+2RCAWzElnpa8N0qKAVTzVn658rGqB9cuvIxWhcKObnul1dKGSc?=\n\t=?utf-8?q?XuOrqdFFfxk4pjYwiemlvx8uzVR1P0dM0Dt1udY7NRzPZd2K3Al2BUwGR8fFJ7z1f?=\n\t=?utf-8?q?ac2MrkhTK6w5oV8b3u5D69Wy7ybLU3ZG7fyvgijX6hacJ0m/9dgei/PPr0Fn3ouhS?=\n\t=?utf-8?q?Ulc4tcCeLvsSJkmpy0fqa2Hy4DtTAaPZfu1FxQ90LRcdvWdEEBuNQ9EK1XsT2LtXc?=\n\t=?utf-8?q?AImYv2PDv4a1DqVRybWoBcJGBelL7Qfv7Bwa0coPecOQTIPwxEqas9L2jPcMUCZd2?=\n\t=?utf-8?q?npRVS2PJQLEL1a3cCz7WJkFnvfznCsr8EorumlnxQgeaJYuCcVEfCVBB83KuqzIz+?=\n\t=?utf-8?q?0Qhix4mkgHP/tVHHEVQrriB7qSVFj9l9xXnkxHFQLFL8GbNw518va+vAixlVwuGh+?=\n\t=?utf-8?q?0kKsChaH+vce2ADdUTxi+Ce7NbsBnB6VS58zJaaNRjR5SpdLKcv2GdYNO0fP7ehGX?=\n\t=?utf-8?q?rSLA7NS37GzO0fL993+MRRlDvcfBKQ8hOnOXd2q5UN0gwXaDQgjk9W1dkZbOJwvld?=\n\t=?utf-8?q?tmyKoe2p0ByEyk3t+QiuM2MDDOC5S7aZJTniRsQg6P9q+oyjahScH6OBmXPWCxUEN?=\n\t=?utf-8?q?4ScByL85z357qVwFzDsk3fxzM/oTvQbhy+7i1UhLr+2899SyApYIg+KoF33jJbpxy?=\n\t=?utf-8?q?ZUopw0R7y1wbQCnhmmwQn5xRWUytoqoqab7ZtGHYhvj4jeSH+fTgoNK0BY9EQkcFA?=\n\t=?utf-8?q?33g5hWye+uejmytfYPqavnE7mShZ8JDsd4lFhlEl4ffTF6qyi78Bx8Vx+BzrLtXq3?=\n\t=?utf-8?q?83NuIyXrqsYJhEYnqqEpJn9fy4shcVnJ7cNydjWpz5MFyuXYlmqH06JdmJK3Wwfyr?=\n\t=?utf-8?q?iNdLqJSE7OgM6A7xO2HxobB4p058mYqVy2S/aYf0qzXVNtd2RnY9/Z+PQXeUG6btc?=\n\t=?utf-8?q?tgUYbYBGxgw6ftZYZM/26XTzaLCPKM7sLXfK56sEjEGqGW10M08gYE5LF4mwKWQMe?=\n\t=?utf-8?q?psdPszX8hqfCciHhPvRy5t/mueOkD1z5zdYXpz1DAdDARQBSPPy+SWDheS5dcRmEA?=\n\t=?utf-8?q?uSSlz0UWerctjp0qKzv12y0DCAc+VpuH02i32SeHLEpubTt50gXLdQL1meXHBdmrm?=\n\t=?utf-8?q?XHxwwygXS/XxIGGUTgERlaFXqnu1Mzz1a6a4xfdA5p7Qwi8kDfecCXi3YQEqQHw0R?=\n\t=?utf-8?q?J2ofgl2vDbjMKSxWZA9tIgVo0NEclqmLytv5GZxjoxdFgYEB3MJOgeVcODJD3cHWP?=\n\t=?utf-8?q?ZjtMEHrn98KLd5+0OhN0eLCWdkrF8FbVLSaqWkcG9vY/0aK8GdaIF14J4mqQWa6NE?=\n\t=?utf-8?q?sk93G2zMGL0Yma8C+Ty9bHo2dM5UAhVsLiSrdzoe18M7+e05Y6cbgjmPg0OFibJLN?=\n\t=?utf-8?q?kJ6Dgf5p25GN2fDC76ka1VfwC2oEHog4Et18GHjLnn0wdRH+wWx2I8M+JxEZKG5wM?=\n\t=?utf-8?q?ZV7dc2cNyTinms0l8ba/uprkacmAGBMDR5Dd7OqH1vIpNLvZE31c5kY6v0NTd9glC?=\n\t=?utf-8?q?pIgjPawedyLuZOb3pRu8bZwz+TxWnuYY4r+CcQRj4l7XwY6pRbIC7QJTVPrktSWoJ?=\n\t=?utf-8?q?JxiF5/VRVzNcOTL+VApoIpKXM7CbQKvXrENtIKQnMW1IiB5Q2a0Gxas7QxkrgVQDt?=\n\t=?utf-8?q?QMwy9vMK3b?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"AM9PR04MB8353.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 4d1cff2d-fdde-49b5-03bd-08de990ab018","X-MS-Exchange-CrossTenant-originalarrivaltime":"13 Apr 2026 03:13:51.6189\n (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n IAlH192lLYWT1tRVR6JLniicX+W3K24UPbLC1MREi0bAIHM5brA1c2Pikx0qH7RG1sACXI/yh3+OQVFWwTSF+w==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"GV1PR04MB10893","X-Spam-Status":"No, score=-0.2 required=3.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,\n\tT_SPF_PERMERROR autolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}}]