Message ID | 87a58roatw.wl-kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | New |
Headers | show
Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010050.outbound.protection.outlook.com [52.101.228.50]) (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 CC464209F45 for <linux-sound@vger.kernel.org>; Mon, 7 Apr 2025 22:39:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744065589; cv=fail; b=gE2k+V0Bd2+RoORtL3TdCtTX0prqbvIIknI8bcrAZ0EKrtqnlXS0DbFCS+a4FHXTjcSLFNYEj7buI7KehTuyqObZBT24SlrBo7SuP/Wr9nNWV7bTnOfiMJ8zj6/+Gu3+4eQVeFf0ZuVDRCOpUlpC/Rg7f/nqrEnO0hSsOP/9TWg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744065589; c=relaxed/simple; bh=yVvtl1NQElUldODUMrIILIhrjgNICtpGrcFXsfyN1zk=; h=Message-ID:From:To:Cc:Subject:Content-Type:Date:MIME-Version; b=u7+u0RGDvu1R5jc7qkS4iENHVXmvsDJsXDrmSnWdCT9oT78OCbsWWjRixIKR6yfsRi4L3pSF9ckBczNu0je3Vlxmca5vhzMPJEg4+yHWlv4wtNVc7THtO6NBkIDQHcEsWscflvIGpG3mBLdq7/XLPwUBDdPZD3nDogQMTWbVCyk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com; spf=pass smtp.mailfrom=renesas.com; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b=BQbf7l4g; arc=fail smtp.client-ip=52.101.228.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b="BQbf7l4g" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nko/cbUlkKXJ++oB9vyjQYJ/QmNqrvlSmrZlaM6IcG2wvMcnJgWd6/AwAMj9ucFxzcmxHqeELpNyngnHVRiMx23/h4OpPufCm0jae+7YO7GUFNuk/ZkFnWalkSuc8Das0bLacu4WSB4TnG4D9TtRiJKj0PeXEuWNo3VoVp55E344IWIV2Nkbe0kRn2ZJHL25LPvTs00Gz80hqA3r16ZR0B0Inc3tG4+m0FLxU+hvZUo6GYoFtbiL+LTHCOir93erVK8yzLERmGaR3RI4bezAfdUiy2Hn/IerpovmwvAIhUf3OW7QZLTBzfoWZUnrsULgp56s+hmoXQPz/1Wkvisqng== 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=Y6wrLjh/S1gub2uu0C3EzCmGSTPAp0A4wxHBxgzYuqo=; b=TOXqvYBoPWKM09zwiCIZdu2i9vvHg+h6z5sYPoJ6Sdsals65u7zWn9PfeMAoFaziTCF+XAeDIbf+3gbLrBtAvFzoyXRvb9aKyFA+/OLvzLqjX3Si/PwnMh9tgAshK4GEWPkZ27WUnRbusFWpgfNECZg+zrm84QjNB1shAWvjS5vPVCBYlj8jRnwizAtWhtYV+jXVLvklWQapSZX05cVDbN1vz47YL2CyFKQhrAZ0L4nndPziw+x8CorNtVKRaTpYh39WQVlOxv9Xniw/8x7/0+n74OOR3iOXVnGzuRVapGnlDBOlVPsG9l0MNMkvqFtOGgiRFSo8VUSBcuKenmrvnA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y6wrLjh/S1gub2uu0C3EzCmGSTPAp0A4wxHBxgzYuqo=; b=BQbf7l4gexHt/7DPl6ZmBFBDl77mJubh1J15z5KHGkyexzUiBc1WrPa8f3vTuUMcy5F8VAqY2z0eEJytPhZ5fXZ4ejUHhuLmuUyPuVszpp6y/RnoLJuSuC5UxAEob1rP6zwrpgukYr3zfgzStnuQYnn2Lg4m5JewSZC/eBgsZlg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by OS9PR01MB15246.jpnprd01.prod.outlook.com (2603:1096:604:3bb::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.29; Mon, 7 Apr 2025 22:39:39 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%5]) with mapi id 15.20.8606.033; Mon, 7 Apr 2025 22:39:39 +0000 Message-ID: <87a58roatw.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> To: Mark Brown <broonie@kernel.org> Cc: Geert Uytterhoeven <geert@linux-m68k.org>, linux-sound@vger.kernel.org, Thuan Nguyen <thuan.nguyen-hong@banvien.com.vn> Subject: [PATCH v2] ASoC: hdmi-codec: use RTD ID instead of DAI ID for ELD entry User-Agent: Wanderlust/2.15.9 Emacs/29.3 Mule/6.0 Content-Type: text/plain; charset=US-ASCII Date: Mon, 7 Apr 2025 22:39:39 +0000 X-ClientProxiedBy: TY2PR02CA0053.apcprd02.prod.outlook.com (2603:1096:404:e2::17) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: <linux-sound.vger.kernel.org> List-Subscribe: <mailto:linux-sound+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-sound+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|OS9PR01MB15246:EE_ X-MS-Office365-Filtering-Correlation-Id: cde610db-9698-44a7-3e43-08dd76251508 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: I24dUpxro5SR2I3MH8QYQ09jBzDYa3mM9/Ar2JL+wmPYhLR8Gc0ZE9pcJCVb4Q8KLHfWN5kYU0X91XR/WUGZ1eojBODAIV1WtwU3TaRPJl8x8lBj3zLRMhq2ODo4JUmV9QhRu8Tz/c0Q+inL0y+PzkdRdn2t0wHCQH1LRsiEyknO81n7Egq0pIdlTSC8IzNcvZ9IfNblXupouIxJvBO9UDaBfi3kUmZSFsKHPmWr72mvnk6Bpv2Py39E3iqG+3l986vFM+w7GdV9FQ31ejlWqi2uqyqWGcIYXBzf5eW5L2/ZLlWCriXpRoXdX7BBstIS6jnKa0D9/NeLhiYvEWfxq3yAtn7SbJYhOvUpMSL/UdGfGMpF1t3PvcTNQYvOci3HQfjwM73Eofbzwrbmzas2UWTFC6LymTHJXArq6q5FPdJtij1fJ5H6hUiodNJFfF78mBnuNjagzXIL8z1KZ5nkVHH79fDIfcLPKn5docR+43z375pIGP9krPxIQUY7zUBp4h3Fx4ZMkCXH440t6w2BPM7Amm7F90derE0eEby+TYkLbgvin97WdkwuYpGSoWvpVUULtw4zfSbpIRlb68TZO0IHbVUnjN/DulHQLVsAUpvqPSykSFzmqHpByhmj1yTDphHO0Maxejk4zHYTtW72VIvCc74iBAHK056afS/Kj3iNooes64WxWJtA8EWna2fBJIfoFKQsMKRYur0iouxCaWc+JNnniUXuNofiv7DyGbIlJmzSoL+k8RT61rV+Z++3jJjqBTPrs9oB3LrdTTYr/b9hk7+MxkTcfNMEKJUEIKjJKi/f+A5GGQGksbe68FAGA/T1TbBbgcLV9dIj1hUXBNy29QzcSVDGLwAV1Bg1OdmpEgAhOOtsVDRHr1V7BO1C45X58A6CTON7/AaLzOHS5n8fWSzxcL55PpwQ8wtWh99Nxs2znkea2mE4CLO81Hrej5trvllsZQfFsdomumYsxrs3wckG4XfR9xl7C7Cfx45ZmTNIU65EbAKxC0CZog3pqvDjUj5BFLkK1AYsgjnvzAFPf4D7mxbRLlVN4KtE6QZmNPpj4siBZmCdjR4pxg2C+pBaxVukow4kmQV2uAdkaJaMhRgix1th2I+vYGizTJUBhTcJLy8mHF16veUuOCqNtVTWXdIlfIo9Qlpq4SOt09H2tD+ilY7kPQzqyEG0BJsdXzfJ0b+7gyIZZcNSlTuai7eo79u1GkLUTvnt7sMO/NVBFqFjbNoNBsOAtNcCdDGRHqR9L5kBqPh7if2TGTccakxzDLpenRrbXLhSFCT4kh3oPWbe33XuaSCJKG6GlvgigW82gT29h3ZNbqui9mhDWEZCCXB+P1A7jrIuPDZDf9sDKZqsDteXcDasOlMdLoVZ16FBlJOBzwV2MNo8pWTDCK+S7KVRfnBd2JqioFCDZ+ObNZS8RRwnHCg42UYSjgd5gBnT0l8AN6MoCoxGajBX/qRhUvuwzZax+asFCl4SXA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB10914.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5cBQvGIqsRABIiRH/XHHXB+8/JtC2wkT01MqyCZWQJ9H8J5fx5Aioekk14XFT3l2H271RhzJc7Q3V9nZyVP6ZJlAiIQGn4NYGqpQcfAhN4HhE+GYhDdG6+px9wy3sRPmeH+ICQjQKGmSX7wbAPOc+DDpZ8BBBa4Ie38Vr73XxPkiQvX4lKCWonB1/OJpLsK4nnPoKib9ihABTfs7s/dNdR+7+ljKZuie6ogaz+Ol9EyapuH0o8VL1p7zuZQJvMYwSrk+b+I1fpHkZ37o8hCJysEBg74K7TwKs5QZlQvqIvZyGJcfcoofJZ/VVOZfwLya/TolQpUy/ORflooI+8+cW7COOZEc8if7Z/cxHUAJeu93xBOVh9IE90+De/p9BGMpPoVchZ3l98B4Ns3U83O7Bk2Hxd8UyP7gcIhOTQyJCAxxp0DMBPdU7Dz5WWf4yW/rz4x+g4/dusIH9fzFYKjpNXwoV4+5UwMUEql+ptPnS6e1O6TeMRA9Tkg/22xT7S27wcuETO+xsJt/j+CYK0jB9kmTYYqS/NzZlHQZq6Okh3n0zZkXmrxzZlbwdUnu97EXytBtavIhTGGdufuKTNCNlmU83jIuYr8WlLVSyrDM9XApJSNOXaoPXJ04fvAK/Ud0jt40UPMtMVX3fj1gwvWQMvtORrHKkSAzItdT9/TpqJrukFwx4UXqe8xZi1TRvOWwYPhPf6ehBbNrYHGN4pxs7b4ELi9oplsxj5pNr3UaLmE/5fJW05zOpTqHS5LsHlnKwPKF3BhTgkmF8gEEBUdIw2PxwmQ3yQJ/UfICfWRu+oNXSde0OHFQDBEAI1LmxKCwWT4Rc15WLntTNh4eib8U3uNLIj1OnsjapIsLcw7I+uh0yPyo239sO1zFWT0hmMIpzVgAkz/Ko2WVjhBmZJfRyTILbe00NYvePUpa9+8L6wkfD2f9D1NPrA93nl7SOIonz+ZhMAk52BzDrinUma3XnPvEmv3q+Ks+F7qSFPIoJNlql8Omh9CO5niAx7aLfLUjM9AaXUpQbUBwrXT7xLi4vYH2VVBuOKf+FN6EEhNUwldHgsPlwm/Ru0VfnqQJoG1b+S7imxvt23hj9Wnd4LS2X45aFgfa0ng6L3pwoS8SAklHJPRrgSVCPa35iQsTOYmztB6gmVA/YS0uPvVeA20zD28hEz+XFYeIz1t2NaEUws3llkvwGwxLMM8NZTphp2YQmsEXfW4p1B/GuEzw5PHThMd4dSkkPaZ1+XBKBtn4aIUFxRahmcj50mgDYW8ol3VKGVT8XBwt03bhPNx50Mz95r67tBLzvhHmhx/hVxpioHkpQ9/OzV0mfr1gV7JDJfffhwPoU3+DfQXF4vSM8h/OaJ3eQXO/Y32/r92GqOC0zeoHydj+3Gmnutzisp+r1vmqN5Sz1n6wmgyxr4feQiB0rWGVb5MSCs9RtMiRRNS48SMby+3yRrPW0+WoPrhe5+5rDmDo0N6DtvueBPxMP1geyRBnYe1b/K+SUeXIKy6sy/+yHMUXjParXsq3UQWXMc5PClygUhadnLS6g1AVK0Q2hlnDk9X1IfxSBQlSEFG+5E/b+8TPJZfHO6sKgD1shaWVb6nYLScak+Z4x7+xW6hkfgc1Ib7NEC2rPf0UQPeDqHY= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: cde610db-9698-44a7-3e43-08dd76251508 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2025 22:39:39.5980 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xmqTRfoliXp61lx7GhN3XH0ch2sT5FGXiCVK7iq4Sqw/ot2kPlpV/AJDEg7krUdWQFEBh/CI7gXB0LmK6c1m48xDqDMFTunLL2ckbdAtIHBcYKx+b5SYQ0+8yx+Ig3LV X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS9PR01MB15246 |
Series |
[v2] ASoC: hdmi-codec: use RTD ID instead of DAI ID for ELD entry
|
expand
|
diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c index 17019b1d680b7..bc01ff65bd6f4 100644 --- a/sound/soc/codecs/hdmi-codec.c +++ b/sound/soc/codecs/hdmi-codec.c @@ -842,12 +842,28 @@ static void print_eld_info(struct snd_info_entry *entry, static int hdmi_dai_proc_new(struct hdmi_codec_priv *hcp, struct snd_soc_dai *dai) { + struct snd_soc_component *component = dai->component; + struct snd_soc_card *card = component->card; + struct snd_soc_dai *d; + struct snd_soc_pcm_runtime *rtd; struct snd_info_entry *entry; char name[32]; - int err; + int err, i, id = 0; - snprintf(name, sizeof(name), "eld#%d", dai->id); - err = snd_card_proc_new(dai->component->card->snd_card, name, &entry); + /* + * To avoid duplicate proc entry, find its rtd and use rtd->id + * instead of dai->id + */ + for_each_card_rtds(card, rtd) { + for_each_rtd_dais(rtd, i, d) + if (d == dai) { + id = rtd->id; + goto found; + } + } +found: + snprintf(name, sizeof(name), "eld#%d", id); + err = snd_card_proc_new(card->snd_card, name, &entry); if (err < 0) return err;