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 629284248C6 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 (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68O9P9xB1923773 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-f71.google.com (mail-dl1-f71.google.com [74.125.82.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvx8ah4n6-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-f71.google.com with SMTP id a92af1059eb24-1438492fb40so2974913c88.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=yzv4tIO2GwdCg5J16JIBuL4CqAN5qKNy0cMDVAsKjga/Ou5VHJ5YEVplFxaRstlSEU JXlZMcY130Q6tGJVjNI6xXM3iYweyaUcg8uXTHMt3+M2dEwTzY8LQQwAcf5wZ4206d0n mAVQfAAU8WbymU0MREzMExQpPVE4h/qtq23MNmnFhKzZGN1M84gMcWUkIaEQ5gRGs1fk uBnoL+PTjI77YnVIebmZSfhFjQ4nyAnbmkOxBH5VC4b6iTJKKBIs3HH2T7bS6qaaK4eK U+p47xzZRv4YzKpn1P/PCC8zCKsPWM6IiyR6TTWW6y9AAMJvHt2TxY/x8gaRrngfWJLE 7gaA== X-Forwarded-Encrypted: i=1; AKwUvBxPr8+uq9PHn4UMscUVmGEAXtyVcOsjU2ymecdZ8HYwGFdezf4eKG2XAvxRRFkeOpLtt3e/4kbItzDEEw==@vger.kernel.org X-Gm-Message-State: AFuF++nD+gjKggpVwi+0/12ztIhgmJz/Ww/niU+mML5skbRmebm6ymA6 T/c6hDwbXEUC+gmO90BICXj9AORmiHKVT3DRT45kdsWjaw2tqafjpQMW8YUWWGlMvfE233U2WhT I+U9uw1AkZFmlsG2KC1G49mkQ5dU3M9IqadrLMRqLpbnCTHBm++DDfxtAFgo6hjTEZg== X-Gm-Gg: AYBFou3VvIBh8XsNKCuQLUEuwgOf6QpEWKHoOZHbECE8og73IZa3Yx5uX8W1wQCnykO 2piDKFLy/i85uIjVHlTnMPWt0FR9wZp9FTIMTRKDNW2bHxfMLtoYfNLyuSQjwIPQCoh2WO+HMGC e5CAFDdyzRKmszZBsM70C5u3gUeX/7TpSh4/IOIJBGn1NEyc5tOcZwZAjzg8xVsYAPjFfJhIkHh gT3EtHjGbr2Sq/Z6oeDCHxgYe49/reetJs/mQHeWkaWNQx/YxzYQymszg/OtqvlK6hG6CGvRG5L xlXoQCm0ZHrYZMOF5PAKp0Dq0Ey17Q6EtqZIxygqqCjag3xWrN/ThBd+PcKQiZT3wE8MVnYxOM3 957AHTmbQxc7lC1ggbL7ZzPWfGNc= X-Received: by 2002:a05:7022:e80d:b0:143:2719:566d with SMTP id a92af1059eb24-145040d4075mr1964985c88.41.1790245976811; Thu, 24 Sep 2026 03:32:56 -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: linux-sound@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-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDA0MyBTYWx0ZWRfX96rFWtjQJfJc wEQLDzu0lxzPramD2+yCKzMg2LCd0I2j98uW11RQTOBC+fu78nhk6fdT19Poxr3LZLzOBvxd3Cc z0pyBUnUWSyMuP+EwamjrpLNkCwHAic= X-Proofpoint-ORIG-GUID: WCW_kERl2bO-zFqHe_QTWwadeiPQQSWP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDA0MyBTYWx0ZWRfX5RWFirEOih82 ea1XjCaAymi/31U6Xx71RvyC6AGwCK0ylq+M1kOyQhraqhBUvTIG4rWiYIpuSZCheFhYqFpF+aU HJWfn9tFNlNM3Tu2kDpSeoRuy83eFBlEmAB3b5RTwgMZaf81zeif6JSDiRCrDmRGNLCOjhsaktW vA/c2GqnmjGcIcvGw+Lj3Hcp+fW/cnlanJcMxdX1fRSoYuVxnK/xJZ5EBLP3Z2rOXNbPumbo9vs IzGC5BUchcx8+MUiC/YOdLtPn4lNdX3Dcuxrgw0Lo/7lwnJGlfjhZwmfFdAw6EGw3TybsmY48Az YTZ9e2uwLDIlcKAp5Q+qgjY0/gCJcFlFJlYubeqJtelmOtUyHDHvUAkdT0b+j4RxEQHYvmxchX0 zBOojkK6UXSx3R9cQ/5pzOsQVj+pDzq9rxKbh1HirX30Tl8I7RUerKc6gfoo4PYpwkkInF1hmKw N1RXxsXFruzoQopjgPA== X-Authority-Analysis: v=2.4 cv=a6SlZkSF c=1 sm=1 tr=0 ts=6ab4fc59 cx=c_pps a=JYo30EpNSr/tUYqK9jHPoA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=kcWvErFG8IZCALGPlGoA:9 a=QEXdDO2ut3YA:10 a=Fk4IpSoW4aLDllm1B1p-:22 X-Proofpoint-GUID: WCW_kERl2bO-zFqHe_QTWwadeiPQQSWP 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 suspectscore=0 bulkscore=0 spamscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 impostorscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 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 = { >