{"id":2223391,"url":"http://patchwork.ozlabs.org/api/patches/2223391/?format=json","web_url":"http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260415081942.4183108-2-chancel.liu@nxp.com/","project":{"id":2,"url":"http://patchwork.ozlabs.org/api/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/","list_archive_url":"https://lore.kernel.org/linuxppc-dev/","list_archive_url_format":"https://lore.kernel.org/linuxppc-dev/{}/","commit_url_format":"https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"},"msgid":"<20260415081942.4183108-2-chancel.liu@nxp.com>","list_archive_url":"https://lore.kernel.org/linuxppc-dev/20260415081942.4183108-2-chancel.liu@nxp.com/","date":"2026-04-15T08:19:40","name":"[v2,1/3] ASoC: dapm: Fix widget lookup with prefixed names across DAPM contexts","commit_ref":null,"pull_url":null,"state":"handled-elsewhere","archived":false,"hash":"15c5dd7c9bcebc672c813e391e8d26c0f2afc916","submitter":{"id":84739,"url":"http://patchwork.ozlabs.org/api/people/84739/?format=json","name":"Chancel Liu","email":"chancel.liu@nxp.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260415081942.4183108-2-chancel.liu@nxp.com/mbox/","series":[{"id":499943,"url":"http://patchwork.ozlabs.org/api/series/499943/?format=json","web_url":"http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=499943","date":"2026-04-15T08:19:39","name":"ASoC: soc-core: Add core support for ignoring suspend on selected DAPM widgets","version":2,"mbox":"http://patchwork.ozlabs.org/series/499943/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2223391/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2223391/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linuxppc-dev+bounces-19759-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=NLltFKbW;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19759-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=NLltFKbW;\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 [112.213.38.117])\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 4fwYyJ5kdmz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 15 Apr 2026 18:21:28 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fwYyJ50gxz2yvh;\n\tWed, 15 Apr 2026 18:21:28 +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 4fwYyH5mTjz2xSB\n\tfor <linuxppc-dev@lists.ozlabs.org>; Wed, 15 Apr 2026 18:21:27 +1000 (AEST)","from AM9PR04MB8353.eurprd04.prod.outlook.com (2603:10a6:20b:3ef::22)\n by DU4PR04MB10530.eurprd04.prod.outlook.com (2603:10a6:10:55a::20) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Wed, 15 Apr\n 2026 08:20:33 +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, 15 Apr 2026\n 08:20:33 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776241288;\n\tcv=pass;\n b=i7WhUGZt4nuOd0v9HPBVNoDjnOPYUeu4YYiEqPPHHBvZnBH6UCcl3IrhM1l1529HmsabQxu+O04O6seblpQHSmLKQJq5d7lmfgZZfMAFFh7aKme4giZiCCe3RX1iMkBumwFB8eMKges+gjEVCn/fUdAntXFerJSYrwancITbZHNNUv5Iv+BR4NYtLVKChKsBzY8IIzEFV5tI5sbWn3kNoLUv05HxZMVfCUKIU6I5i0NKw7ER5Y5Zw1MhGKOVutXySKjsxjg8IjnWkVsD0kF43QKUQnxWaPgRwpdmRDSlguQF889+7tpoxkY/a8h2CqoO08iBhCmMrSfXzwf/w84z+A==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=XzJlltzczC5sxPZ6JwRtUKjG1W3/nbtvdaEFphvgO+42wf0LDXK+gRVqXVMvH34qtFV2RS+1QuFsh4oK42eqZNWhTG1YVh+QdZMLNZfYTfK6JMzXN5hgMYh/66q89H47pmS0EjfupuUaaPs7FD2a/Yr0Btt7g8nwxi1hIKE46a2Rpsv8YeP9SyFRIyB/XsqGSNEo+XbdaXraDTg1GX9oe0Q1twFjFTkYGLvGkRlgDxM+RMMwvVa0NdvagdmfMn1Uj6ZaPqXCHWqNm+EJNWuQKZYpDxqwTkmueQO+qm4b6mhcGQG0itL1UbtoePZKYN7aXi5TYeTy79WUwgpj3IcBEA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776241288; c=relaxed/relaxed;\n\tbh=+NiZXx5o09MZvlnA1QZ7+qeVByGgJPwITiV3THo2zG0=;\n\th=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=Xma+iGnh80RI4oDyQJ/3MW/JWNQxavoMx1HBmBiVJA30xn2YNruvJ7BYqGSBvWEdpE7jFTvARPdJFQPOjmXV5UntQaq5IJxZbHf+x+et4NrGgMMIEg7p0GhZqj5H+KmZk4ktFCiXJVKd5dUlDAwpytyuwHByA6Dn49NThiTzwQWFvPu9UlivDtfS+YUsEPnMDJgYuBFUi4dIJT0VUutdxjAk5CjyukrCGmv1OJhIeCDED6yGVedfAxDLV8RU27PiymEVUheMtd6PmIL4l+VTyn81e3ORhhM71kJ2VGijRRoSjlrgn9fQvCqrenEhTNhh5F2kOfksfmGAjP3RQNN5fA==","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=+NiZXx5o09MZvlnA1QZ7+qeVByGgJPwITiV3THo2zG0=;\n b=h+G4vtIEUIZ2Nn37AMtSZxqmB+uDd+rGOVLvr5Bf8eYmm3+bNo+rBCDXKdR8dxpkgUlSxRoaByQAVPH0QGkzyauTKqtf2fqIrtIbKhY3WuOGDWsCYtcC3ISI7bb/VfKGJbM+PReGFvVyctCH7lHOyo6+XoB8KVGMy+y08f9wWclFOv+y9fYVeFSraTSM1afkf3CbhQEmtJVZBWc+DjWfqEKQs89EGzUeqh4TQzx2Ni87PphAOUYmad8DYO9od8sXN+2BDW7IDgazryaE1fxNGR+PkqBdlsUO6XSdymf9KHnagZC+Ep9P2y8c6+UzAwhARCoCFVib8wMzslG7zTU+BQ=="],"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=NLltFKbW; 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=+NiZXx5o09MZvlnA1QZ7+qeVByGgJPwITiV3THo2zG0=;\n b=NLltFKbWVdrdfxhUAdHmF9z6NIt7RQ1eaXfTKO9JNz+E4INDEDUgP980DwduAZmaqrWVUnGnl5MRcOpQjdGwM6TrrUsJmPiaLqxLJO5ITuVzWxSDjxWE6Be4j+gF+WhR6OuMPsnM7tFfkWRHGc/OX+tQRfRLNIO1AYqkV5gARBSdsNk9H32FKxCQzXKEkT3iuuRU3YMUXJQla00bJdVTN8gmrTOAdj1+jmGY68lBiOOqIczbYCvuj++IYzK5GWP7h/2hcKtUw5IcPnEGf7tXyLhco01UbPo/5Zar0P94pbjW+84AsuCwxsVH3lNAXk2mXnC1Rc2GHE4dM1F81Qfwbw==","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 v2 1/3] ASoC: dapm: Fix widget lookup with prefixed names\n across DAPM contexts","Date":"Wed, 15 Apr 2026 17:19:40 +0900","Message-ID":"<20260415081942.4183108-2-chancel.liu@nxp.com>","X-Mailer":"git-send-email 2.50.1","In-Reply-To":"<20260415081942.4183108-1-chancel.liu@nxp.com>","References":"<20260415081942.4183108-1-chancel.liu@nxp.com>","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"SE2P216CA0029.KORP216.PROD.OUTLOOK.COM\n (2603:1096:101:114::6) 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_|DU4PR04MB10530:EE_","X-MS-Office365-Filtering-Correlation-Id":"947c025b-6a3d-4fb0-89c2-08de9ac7dd32","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|7416014|52116014|376014|19092799006|1800799024|366016|38350700014|921020|56012099003|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n\tpJf6eH1nvLs324Lkf8gkz57wsG+lZQBRGlen+rjdcujQSqZ8rS2tgLMGsXoj8Ry6zswr024lDf0FdmtCj3JXrhwa3Q/xJ5alvwX0XJqtwH0jC9j1tXyN2HSvME61aXSS7Y8LimCaAm/tkUwmPBp4RfpyO0lrcV8bpeF46dM4T7g0D+CwvswitT7dEE1tnD8YSWsNe70A90tiZC6rLFqOKZ8V9uYjvvwTavI57yGy1feGTfsER9p0dVBlU5UPPapjSiVQB/NtFbHILoS+H8/0XWpW7u6IW4WLhgrV2jGQycxqnqOfu72oVtJtZs1vT9Mg3zlJv93MPP5A4x1Zjv0qNz5/TnrpLhB5CDrwe5u8MDRJXuoqzilhMzTtf2T3QiPgucHkYJpro4ecSL2fPg9JNeAByuCKFTCB2Sz9S4jwVsMiQgrCJy1Qxvxiw0bp40uUWJ+gQJQ4H/zy/2chFm7iAGNdSxK90o4TapoYg9V+gnRp5IJLzzdL0FltCycfkPDGzt9uw/hdkXZQkj9JyftZ6eqnNXi24GXofeJL2efWdk5xZBsHnpNHA4qSvydIX0Pp7l0pWWmn62FnLpiPi+qMWzkzJAjMOuXHExUcALOYwB1xQWWqWdmg2HcCUrmPCmCCGE1P7BCo5stIUb768wReqnTAdk/y28z7xGh+SJ/DCCcl9O3+ABT8iGHGKBxnnFAd8WUjV/tIGiTUcZEBX07DhYRMr1ForrU1yV/nsyLKpI0asFK9/Uy76xT+Dzh7xjvWelXyeHSi6fn6pXdLvYhZFMW30qRzzNO+T6JDZuOfjMabUaKp1urdXcrlA57i6RgW","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)(7416014)(52116014)(376014)(19092799006)(1800799024)(366016)(38350700014)(921020)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n BbikMlXyj7itiSS7tjDL1mn8GxM9IH9m7wUzSKn2d+3uW8mXNdiVo75FDBaxZIQ1SlJBIqwML5sX5ic55I0IiDixZEAM2XpVZ86AruNiCOwfOqRHEK+QGgvKIKkBsMHWoiiPT/vfTDmUWrSriGl8NRSORXHpABboXjL9cGh3nBBGQFnxYlP7bGVbPVRl3zdWikkqd2RTXSkAe4aF030L6ENyLMIjHJIvRHokXarpFdtzzOaYc2nnP5QohesEXtIqG5qMv42PFoOTTBiJ3A+fby7DpxuSPKhbVgGXzRGJlwsTDvTz4esLfivPoLWyLor2nWvNZENaYMfDeWC/hVXaWBSF3MIGVNJJq5Sfm+aR9L9GryhHSrTEkXau8KLzRKSHUmRlbnf4c/W5eupt8S5XHQJzvr+kWQtdKj3xt3Es7VmWHoVuEK0Haep/STD8Rq3dvEfsnBsIi5zj2O+TfwQnWpaLo+kKcfPGxk4wAFgJ8dWNrrO98ckGWz30oDoEOvhG0krxIOv9mRxvp25ZXcTj21WUZiINiIBjVOni1KvlWZjujhJ+yDqpau49PCAryw/oaaJbn8AUU4XrT9nuqE/l230LfRHJzat4LgRAnuYqzBjpUMMBzyu4CnzG7SjB1r0Uzhx5Ws7AJSTFqFQnIAgvP4UqhSID448Kxp85wK5loiR+GpeZZVlhqbroLzlKkDQa8SxdaDKcQpdIESIiL3w2Rpu36LT3XlGyZ/OCYqsliFybMmGHliSCb99vHklcqCN6AGzEPxnRBK7iQ9+0Rw6/DSOcfNCO5IQEqMIjQiFkoUDNs66HS5vrZy4fICRWJLq11ZZ8OETxse9XPA4byvbw5iilQTNV5Opx7g2BnT8iq7KvCw8walVOS2DC70VW8o3MAt0vCB9xjJHb7RDfReVTnex9Cpg/njhqBfcPG8ZzUjz31tm5ImbEW325tiPiHKxMw0l0aGi8jJyFinyU18HB/Koc/GNZVbBp6omNmXDKMzdaDHEgbrSD9FFwcBEWC8/0PsgqWpsDMcQuUQMZfidhI4x5jFCTozhtlEMI9Qtbc1LVHdHKCf8lWNp7lkdWpzMH1bfGobCq9VacAW8aQ/k8FcHBCXkFitTMW73SmwSknd2SI2Ev2IeWpjg8Ht2Fo/I468ydTNGW4HLBIpUua9G+bFPV6f0VnPP557Uk1kt3xKZO6lJ2vry3K56Aa/YmNoB1nkL/o7dgzeERQ1zYovu2om8NGY3um64smVgoChAO8smgk303BjAK7SAr0xIbbgpAu6AH1f5Q4kqH6ssXNy1KAi+8e1IXi44o+tJ2+KEDoBxliHutO7AtmSAi23TBnIon6ovI4vLNbEIqMbZ8SmTfq3lm3LGHLphf9d9MKYrREnE6j60v0M9hFzAtACT/9OBKmkr9DkRUDFUx0qjd7HzBHFCtVKYXIeAL+8rbLk8Usrd2CavtHQ2u0W73cXG7Uj/1F8Ey3i39GRYqfSPp6hd6STmJxZU4mRitDsvPMvhT81EXvgODE3fRavs/doMkaqJc5XanHKAPXE2WqK/aZLEJuO96mNL/1VXlzl34op/OECBiHk+d3ILXpC+8WjBEhAJf3GaExj6JJcBXiakSnTotexc1p1lysepNbpAA+e0G6zpdTNkA5dHdDL6AhhGt4kB3+Vhs0kVyBodsgoZon37iIj6kcmlWmL1HRbS3SBWvD5TJi/hqu0hdsclHXVwpCuRggEr09jI/7is/MexKhsNf0g==","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 947c025b-6a3d-4fb0-89c2-08de9ac7dd32","X-MS-Exchange-CrossTenant-AuthSource":"AM9PR04MB8353.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"15 Apr 2026 08:20:33.4555\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 wqar89p5vbFt4V9JGLwt76jDcvL2oaX5TDYAICVUomiewQsF5fPXYSHVII9xz7Ua9yw8AgBoEPS5rIAzIBgctg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DU4PR04MB10530","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"},"content":"Currently dapm_find_widget() manually constructs a prefixed widget name\nbased on the provided DAPM context and compares it using strcmp(). This\nhappens to work in most cases because callers usually know which DAPM\ncontext the target widget belongs to and pass in the matching DAPM\ncontext.\n\nHowever, this assumption breaks when search_other_contexts is enabled.\nIn such cases, callers may intentionally pass a different DAPM context,\nwhile searching for a widget that actually belongs to another DAPM\ncontext.\n\nFor example, when searching for a \"DAC\" widget, the widget belongs to\nthe codec DAPM and be registered with a codec prefix, while the caller\npasses card->dapm and intends to search across all DAPM contexts. The\ncurrent implementation incorrectly applies the caller card DAPM causing\nthe lookup to fail even though the widget exists on the card.\n\nUse snd_soc_dapm_widget_name_cmp() instead, which compares widget names\nusing the widget's own DAPM context and prefix. It fixes widget lookup\nfailures when searching across different DAPM contexts on the card.\n\nFixes: ae4fc532244b (\"ASoC: dapm: use component prefix when checking widget names\")\nSigned-off-by: Chancel Liu <chancel.liu@nxp.com>\nAssisted-by: Cody:Claude-3.5-Sonnet\n---\n sound/soc/soc-dapm.c | 13 +------------\n 1 file changed, 1 insertion(+), 12 deletions(-)","diff":"diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c\nindex d6192204e613..c5b80d9ed64b 100644\n--- a/sound/soc/soc-dapm.c\n+++ b/sound/soc/soc-dapm.c\n@@ -2906,20 +2906,9 @@ static struct snd_soc_dapm_widget *dapm_find_widget(\n {\n \tstruct snd_soc_dapm_widget *w;\n \tstruct snd_soc_dapm_widget *fallback = NULL;\n-\tchar prefixed_pin[80];\n-\tconst char *pin_name;\n-\tconst char *prefix = dapm_prefix(dapm);\n-\n-\tif (prefix) {\n-\t\tsnprintf(prefixed_pin, sizeof(prefixed_pin), \"%s %s\",\n-\t\t\t prefix, pin);\n-\t\tpin_name = prefixed_pin;\n-\t} else {\n-\t\tpin_name = pin;\n-\t}\n \n \tfor_each_card_widgets(dapm->card, w) {\n-\t\tif (!strcmp(w->name, pin_name)) {\n+\t\tif (!snd_soc_dapm_widget_name_cmp(w, pin)) {\n \t\t\tif (w->dapm == dapm)\n \t\t\t\treturn w;\n \t\t\telse\n","prefixes":["v2","1/3"]}