From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 6B8C6437472 for ; Thu, 24 Sep 2026 10:32:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790245979; cv=none; b=mc4DFsaBi0VEO2/dr8bOt+gM4dckMvXBC3C5OF7WWVp29KoK2OuA2Mu1ZkW0YjuNO8mwuqaJ2T9uG0ZypMv0SRRPnai9xP9sv1SPsQnOrysMhTzGt+ziliOQujLQmQ071y0GRtB2LSAtopz6p0yl4wN0sKbE5VZP8xmPjuh1+/8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790245979; c=relaxed/simple; bh=7zwTmehAKssK3FDdkKixE6p0T3SMJhlXr4OxhLaCzT0=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=nD3/7Q4VAx1EZwa/CET1LI1jJIDIVbfHEe4wWVi4Wzya4OpIAJ+hr4exfa7vBFkR/ECmVwnxsjA+CGBNB7Lznm7XBGPYVCygZnB4F7/Ql98yaMo/G6i3YFNuZ7S8FiYTgrq5zJW2HcVR5NaRfPaY/UhxrTGSvSvfE7TyMYRl528= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=VkxisI+Y; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VNzXJFl4; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="VkxisI+Y"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VNzXJFl4" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68O9P4iE1064107 for ; Thu, 24 Sep 2026 10:32:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= WXg6dqUWJExGXR8prNtrYiyQGTXd5oj5ngmptCv+11A=; b=VkxisI+YzShJEnnF ow4m60Uh0zvZE6FuBB2KnVj8dhkhItWm8D/XxGnFt4cP5lf+AEC8TK9lvb+Dyl2g +l52UE32hRvbXffzjrqK9Ey/zhHrhrKyKjdLLrz7XLRGmNhUpDnjFfNSf0uOkJOt rpLfFyEnBWwL0zg7fGLm9ArHD5bQWxzrtHXiC8OXXXKVmTLFsYhyapnvGgY9tri9 fNcgiZGNfWNcPijpzVdfxa/nzNdvUclw+wlqXwn+C2hqTkpg6C3ieFTxtViEnbxA L7VeO1WKgkF86wc8BguxbsqUux7jGMWOK6IbnRexRMjOkqbhshvPC7ghVRFWnXlR sJHnfg== Received: from mail-dl1-f69.google.com (mail-dl1-f69.google.com [74.125.82.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvvgh9gu8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 10:32:57 +0000 (GMT) Received: by mail-dl1-f69.google.com with SMTP id a92af1059eb24-1438492fb40so2974916c88.1 for ; Thu, 24 Sep 2026 03:32:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790245977; x=1790850777; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=WXg6dqUWJExGXR8prNtrYiyQGTXd5oj5ngmptCv+11A=; b=VNzXJFl4SdX9cH80sEqorvFG38lRdwljEj9FPuvY/2diCpkSi6yD/inRwpDRxUAdRN VEzWw1b588VtwKPgXOOd9vutJveN9VGCQ66tzeJtJ4gfNZwkqSq5x3ztuI9veksj9k3D qQUyVu/ufBa94yOkyfV8DzRpB8vVvjYMhyMroeQ78zHm7Jod4Myku+D4FB8MeZfbjcia DpbYXWfOc40P81XYjl0V3coxAfYSZcL0t3eYl8KZ7EFVyEQyEkBBSPxieglYiS0ZjLbQ 2Oq0e6FzNkHdyECtg2bTi3bwXMwlyBvg49/7yuXxGNV+tClAfZHm39hKtl9C1bjHlVpK IBMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790245977; x=1790850777; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=WXg6dqUWJExGXR8prNtrYiyQGTXd5oj5ngmptCv+11A=; b=ckVH4HAis7vmtwr0S7RChygnDac5o1MTZDBWxUUOMz+znYl7srL6RrTxQh1qHfZUiU BT5D2C3GR/hGSA8bpP9c4qn0AoysOM185UuIzQh8EcSQzl0EnpkuamASfPiQw/RbSciC 52rKm70fnWOq7wx1Cc+/ZBbD/SfZ2eqsFwv9rzBADGaGir2fGYVenE4F0lYQXYpt24si OTj3BV3ykbNfNfXwGaABHjpfd/KSuOZb3GvwKaQKBVfuaKckbHelGuZDlNubq90jPRG6 PIWBVNjySXddQLcPQQ4gJwMgPODlDrOK/bVAn+LFXpV2ImkibbyuWR+nze8kbV/qx4x1 mluA== X-Forwarded-Encrypted: i=1; AKwUvBzIasXcHOI+p5iRXohI9D3u6zwf9Tp5YSp//6ic0sMfbBDbligrtA+BwGmFufGQlr9vVe8I08uOwK2B@vger.kernel.org X-Gm-Message-State: AFuF++lBqE2b07TzSsx+nKZi8xGeaEn+DIQBM/ZOcAw351s1N0pQt38v GvzuMnIO+VjWLVUr9tum0gsCi2Q8ij2/umXueDP4bWbKZaCiFB/CGiLw7z4PjFpBbPSmmfmMahg +m/9VVd5udzw6rV9u0CtQeWiYYUiabiOF+F4euHlqfQr6G4ikdxJ16+2Q/mFHUR8N X-Gm-Gg: AYBFou22iqLjT772WrpWEZwEL7l304VQr+TpuamH2ReeLpnFYDLY2H11y/D1e4ZqLWu aHPQAcVyn+P2iH8jHfVuoAfI9YgQdsb6ykhjOfEgh+nsZjLrYg/3lZ0BjRKy+LJcifmqITDFDV5 2CJpMK87gsZDh3rv+NZIU1LxHNfLfN/DJTVJxZWK/2md5jKpPsgxfv+E2ydT9ibBW0BMxn/j/qC /oxVPo6Q8xUwWRKHm7mQ5l+rW/+z/oPwVBa6pxjwblBWQbfnQozLY96rKQ2HHwwcxAEPf9FNK4e o2VqO00rimFP8XwR1gAY5G7dCXBC/T0d1Kh7KIEqGKgUCKkmmUFeGLzLRvM43dgzhCXqWlJtFLz oDDAI5XJGINqejFVWjWrNjD+wedE= X-Received: by 2002:a05:7022:e80d:b0:143:2719:566d with SMTP id a92af1059eb24-145040d4075mr1965012c88.41.1790245977104; Thu, 24 Sep 2026 03:32:57 -0700 (PDT) X-Received: by 2002:a05:7022:e80d:b0:143:2719:566d with SMTP id a92af1059eb24-145040d4075mr1964960c88.41.1790245976229; Thu, 24 Sep 2026 03:32:56 -0700 (PDT) Received: from [10.218.18.193] ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-144f9877462sm12068303c88.10.2026.09.24.03.32.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Sep 2026 03:32:55 -0700 (PDT) Message-ID: <3752b72e-82a7-4fc2-be1b-5a5954062bee@oss.qualcomm.com> Date: Thu, 24 Sep 2026 16:02:40 +0530 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v7 06/10] ASoC: qcom: Switch lpass-cpu and qaif-cpu to snd_soc_of_xlate_dai_name() To: Harendra Gautam , Srinivas Kandagatla Cc: Mark Brown , Liam Girdwood , Rob Herring , Krzysztof Kozlowski , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Kuninori Morimoto , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Prasad Kumpatla , Krzysztof Kozlowski , Sarath Ganapathiraju , Kumar Anurag Singh , Mohammad Rafi Shaik References: <20260923-b4-qaif-shikra-audio-v7-0-d5b6f056568e@oss.qualcomm.com> <20260923-b4-qaif-shikra-audio-v7-6-d5b6f056568e@oss.qualcomm.com> Content-Language: en-US From: Ajay Kumar Nandam In-Reply-To: <20260923-b4-qaif-shikra-audio-v7-6-d5b6f056568e@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Authority-Analysis: v=2.4 cv=KYhHIgYD c=1 sm=1 tr=0 ts=6ab4fc59 cx=c_pps a=kVLUcbK0zfr7ocalXnG1qA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=kcWvErFG8IZCALGPlGoA:9 a=QEXdDO2ut3YA:10 a=vr4QvYf-bLy2KjpDp97w:22 X-Proofpoint-GUID: RWyWO14RbprV68cexzuNJJy_gGRvNBwy X-Proofpoint-ORIG-GUID: RWyWO14RbprV68cexzuNJJy_gGRvNBwy X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDA0MyBTYWx0ZWRfX0KH08borGSG5 J8dnXvkmBiUeNqIFixbkLu4zf+oPTDLC6/Ama6CcMmEXL6YuZIR0bzgpVzudYxk6Z9v8MQL8Aza W/oZOAI5LDqBaOx8Y7ACdR+x5CEOY9k= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDA0MyBTYWx0ZWRfXzAg+6ej3DB0V 77d3PXk7Mdxd84+RtGYlhR+JaPNgDAFgXFDSJIzn1hW/v9wfL0lfucW4n6MKH9F36pLBnZkbCfK 8/aixiOzHqIhbsxACGm8EiV+5zQVQIHvS4RKfaMcFE/f9e0OGTizhK1usSQGYaUqI5JCv2v4hqx ZDEBFXgtwikPXfKTquxLoPlvMZaVSf+bygXDtY/okTqHPHc4DmtSIDmsHxtm6T97HHqwOtvaEia RIO7gfORBuhhIVGU/G72Tecno64QS/TXKOs+jjExblFpJ4+TnHYUNv178x5zsYLJ9C0J53Ocu/n 09IYzR00KDyxTc64Nx4ggu95MgLEa4iwdQ+ioYKwHbsbk7cV0OhV30ie5uQz2q0v1LZ1SG0Pk9H c+t6U+HFhksQvEOTKhdQ6I6bAwXHrp1NZJOL1LzvgRT/0Qh50LEZ6WlezY0sCrlNe57d4gb0Hju JzcnsdFTKb0vfkbPhoA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240043 On 9/23/2026 12:18 PM, Harendra Gautam wrote: > Use the new generic snd_soc_of_xlate_dai_name() helper in lpass-cpu.c > and qaif-cpu.c, and remove the local lpass implementation. > > Signed-off-by: Harendra Gautam > --- LGTM Reviewed-by: Ajay Kumar Nandam > sound/soc/qcom/lpass-cpu.c | 23 +---------------------- > sound/soc/qcom/qaif-cpu.c | 1 + > 2 files changed, 2 insertions(+), 22 deletions(-) > > diff --git a/sound/soc/qcom/lpass-cpu.c b/sound/soc/qcom/lpass-cpu.c > index 242bc16da36d..61efa45376cd 100644 > --- a/sound/soc/qcom/lpass-cpu.c > +++ b/sound/soc/qcom/lpass-cpu.c > @@ -458,30 +458,9 @@ const struct snd_soc_dai_ops asoc_qcom_lpass_cpu_dai_ops2 = { > }; > EXPORT_SYMBOL_GPL(asoc_qcom_lpass_cpu_dai_ops2); > > -static int asoc_qcom_of_xlate_dai_name(struct snd_soc_component *component, > - const struct of_phandle_args *args, > - const char **dai_name) > -{ > - struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); > - const struct lpass_variant *variant = drvdata->variant; > - int id = args->args[0]; > - int ret = -EINVAL; > - int i; > - > - for (i = 0; i < variant->num_dai; i++) { > - if (variant->dai_driver[i].id == id) { > - *dai_name = variant->dai_driver[i].name; > - ret = 0; > - break; > - } > - } > - > - return ret; > -} > - > static const struct snd_soc_component_driver lpass_cpu_comp_driver = { > .name = "lpass-cpu", > - .of_xlate_dai_name = asoc_qcom_of_xlate_dai_name, > + .of_xlate_dai_name = snd_soc_of_xlate_dai_name, > .legacy_dai_naming = 1, > }; > > diff --git a/sound/soc/qcom/qaif-cpu.c b/sound/soc/qcom/qaif-cpu.c > index e1868dc95cf4..c096ef5133bb 100644 > --- a/sound/soc/qcom/qaif-cpu.c > +++ b/sound/soc/qcom/qaif-cpu.c > @@ -594,6 +594,7 @@ EXPORT_SYMBOL_GPL(asoc_qcom_qaif_aif_cpu_dai_ops); > > static const struct snd_soc_component_driver qaif_cpu_comp_driver = { > .name = "qaif-cpu", > + .of_xlate_dai_name = snd_soc_of_xlate_dai_name, > }; > > static const struct regmap_config audio_qaif_regmap_config = { >