From nobody Tue Apr 7 01:03:22 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011048.outbound.protection.outlook.com [52.101.70.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 231DD3081D7; Tue, 17 Mar 2026 03:38:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.48 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773718723; cv=fail; b=ms8SHXSgfrEfhP8DzNAmnlpCT2HbQR/XVOUXSV9m95u7w2jv0kGp17pFVUE9KuoqBD+dJJuA+hv2LJsJ03PoC1oFL4A4hcKZmNQTJrfT6+KBRSMCFEWiNYijhZRoshtOLVosulVv0FKbR/9Z/js4NU5SI8ZOFGwqmDWZgcRApPA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773718723; c=relaxed/simple; bh=no/EJ7Hdf+1sU0IXI0YrIHKxImuxNNYaKtfcbYHBBEg=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=GK6Eke8V3c0VXE3UZ3S/4Suhw2hPaG0G1UYi4yAmXLp9Hf+4Q2vxuijkj7IsEUyVu9WS4mEn/S8iUI2+KsRM06cNllLxc3wjHD3tdcMOrTu+8axyiPASTiXz88vHk/Rdugb8wtMVrJU2cd9lw3M5eexYsIaDQUTq9pOdKXv8VJ8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=HWrRcVPQ; arc=fail smtp.client-ip=52.101.70.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="HWrRcVPQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H3atxctsrHmCvI5Ze92li9IoJ4uoZZdR1TiVyYWckTNJ1K5xFzLR8XbjfcZnu3MrXbynS4Wi28PiFSZfAAPQKpUhzVLLOM2c4Vv2asPr5y7Ay7eWLRATrVGKL14dVEEdOzsM0roB/TGF+2gLLNA6sHCfORjhnysAxyhsJyjlwtUZL7vrvnElECVld/6Hl1mCNOoP7aK+n6gfCxV4bbXLLPEWH0o2DpOFJrh+fOTKxRWGoYmhocDZwWt4ZkwwDFU5iihXbI2T4aaiCV8viO+ldRY4AyGg2RGIJhB3Q4mXj+67kBI2GxLH2qFFVcJTj7RU3lJlG4a3vk9awTDJp3mnNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=RH3F3X2cJjr6T/IpDyyduprlhGg/YR03OQDBO2kCPQA=; b=p8mX6LOT/Sr1iGSNudyUeInB66/gMGx6btWa+dD6XLorg5emfPl9hbFAfdiZJS77TpK6fzIDEGBPExzyYKdOq8vHbaCn2AvCY2EV9FVQSoobKFbr102FrXweinY4KrROkp885mW33L9tRJ/tBcciIrqcdlr+Fw2rKMUr/CPd1Iy72tiQMts5EGhOPCl0tC8eG1CD0PgXoLKoGMQYgKPhp7MqONMi14AJAyNvSq9S81DZmG/rvGho3iLk3j2Dkusz4EnKfvsIi0wJR+pfxPd5wukLROTUkzrA4CRi53UMfFVGBgt/sAdDNK8OvT+nJ/IbNVuXhDn2MenvU9maDPPTEw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RH3F3X2cJjr6T/IpDyyduprlhGg/YR03OQDBO2kCPQA=; b=HWrRcVPQ9Tj1z+DAZTc2DQ/U8pOoMwImVLm7hWACEHdWTg04r5rHzR4x08bs68kWn2VgKcEtiDQtCLD3ESUkKdWTTW6fR4vGZRf99iZJTEKOw/yAc5sLv4ve0G/vxJQiBAhFoBAcc2oYXUfz5Hrl0k1BXoTx+moCmsIWJE7PclxuBJOKq/C5gV/pAMEBwr7y+Xu1Cuk1eG0q1aC0ommByJmIjSQpoMCPo1WTqhwYgUs9gymVC5YjTq73wYy6htLU/Kxz6w1FUDRPempbqDZxhiISfUFwREdQ8DyBkTgvQsw3PzTVtsmX0i23gzvjQQJV9PMwykrimAwhKwIGIdLd1g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by PA4PR04MB9565.eurprd04.prod.outlook.com (2603:10a6:102:26b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.24; Tue, 17 Mar 2026 03:38:32 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%4]) with mapi id 15.20.9700.025; Tue, 17 Mar 2026 03:38:39 +0000 From: Shengjiu Wang To: broonie@kernel.org, kuninori.morimoto.gx@renesas.com, lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, shengjiu.wang@nxp.com, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, alexander.stein@ew.tq-group.com Subject: [PATCH v2 1/2] ASoC: simple-card-utils: Check value of is_playback_only and is_capture_only Date: Tue, 17 Mar 2026 11:39:51 +0800 Message-Id: <20260317033952.462209-2-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260317033952.462209-1-shengjiu.wang@nxp.com> References: <20260317033952.462209-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0016.apcprd01.prod.exchangelabs.com (2603:1096:4:191::20) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB7044:EE_|PA4PR04MB9565:EE_ X-MS-Office365-Filtering-Correlation-Id: 74e2ef43-4827-4e3c-4c29-08de83d6ad96 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|19092799006|1800799024|56012099003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: E7tM1PWaf7+rV6aN2YVwjpMOVOjcZSz9zWdcBdjnLmOTKgkfnvBj4Z1kNHuQSwqZR/4OtgM4Q8PlX4A7p1sPiO+vNdxK84sUEANIYDbNlrdtONG8WqCj/u+8dEOPFRB4bYdp1kmwjXDYg1LxNjWN6yCysJoUD36twcbYLnhI94sKznWzL0AkAuH4BuznxG/fxN9TnoJkVmYb+xL38FIPEpxmxaA69ArxPTFZm/gbSVRafr7Ll4BWckKRmdG90fllCRBCiMUlg+60YXePlzSKwu37SiVoNrpF8qLOXtMjm6Xd8fz3a4fNV6zYXFS/MmXQGeWCIJHV91iIIMIvYTZQ007IV8tJJKo+EglR8arcx3X4MAN/dCyQix+nLBwOVIjNaBqrmC96UVIO+cIw46tAUC9sXMM5EflBjDeGgItTBrckJ9dqG3LZJf2fSDbU9TT1MVuDRygELxFAsB0pN8gv/mMNfLi5zUE2pRXOV3bMvQfhkQZ/hhypw0GPYr70fOut+diV/95rKY0GaG6BlwFC2UI7aaegJ7XGNRM5awOUAdrdB1qCl7AvsQf0Odi+0ADe7Lou7qT7uzTuAY68QKhIj1k1a0we+5HJ65sMtZg9qzA0wsv4uFlUkBeBMBZihfvPJVTuSpgcIaC6x9LbesSk/fpzi3J+HX4BDUWGSHxIGmlVnjL4vBTcd4Acx70/9zgCYS/27kOaVvZOhiW3zl9dVqsxb4069x54z8W4GXRZIYs/Tx5ZS6p+wl8zzvAGKcwM65UWXqQt5tw4g0MrinXH7DqU7mCzjyxPPQqdqpl60zM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(19092799006)(1800799024)(56012099003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?z1axDZSGatEpt0mAfR9tK7x+mdc//tdfjluW2N7TEBA8kb5IQkfHTdLk9ZsE?= =?us-ascii?Q?QdcdZMBNrRXzvT7YxcAef2XF0njUnfuY26l33puyx/Nbm2uEND4YzTbXCBad?= =?us-ascii?Q?iPWCEFfKG56lSsJe0CqHfCqiv0RfR1iAtJd8UpsLpbp0ZjUTktGguIyQQPmZ?= =?us-ascii?Q?KkeagJnnWC/vdbS6ce9OSYBM11DGE+2ej4dX43Z5X84xfYeOOpsFw/gF/fed?= =?us-ascii?Q?KdX2Txv/ZiUhcMMpA5XWmRthio9gQaVUky+qh58ZmVkHBpULdJWVr/95vUGH?= =?us-ascii?Q?BYmXdfMc9ZDhFP+gcu56PQVhFlGI8sHsd5EJkT2AlAJgjlx5Yet2Tpl/tj/P?= =?us-ascii?Q?xx4s7w869rJu24+VNH9OdZPGbzHd3IjHuKX7duvK6A1lu/X+lP+GnLtzkrBG?= =?us-ascii?Q?EDvGongmvWlatM707WFzs8CidVsS3SEArJn8y2EK+PUYwqZa1ddJc0fYrsAG?= =?us-ascii?Q?+VGp9Zh4xkela0rOgDV2Zq7S0QuHm46bVZQtY2VJyJHo9bpTzCgYv5nkbXgS?= =?us-ascii?Q?+M9LPr7V9DxbykPoKuRkvF2/Mpscow0jmktccfLYKaqzMjTB+x/6FzmYx9Tw?= =?us-ascii?Q?OeFeC4hLRV1LQEj8hMGow6kfXn3W1izA/1dVJh6rcIZqKOg4JaeiNxQ6Anh8?= =?us-ascii?Q?f33/D9MNNZHUbuAlBZYAV7SyOl7H2ej95RsTh0CJtIB708fwjrPyB+5KWe0w?= =?us-ascii?Q?mB3mpRfwkqC6Vq8zXgCAQMj7LpeDVrcRb8K9s9Ht8rDM9CTGkROej7L+ni6W?= =?us-ascii?Q?8nNvbnQ0LT94YqDa31VKdqUgNAZc9QPFY/O0Uml8hp294Jx920HvqfKobGj0?= =?us-ascii?Q?3kWL1DxJ6eAzReb52/7qg0+vGZT4cCPjCe2jUQSdUndfIBja95njYL20ArlF?= =?us-ascii?Q?lmrH74a3PAX+skGdFSo3IASh4aUvyf50T1q476N2hkk+tQWO/wSIM23UsaBh?= =?us-ascii?Q?6YYOsp27fqIM8UgTkpJMPjWN4hEKHGy8iNprImKd1UBVhk0Dh/5m4oHz6+bD?= =?us-ascii?Q?NuiezAnai8+OTvlWmg7Tkpw6O/cItUsroCQPZ2piLBqeYqdPwNR37PUEDiCV?= =?us-ascii?Q?KCSNThQ0/wbVCZsYIpBEbqMTdo21SunX+QuVQHUP9tGIpUa+sRoQbKpIOYFA?= =?us-ascii?Q?37jT7/L7uZOihgPfQdaThKjdhVjZnsqKrX5iKR1aNc5AnaAZWF0Oq9oNxJyi?= =?us-ascii?Q?tr+x+B8jHJIgRQGUXWRi+RPWrZNsZMepD1MJX/yPwuPhzuedk5w0fEbYXe2F?= =?us-ascii?Q?YA6xe6NFqtmx5shPnv9/osiKozPrt4+iE9bclKBjUl2OWdVWjlOceX7sX66q?= =?us-ascii?Q?w4/TeovBwTDrTEaeLxuiJrt/QzTEIs06Ojiho2aT3T24eijoOwRK3cAg+3dB?= =?us-ascii?Q?VDW0KUQcfAXHBqwMETVS4G/LEVRXDKXQYMuYR8Q0pF1NZ1y8GzO9KWlfZwkc?= =?us-ascii?Q?GfR9FMCiKvtqPP5TTX6HIig9FCUmhKdaTFt2rl7z4ChIYAqhiaNjyzKIpDmU?= =?us-ascii?Q?sp9k/X+dgigAPOHawA3Nbrfb7IV5xNtny3RuEtwBt4A89LMxLdEF89Oy4xzn?= =?us-ascii?Q?hiQmPBDYx3c8QusILoYfIEC90uLp8WpWuIJ4AVk68EndQXQ0bDnDcNZaPSWq?= =?us-ascii?Q?ZCeDdB7YInAjAKMameE/5p3RjeCYJu4H8tOcsB/47SlkKTfLCD1LLdsFcYEH?= =?us-ascii?Q?2Pj43s1SNyIoYhKqt8TDOdpsry7rvTto+FQvk/Hw1DyyX7ITI8uNpmy7BHE8?= =?us-ascii?Q?tqBcJS8FWw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 74e2ef43-4827-4e3c-4c29-08de83d6ad96 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2026 03:38:39.2879 (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: ItGxqar7vV1hNzOvF8sfXws+oPfLmvrcC7sOeKnlumNm0EbTEoBQMIX8g5uyqdWkAmpfzdyC7dm5l7sZ5Q+/rw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9565 Content-Type: text/plain; charset="utf-8" The audio-graph-card2 gets the value of 'playback-only' and 'capture_only' property in below sequence, if there is 'playback_only' or 'capture_only' property in port_cpu and port_codec nodes, but no these properties in ep_cpu and ep_codec nodes, the value of playback_only and capture_only will be flushed to zero in the end. graph_util_parse_link_direction(lnk, &playback_only, &capture_on= ly); graph_util_parse_link_direction(ports_cpu, &playback_only, &capture_on= ly); graph_util_parse_link_direction(ports_codec, &playback_only, &capture_on= ly); graph_util_parse_link_direction(port_cpu, &playback_only, &capture_on= ly); graph_util_parse_link_direction(port_codec, &playback_only, &capture_on= ly); graph_util_parse_link_direction(ep_cpu, &playback_only, &capture_on= ly); graph_util_parse_link_direction(ep_codec, &playback_only, &capture_on= ly); So check the value of is_playback_only and is_capture_only in graph_util_parse_link_direction() function, if they are true, then rewrite the values, and no need to check the np variable as of_property_read_bool() will ignore if it was NULL. Fixes: 3cc393d2232e ("ASoC: simple-card-utils: Fix pointer check in graph_u= til_parse_link_direction") Fixes: 22a507d7680f ("ASoC: simple-card-utils: Check device node before ove= rwrite direction") Suggested-by: Kuninori Morimoto Signed-off-by: Shengjiu Wang Acked-by: Kuninori Morimoto --- sound/soc/generic/simple-card-utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/generic/simple-card-utils.c b/sound/soc/generic/simp= le-card-utils.c index 3115e1f37c0c..4cf3a5395763 100644 --- a/sound/soc/generic/simple-card-utils.c +++ b/sound/soc/generic/simple-card-utils.c @@ -1202,9 +1202,9 @@ void graph_util_parse_link_direction(struct device_no= de *np, bool is_playback_only =3D of_property_read_bool(np, "playback-only"); bool is_capture_only =3D of_property_read_bool(np, "capture-only"); =20 - if (np && playback_only) + if (playback_only && is_playback_only) *playback_only =3D is_playback_only; - if (np && capture_only) + if (capture_only && is_capture_only) *capture_only =3D is_capture_only; } EXPORT_SYMBOL_GPL(graph_util_parse_link_direction); --=20 2.34.1 From nobody Tue Apr 7 01:03:22 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011007.outbound.protection.outlook.com [40.107.130.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 96FD030AAB3; Tue, 17 Mar 2026 03:38:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.7 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773718726; cv=fail; b=fuQAhVjn8gsHpL6HDJWG3Iq7k6kTiczVJqIIt28sOvqhzUKtChhvthu2a4J7aEN4P/Vze0sbk8ZeZcT6FRFhIVdnHw8pqUUT7JvgIrEVlCqQJo2A3sRhCRjt0NJVpPCeKMnUkqoWn9NIQmiStprgdo84wOe+8OeNOf8sAliVRgk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773718726; c=relaxed/simple; bh=u5oTh2pgZQsHV0YeNgj56XJzGBSNg6vMnaBIc4/31Bw=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=mIyW3AKtFcsNOmcaxKveCqUWdvuWyS+okZUT89Oel1rQ+U1Z36MhFrIog7/Feea0tHYu4Rrgi695GoOymuFniURSIgPzXW8xewNEcmAOKD9pI0aikeMiK5PDO/E1y6o6IAv94jH08y8awSB18epCOPOoyYY9AzsTaMXeByZtyAQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=VZ7JOH8Q; arc=fail smtp.client-ip=40.107.130.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="VZ7JOH8Q" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LhGJy+txhAn+RHB1z0MS3QZwrq4hjBFT9Kgsxd7XvYFgiHryScFXR6t4/utyZ5euT6ZrT1Yt9QztCnZzMjxzEJI48UpkbpQ4J+JZ2MkY1mJf+M19D7eaOL0XoxwwWT/puusbEHCixwZIrTFrUbkFQdvYI5sgmyH8CeKPAP8vB3XhcpxQlql02O4GH8Maa4HATp1c4LtNCFPfobi610ftgrkJ7ZBiE7fQJeyLOraETxpyChYzPYqklvIYfftS6avBGCQzAUxWOXyk2pZo5g5xvdjhH0e3SaWEiWOB7IqY3CqnGt7SKEuKT4uxxPtr2kQrFo0S9yGeRqVZrnkc5C5WiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=+OE1c8i080aKmsohQv9P5b4LcsDovQ+T8kRNT75+u3Y=; b=YFZezAqoF7w/rTPnRO1RsMAHpbyf682ai6Y9S2638DWYbb6GH7T5BCptVKEm/d96mg7oZfYKKw6ekjv77C2yGlP3U/x+scNOTXlCULqVqHu/ylWpjeuczZZmY9hkDgveTs8weKqdujE0fJuRjZoNUKUicbLnme8s+FiHTZzTk4qb3GW4+DBpl3bebLWMTO8BIvZVj+Kg9GuPUbSEK0i8dm4PHjLs1aHfViY+DKRYkUfTLrIzYOUe0r2mBff5vCei66UyQHNuRVrrsuIR4dHMVERbbnwLIAGUFdz+ua/vLuXBKBpnqUfvkJKuPkAkUrUh/9uRcElUFG5jPb3ZtoRCBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+OE1c8i080aKmsohQv9P5b4LcsDovQ+T8kRNT75+u3Y=; b=VZ7JOH8QZo3hKTaiR8MB7OvMlMKTVT+FEzEsWf0Hs403ptkyQqzlLcJzlUlVnFi1/9ewILQUqa4hwGF6M/eSBg23Jg9EwOVFS9y0YldV0OvshSyxNrFPLSAsOUxZ9vXzPk8t5mWWsGxEJBDppUjra42DGmnK+Ib6njj6r0WU1I1kWyGLFh8cYzfIKb4k2iBxw3TPyOC87E7WqQmzqRfCwHvRlVWLxzpszhkeV+gJxNQK9dAmcuGP6rceMx/bcyqBlUggPbmahaWTueHEax5VC7jb3y7E1iob9bl3rqG8g2MuU34B4BmKKdwoVq550HD0gKZO1hLPyl96KIkJCnWHyw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by PA4PR04MB9565.eurprd04.prod.outlook.com (2603:10a6:102:26b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.24; Tue, 17 Mar 2026 03:38:35 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%4]) with mapi id 15.20.9700.025; Tue, 17 Mar 2026 03:38:42 +0000 From: Shengjiu Wang To: broonie@kernel.org, kuninori.morimoto.gx@renesas.com, lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, shengjiu.wang@nxp.com, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, alexander.stein@ew.tq-group.com Subject: [PATCH v2 2/2] ASoC: fsl: imx-card: initialize playback_only and capture_only Date: Tue, 17 Mar 2026 11:39:52 +0800 Message-Id: <20260317033952.462209-3-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260317033952.462209-1-shengjiu.wang@nxp.com> References: <20260317033952.462209-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0016.apcprd01.prod.exchangelabs.com (2603:1096:4:191::20) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB7044:EE_|PA4PR04MB9565:EE_ X-MS-Office365-Filtering-Correlation-Id: 01da8086-3431-4665-7009-08de83d6af65 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|19092799006|1800799024|56012099003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: RAORy7eZA2yygqMu9ZqzYdMKLZI9Fwlx/BOMqEq5wm7et6NVzD0MztCff0Nvr6QtZxvy+AnIn+xWGYtsbGAD7+zRlMpjWClPoI9zdjKtL7+au+SwvPWe1DXM4NuDjPYuCufQDvWP7x9zKgOq0TL+ZVEep6j9efXDpl0Qzz3huee2iMf6m47Z0wq/rQM32PTEJkkUGwcqkIBRDUS7L8rtOJpigzc420yace20fjFIbfBaEXk31fdDIgAMzInFyez4dI0kN4nWj9Zav9VNbtHGwjZN6jzzFmSgaek7e2kHIh9YoLy3caFvkAV2e6g+i23J5Du2P9AmbaFmJDlGGWd1ye+6nBNXCtbuDlHE2U+g+HOWnIRmYD8OhOlHoGTdUALZhhw9lKfxRAfPmmeTwDNLNPh4l2k/NsvGZNAziEkcPuqBZEN6fKMxYRA7KuQS7BNrvqFnTr6LmLonGW/23wyefODlpYrwtzIXJH2q3Az5xTW3Av66MxMVoUgljsyxuAmvMqZi3vjXA8arFIw1MOzLwlKkk8TJZYjyWwyxlGFJctOeCzqK+i3qxA564BNhB2A51i8PvSapVSeKJKx2iVouVwBjvccZalnxzWIb1kbYoEwGwzb7WCJptNmDsKjwF/8WbcDyo+tanDiH34ii5KC1hVpE1qzeP3FLhQCEvnPYtQzu7rPRrnsfpRQLb6icIQuI0mX6ncrW5b+bnp+YMWeLDfiLOwCOkUnsRgOZnXsLTu5Cy1mUwHRO8aPRUuxNoMYgJokemzeFXwZXZcBElupD+pmruwdPkSao7qU661zq4LE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(19092799006)(1800799024)(56012099003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?NDu2f7Vt0Xn+ZO/FGfIuaraMsRise5Br4Tt1ziYUoiXjuUA6HEAa2ve/viUu?= =?us-ascii?Q?sm3AJXrsZHjf52XZZAjcNJRc3bk3XVYuitfIewUOqKAwpAeGV7XsR9UfpRJS?= =?us-ascii?Q?OCPGhzybjD7dlmGyc7XMI9oO++kMKak8BaJx0kEl8hhJczgqEyLT1ul8tAZq?= =?us-ascii?Q?r4M0EaKcylNAAaEvv+3jds61PqtwQJg8PqzBu4l964v+I6pBkQAI7PoUt6F6?= =?us-ascii?Q?ibqFp4jmGicigY6Pz1Q2lruEN3p5T0qqfa4rFnPWGGjS9OZlKfFmAH3wY4lz?= =?us-ascii?Q?B+/uRHIcWDsOtE9iAGPCCGgcijaUkhe0JbxACfFMUlEV5EBxShecQ8+khE3N?= =?us-ascii?Q?WaF51GTu9/anBhqTEeySgHG1qlQc2TlCmeEb3CWC7Lo2mpl4A1MlO0M+kFEI?= =?us-ascii?Q?XyaA64xHUPw8Ro6uZi+9rBhfBWGhZIFpWVJklVtBBzd2isAfr1EDJx3NsGpB?= =?us-ascii?Q?e2Ge/tochUZbfB4ee4gH8sTZ+iJnrdwTCmhzoDwMy8binDGZGSd7VSHoMQaA?= =?us-ascii?Q?vuaVWUZn7j+PgcVG0Xzxuxf3kURRtB+IuaRnE837kUwQDMHFE0CPhwkDyuph?= =?us-ascii?Q?EgqIKMAZ7qbS5j0R9uF7ckRyPfivh5KU4ZzrfVDW/DzxqEFkTQwNr91ZRiRw?= =?us-ascii?Q?0d3p2zjzqAdn3oFlyF6M8KKPStYOuhllnjKw5gl0xTrEA9x9HRAtHkA9iFJm?= =?us-ascii?Q?PUjolRMjnOlCvYTiTZ1fs7wg5/WgoddmHcRPvB/omnHRQ64URDQCUld2Lh1B?= =?us-ascii?Q?S/ephIwsfDDi4n5yyVpHP+6pL4udG4g9AlPO8J/77zQci/959qnD8+xiXRGX?= =?us-ascii?Q?fnhMGK+GfVp4y78bfFTFYACn5Jb0j23Fex3dcItDVu3Od4OOoAp0KovuyZ3X?= =?us-ascii?Q?BJT7sAyoKWnPjVvV9+MtAJYVW1p+RLThcCdh6i752sHMQKqAXzoLvxBU/eK+?= =?us-ascii?Q?MxqyyoYQtnzwDICe7RX5pkYZd6oqAnFNjqHaUqjGg6vWB1YCdeQOtchyatu0?= =?us-ascii?Q?ahjeuNr5rWJx27R7w82PJ0TRzqxFJayIGAmCKFHuXd6p0QTFOq94FCeM1uIl?= =?us-ascii?Q?1ComlWY5lw2nM6I+JyXR9V6lcMfl8CBmhtGKU8kYbCIGnXdyTfNiHodCnc4k?= =?us-ascii?Q?eQ6TcxtxckwZVaKFQAmZh7caQNV3c872qsrPmJrDLl/bWUThwRsJ4gnnXzf6?= =?us-ascii?Q?NoGOz8juUguY+g1Orypod4515jn2TQP3E4sOnwXCqwFB1G0aombghfP/nt6Q?= =?us-ascii?Q?xfl3cAUwT4HUdY8LyLo44i3Bg6BsR2QAMnd/ah5oUUGcULbR9OpuiX8krAdy?= =?us-ascii?Q?yIHbwzwY29pwm5ccsZTfPcXoy6+ML5GwiDEcA0poiWPoiQaW9J0ZFPGnkqLq?= =?us-ascii?Q?rcRer7SALgWLAFiKHwW7GznX53GdjQT9KKHE6B/+8saUu4oOkpaAJrHoQFSx?= =?us-ascii?Q?oIY0a7mfx48+dKpNzKz5M7+BLbJev0SSs3fI1GwSKb2/EAsKi/c4YuqWl335?= =?us-ascii?Q?8rRIJ3l5hFvW9JM7ZRQp460bTn3/2syp1yvLl+0ZEvThGS2gY8ezfO44/LMa?= =?us-ascii?Q?/9+6cj9flKlq5hwU0GOJAEd78MMEbEC3c+w5ECiZa8djgXeyjseObCmH3lYs?= =?us-ascii?Q?+WBkuWS4nwG6AuUipxWId3pAf5Xp0Bb/Ko+ybB5uXe58AHi8sLS2UgIPFOPt?= =?us-ascii?Q?HAt814ocvGVyu5GeyP8Xo4JidRdN1M9JLt6tQbqg6AiLFyDML3fxR8Ocqx8C?= =?us-ascii?Q?MIBXYGL8Fg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01da8086-3431-4665-7009-08de83d6af65 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2026 03:38:42.4998 (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: suzksPx6e6HrdEacaxHDSwWlGNA7u8Zy9Y6AgwlLJHA8tG6BgNNlJBAMFX5p6Sdj2G48lD5uqijtIRsAR1mpxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9565 Content-Type: text/plain; charset="utf-8" Fix uninitialized variable playback_only and capture_only because graph_util_parse_link_direction() may not write them. Fixes: 1877c3e7937f ("ASoC: imx-card: Add playback_only or capture_only sup= port") Suggested-by: Kuninori Morimoto Signed-off-by: Shengjiu Wang Acked-by: Kuninori Morimoto --- sound/soc/fsl/imx-card.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/fsl/imx-card.c b/sound/soc/fsl/imx-card.c index 05b4e971a366..4dba52ecc602 100644 --- a/sound/soc/fsl/imx-card.c +++ b/sound/soc/fsl/imx-card.c @@ -544,7 +544,7 @@ static int imx_card_parse_of(struct imx_card_data *data) struct snd_soc_dai_link *link; struct dai_link_data *link_data; struct of_phandle_args args; - bool playback_only, capture_only; + bool playback_only =3D false, capture_only =3D false; int ret, num_links; u32 asrc_fmt =3D 0; u32 width; --=20 2.34.1