{"id":2229975,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229975/?format=json","web_url":"http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260429021252.691263-4-chancel.liu@nxp.com/","project":{"id":2,"url":"http://patchwork.ozlabs.org/api/1.1/projects/2/?format=json","name":"Linux PPC development","link_name":"linuxppc-dev","list_id":"linuxppc-dev.lists.ozlabs.org","list_email":"linuxppc-dev@lists.ozlabs.org","web_url":"https://github.com/linuxppc/wiki/wiki","scm_url":"https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git","webscm_url":"https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/"},"msgid":"<20260429021252.691263-4-chancel.liu@nxp.com>","date":"2026-04-29T02:12:52","name":"[v3,3/3] ASoC: fsl: imx-rpmsg: Switch to core ignore-suspend-widgets support","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"2810882f045c82de64e7fae8e085ad384ca27217","submitter":{"id":84739,"url":"http://patchwork.ozlabs.org/api/1.1/people/84739/?format=json","name":"Chancel Liu","email":"chancel.liu@nxp.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260429021252.691263-4-chancel.liu@nxp.com/mbox/","series":[{"id":501972,"url":"http://patchwork.ozlabs.org/api/1.1/series/501972/?format=json","web_url":"http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=501972","date":"2026-04-29T02:12:49","name":"ASoC: soc-core: Add core support for ignoring suspend on selected DAPM widgets","version":3,"mbox":"http://patchwork.ozlabs.org/series/501972/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2229975/comments/","check":"success","checks":"http://patchwork.ozlabs.org/api/patches/2229975/checks/","tags":{},"headers":{"Return-Path":"\n <linuxppc-dev+bounces-20251-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=aS1dynS9;\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-20251-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c200::5\" 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=aS1dynS9;\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:c200::5;\n helo=duzpr83cu001.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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g51866s4Nz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 12:14:14 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g517n2MXmz2yvV;\n\tWed, 29 Apr 2026 12:13:57 +1000 (AEST)","from DUZPR83CU001.outbound.protection.outlook.com\n (mail-northeuropeazlp170120005.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c200::5])\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 4g517m2K1fz2yqf\n\tfor <linuxppc-dev@lists.ozlabs.org>; Wed, 29 Apr 2026 12:13:56 +1000 (AEST)","from AM9PR04MB8353.eurprd04.prod.outlook.com (2603:10a6:20b:3ef::22)\n by AM9PR04MB8276.eurprd04.prod.outlook.com (2603:10a6:20b:3e7::14) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr\n 2026 02:13:35 +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; Wed, 29 Apr 2026\n 02:13:35 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1777428837;\n\tcv=pass;\n b=H2WNHhIArYhhH8HkHVGR/JoAYL+zhmlNgrlaPyw0dNaMFENXzwBqc9PsCZSSM7ZE+FmLdREXMPGJEL8pTsZeVTWVyLmdxpp7zNFG9HnUDC2xrdTvUpbZRmVlnF7Ksa9R4Mz72JVGjkfpJo6b10T2Rq4iaPkv+Z/eT70B5JCgXbB7oPaut3OEDwYwlzJM/ZLG9P1pcG/6V85739ykk0wq2qW7P3eOjt3q/4eNGoNiu2e8cJsNKsVgLA921QhQqXPRFPkrNh15mezF6v26IE3EyQ+tfIgmUjYNcA9JM8JaCWYW/6SA3ttrWntnkZvCSew48VdEvXnMH54BJ5UPri1lTw==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=ic3S29rW9Xb1OaxaOLmAsvcsTtdV53WWXfm30ru5YQ1emcIXJULKFN9OyMn2zjYPsduGftrx65YVSBQ30hudB7YUV/aBQLC6kFMP3mr/5Cty42MiIbk6MjGzPm8Jpr+Edz7pzu2c7X0oOe0VS1zaBYhcEKcOkG+19pBHTQy9YObaBLM8lInWGrI3yYmZO/zfMynuRUoxr4sjFonI68MvPNNZzca6R2xw0g6U4xA0w1KJK65pz8dp4caeq7SD2o3oMuVrUCFwMtlv+Hk4zgvWXygZ2HDILu1+wfhNFDVf/9qWJUMUbnGQDDdWemaFYW+h+5WLFcSvmlI7Vi1FCFPC2A=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1777428837; c=relaxed/relaxed;\n\tbh=iHJ6nXuQ4SshV/oziQ5Gh1tJp9/USsj3RYqxbBv4csQ=;\n\th=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=TbXZlSEXmAepR4opZrWQsJcq7KGuM/b2DV4rVUGHs1VguFc9PB5yJIZMn47DYagH4PyveaaNJic4yx8WBNNz5gpfj69wyYfGQcj+fNaS3RVg0s5qArkK1ZZ1LG5Iv8XoZYx+mDhXXkjNRY1R6VCYY6LhgshJLAUbMSyNQPwpNtobGH4gN4g70G0GkUA/pGtMzndhhxTNx6NqUKEgRI+4mXvXZ60fS2kL3gRIzFgfWCLxBJXgNX4maHu2fIv+tSTlqwTXNVP7hq7j/9lWwi86xmodPNSZYWHtHPYjiegxXrhUV++ZF3/k8rLNJZQLi9fDsMcouKcp/4yjdN3nwhWEQQ==","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=iHJ6nXuQ4SshV/oziQ5Gh1tJp9/USsj3RYqxbBv4csQ=;\n b=qra5pFTD453aVEJN+xfTuvjp2Vnt/1W4oku67y5QDeu4zxKp9A15jgLGyqFz4AANsZiqq5e9FhWho4ysX1f9g6JqGqzMIbUdULeY7GjvEULYWZBd0UE/DFv14pjnvAVm9JGw1ZJVBc0CiJJZ7h4M8q8PZU0KtOmALYZoEf7yzuZanzVEQ+qCLv0Xc5YykhUzQ0pFyf0FucTb6ZQXcV2tCTCxy2IEzJycJVmEbphGMTqjyKqsOLb+M01mOIiCj+yxfXgfaVfA20bK73vTpp09XVAzbdGeU7UPgEaBzy7cb+W/zwDm0aicPL9nisAfNWmcGHPLAInEbxe4jSCDwdm1ZA=="],"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=aS1dynS9; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c200::5;\n helo=duzpr83cu001.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=iHJ6nXuQ4SshV/oziQ5Gh1tJp9/USsj3RYqxbBv4csQ=;\n b=aS1dynS9DktvH4C5l6yyMNLJoxIS1UQ94Yn42/mL7Lrpjfhsia5xUyMDOOa6L6O3pPekCd02ug7Fqjp3lNilXzYHENReO9bL0Jz0ouaqrFyMpVL0WSYSuO4FbYQt0iq9ADDlOFMB3ctTbGj3l3plStXkba8g6XrH8GKz+C8IRfkX3DE8tvLaeUSnp4Dxz9yarAZXY/8wbyAQaJFgi5G2i7drsl0RkmfpkQ1oxtBpdOYJJhc8uiYt6zlyXQXsyfr8aX6+9+UiyLD9lcGg+YimOONhQm2SZDxJrW7hUKNPx2pD9GTJ+hkUVau7k8FxLUIdNwAg/00FiYL9UaM6ymjNNg==","From":"Chancel Liu <chancel.liu@nxp.com>","To":"lgirdwood@gmail.com,\n\tbroonie@kernel.org,\n\tperex@perex.cz,\n\ttiwai@suse.com,\n\tshengjiu.wang@gmail.com,\n\tXiubo.Lee@gmail.com,\n\tfestevam@gmail.com,\n\tnicoleotsuka@gmail.com,\n\tFrank.Li@nxp.com,\n\ts.hauer@pengutronix.de,\n\tkernel@pengutronix.de,\n\tshumingf@realtek.com,\n\trander.wang@linux.intel.com,\n\tpierre-louis.bossart@linux.dev,\n\tlinux-sound@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org,\n\timx@lists.linux.dev,\n\tlinux-arm-kernel@lists.infradead.org","Subject":"[PATCH v3 3/3] ASoC: fsl: imx-rpmsg: Switch to core\n ignore-suspend-widgets support","Date":"Wed, 29 Apr 2026 11:12:52 +0900","Message-ID":"<20260429021252.691263-4-chancel.liu@nxp.com>","X-Mailer":"git-send-email 2.50.1","In-Reply-To":"<20260429021252.691263-1-chancel.liu@nxp.com>","References":"<20260429021252.691263-1-chancel.liu@nxp.com>","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"SE2P216CA0139.KORP216.PROD.OUTLOOK.COM\n (2603:1096:101:2c8::11) To AM9PR04MB8353.eurprd04.prod.outlook.com\n (2603:10a6:20b:3ef::22)","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-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"AM9PR04MB8353:EE_|AM9PR04MB8276:EE_","X-MS-Office365-Filtering-Correlation-Id":"3a13ebaf-ab49-4c73-770a-08dea594eb6c","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|19092799006|1800799024|52116014|7416014|376014|366016|921020|38350700014|18002099003|22082099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n\tPSdQDR49WF73s4m25OMoFY03KCcb5JwrDsOItsq74x7IwwWTuRh/zQezwz+iDLlKfwNeUVRZCz95DT8Kxh1LmfKg33i+v1IMXYYQUF7YWRygrY4NVDtbz7m4CRxh7eGZmw7tjKv5pfOFE2zNdr7VxMAGDj8LTooy1RSMyjfxqYOB0mYq2elSoOx5aQFWgw21fIhYKvNORUQYxq42NdixN1y4UdSLqfF56GofFJfT5/0zTMExtmbSN6kfNwh3fFEOs7yB0zBsyidlBewsgcuDUHDiKxHLFsbqGsU3XzyBWGv/2WTUTIDO+LJeCxUoan6g6hHZz5Gu8yfBUG2YLpXygR9jy16A2+TAAteH1bD4QKCLYftr6rG7ABEcNlSASal056ECMqPMgSxpI1/Xtv/64sIXEtYwEjToeoBqsrPywza0YWpySALgtiUzjMaEriHF5e29e2NQOvYvnSNX+gsMPXrcPuR0MUGM4tEmitcJrJSQwIc7IijeWDZZ78NjDpLZZ0+g2vmILZuncJwGrwmiNAbT0seMWkHw37ANrq0FF4j3gXTnmRH1nFgYH+nTD157flWhH28GJsLoNTzalo2mpfwP+QLLg5p2q+niAxE+Tsv/4550FTJ4MUNSNKWGBLA8TpnpfHogAyk3A8b35ljvazxc4LW5t6dR39ouUvCibi5I877EXSL24nBpbFTUVzV4utwfZoI9ZBFZwn29cWxcP0afnv+7i5hp9UXyTHEjijcHFiZDTI4Y6k5rP0hmTMKjjlt0+gstkq9kMjnhGPNWYIfNIxFTgUGYK5pTJHMxhAJs85eHThPxJOZKoee5W2rz","X-Forefront-Antispam-Report":"\n\tCIP: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)(19092799006)(1800799024)(52116014)(7416014)(376014)(366016)(921020)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n 5Q1QxSLuGtJfUYTK+zNqRVhQFZjjbkdqWkwdA6X3KOzCJuIh6iwfAnInBSYi6qoMcfUt4JtFtFC6x+Esw5NIE/c1OT6rxMVORRvpri+3ZNdlFxEFnHbOvAdjKoRTIcRcdBWGdZby7yBsN4tQPMxyG0qGEpIm+9689c3nP0uXNhHJ9EYctLucBKBoW6V93VEHDXN08hfRu6cbd2NLY/1oCocDXET1I6GdrnO55tN5MW9AWmLl+YhvpcylsXIhCXkhUfosWm+gTDVjnr/cvTDye3dhiVtIXWRbkcbG51lzdI5prYm/cPhOxaYtvKaoEs5RtPCTuKkHXRgsBZ8I4UiQcp4hTRxhA5M3gkx7M5kMTBkFCutAJvVFhlMmRF882qNNIu8l5kEDC/6jaiPqzMvQbyjoa7ZoSvbvKOz5OLn6DWndQ1jrDLhNGbQulkR/IjsgxAuuDKf7NVuVnzL7kU/wzJ8RcXPkpRucBpd7sHVlHYJRp9ZxH2fhhupqiVqzyayr5RusT3fhSOYeUC0VUACIf2r2MfpTMW2/QuJLTXyRw6Xmxiz4ytTu+mc+iPxIBRzahMEb5bCs+myakrag+SZvQvaq0XsXaKqoYY8Y/QGqmVniQmRK9hPBxjHbQUr0BYQe6YAbh9PcRgDgJgTu7gOmewjQkCiEMHVnsuxthgwec4OZBw34OnYQgx9hdY5KTI4gIV4j6Tpn7qMGL4RS57p4VyxDvYKPFXsvn1jjlrTWKG3rQo4D4h485MtIL6UmubQ47Egzh1vDn0O7x218R0Gyt46sf9Z0fih/RxNeefV0Z7AnMQ6I5bmf6kYnJLlr3Lwl9nRzKx4MUisp2HuoTdyEEoNVZxe/9UCTYvykzuBS6OpKoBei/VyHnzKO5rb4FFnBU2/8JvOnE90oO14xtncdk3+dnaKjHE4l36p8IAEOVxYBVD94mvb8gfqW1Rn+ITp4D/8pXESRgjvTef5SoZJj2yrjQelSmrg40jJ+i8CIUusneg+3soA6101b82PLGrzb+PXk7Fpy7hk41seiPHpcuLpg7+xF2nGv6rhHKgN5P8/lzwqKz7FAnwOJX7X7fKb5dLu8IkmN+jJEr0mOHp1oRRBriZQSEhgy2U+5Q7b3va2X+aLR0EpaWfya4fRiHsmvISe9evUjHrZwTaRqYV8VkYpJA4SbyIHzj+dKZstX3M8bjxI4lGt6B3qE5P6FiKvgZe0Xy7gig2+9UkM4drakrsQFcEpimG4JFV5G1pqUbyRxuonPTpt8qLR88ZY8tdZD2vTkkjNdZUu3WZyYeh4I/bM/SUeD7sU6oA2zeCsXXoaYsx2p2Rr9dyLu/Oxd3sj8HRpf3heJ50u2NXA3XsWL/om0gefX9PA+n0NKLO7fXOAk2VlCt2wtljB6j2y4ws3miins6uj2ZfHEjzQDsRxx4Kg+e6+VTN/m9LUHHCYryY6Jl56F+sl+c/FexC4ie8DWFANIgIG/+wJoEuYP4SwkZgtm/muQPkILBk1SjmUvHjZIiiiFXdoIvFPybKgGBga+WK03KfLqjhg3aFUxfmxrosCoFRg3Ou+JGcgQ53wB3I7iRAG3oAFw+StlRz1ODqxEkinqtMamAWPWiIOlIY3wDbnj2+sRQOGb9mpt7TJBtGpXOF0fNd/ncc2AlYGTWOlKe4gYFTPtBjXg/Wq19qbCIemxT+zGPg5J/X7CyHmNocfQF2bct10OYMaVo1Gj9jLVl6gyh9fb8M+pDYu2hd0P2g==","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 3a13ebaf-ab49-4c73-770a-08dea594eb6c","X-MS-Exchange-CrossTenant-AuthSource":"AM9PR04MB8353.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"29 Apr 2026 02:13:35.7654\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 a2ic4EZyhrauiJMRUA0Kvm5RlI9cmmKZMgwWixPe3phqdpdLnA+kAx8AH/FRt1DyTOb2MbXA4LmMl4eXxu7t/g==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AM9PR04MB8276","X-Spam-Status":"No, score=0.8 required=3.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,\n\tSPF_HELO_PASS,T_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"},"content":"The imx-rpmsg machine driver currently implements its own logic to\nparse ignore-suspend-widgets from Device Tree and manually traverse\nDAPM widgets to mark them as ignore_suspend.\n\nIt also has a potential issue that some widgets listed in the property\n(e.g. \"Headphone Jack\") belong to card or CPU DAI DAPM context.\n\nSwitch to use snd_soc_of_parse_ignore_suspend_widgets() with the\nintroduction of a generic ignore-suspend-widgets mechanism in the ASoC\ncore.\n\nSigned-off-by: Chancel Liu <chancel.liu@nxp.com>\n---\n sound/soc/fsl/imx-rpmsg.c | 26 +++++++++-----------------\n 1 file changed, 9 insertions(+), 17 deletions(-)","diff":"diff --git a/sound/soc/fsl/imx-rpmsg.c b/sound/soc/fsl/imx-rpmsg.c\nindex 40e0043cfe15..fd4624786b62 100644\n--- a/sound/soc/fsl/imx-rpmsg.c\n+++ b/sound/soc/fsl/imx-rpmsg.c\n@@ -87,7 +87,6 @@ static int imx_rpmsg_late_probe(struct snd_soc_card *card)\n \tint ret;\n \n \tif (data->lpa) {\n-\t\tstruct snd_soc_component *codec_comp;\n \t\tstruct device_node *codec_np;\n \t\tstruct device_driver *codec_drv;\n \t\tstruct device *codec_dev = NULL;\n@@ -107,22 +106,6 @@ static int imx_rpmsg_late_probe(struct snd_soc_card *card)\n \t\t\t}\n \t\t}\n \t\tif (codec_dev) {\n-\t\t\tcodec_comp = snd_soc_lookup_component_nolocked(codec_dev, NULL);\n-\t\t\tif (codec_comp) {\n-\t\t\t\tint i, num_widgets;\n-\t\t\t\tconst char *widgets;\n-\t\t\t\tstruct snd_soc_dapm_context *dapm;\n-\n-\t\t\t\tnum_widgets = of_property_count_strings(data->card.dev->of_node,\n-\t\t\t\t\t\t\t\t\t\"ignore-suspend-widgets\");\n-\t\t\t\tfor (i = 0; i < num_widgets; i++) {\n-\t\t\t\t\tof_property_read_string_index(data->card.dev->of_node,\n-\t\t\t\t\t\t\t\t      \"ignore-suspend-widgets\",\n-\t\t\t\t\t\t\t\t      i, &widgets);\n-\t\t\t\t\tdapm = snd_soc_component_to_dapm(codec_comp);\n-\t\t\t\t\tsnd_soc_dapm_ignore_suspend(dapm, widgets);\n-\t\t\t\t}\n-\t\t\t}\n \t\t\tcodec_drv = codec_dev->driver;\n \t\t\tif (codec_drv->pm) {\n \t\t\t\tmemcpy(&lpa_pm, codec_drv->pm, sizeof(lpa_pm));\n@@ -274,6 +257,15 @@ static int imx_rpmsg_probe(struct platform_device *pdev)\n \t\t}\n \t}\n \n+\tif (data->lpa && of_property_present(np, \"ignore-suspend-widgets\")) {\n+\t\tret = snd_soc_of_parse_ignore_suspend_widgets(&data->card,\n+\t\t\t\t\t\t\t      \"ignore-suspend-widgets\");\n+\t\tif (ret) {\n+\t\t\tdev_err(&pdev->dev, \"failed to parse ignore-suspend-widgets: %d\\n\", ret);\n+\t\t\tgoto fail;\n+\t\t}\n+\t}\n+\n \tplatform_set_drvdata(pdev, &data->card);\n \tsnd_soc_card_set_drvdata(&data->card, data);\n \tret = devm_snd_soc_register_card(&pdev->dev, &data->card);\n","prefixes":["v3","3/3"]}