From nobody Fri Oct 2 12:25:52 2026 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 EB08345D5C4 for ; Fri, 31 Jul 2026 16:26:33 +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=1785515195; cv=none; b=kNM0Pds88aVllXWYo6CfrMO0+fDXNspcEl0JMzJcOK6PahU1KpjeuJXUeYGAQPu/zQi8BiYZOs6kcq6wZQ9kHxfZMszlXGMKeJtnM6+wTU7075d4qLpPfXHs7NpwSF4/qE5sIYUzaIpB4pMDTrHp+dSgvtOnrlFti6IgOubkqJU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785515195; c=relaxed/simple; bh=KP7BgwAkIlRHJZuj8RiZpKnFmdNMlN/boL92Xkk3NNk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CazEDf8n1X2QpVEUif2cht0mvn40XpgE0qJNRssb7BtQPkD3uv5yA9Ljej06ahdt90DLZlbE6GPjQuF+2JWwO2i+UuobOGkXJpHImQ8QwqSzT2UHWPm9GwOZSslJLbE7nwGQ26Lo1YjddKfnw+Jje0zqVCvjRnSnjni33arpsWM= 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=d+QsJ6NG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cXjDt+Ug; 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="d+QsJ6NG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cXjDt+Ug" 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 66VFOllc404153 for ; Fri, 31 Jul 2026 16:26:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=cWwtUDJ9pXA 8+7sKQ/snQmdMPTxApD9GTI/8fu4jJO0=; b=d+QsJ6NG/NY8NJnKGVZ4Xrlq2td F7FkQX1cmwj2z87TpPj2O7nKAPvqOvok40xW6EXTeKKxIZoiDSVsWRFa8si+sMm9 mcJfdS4qe1Ig9qSoSNIWbId71R0LtJg/pIIFSjZR21dGe5yMAcc/I37Khwr0YXMo tmbNE1C46GDhIWk7N//PCnwHSZXINwEFo9L9DFjhQYKOppw5rEfdu2MT17eG3ll7 qfVuimbClSrETbf3HURP8SPBn8BueKYpK5AsEz8J8eK4s+Ncf/lj/drHnSxPer+r 0u4Py7dLs1OlXh66BtCUItTF3pi3YbLdUFhVvKCiFtRPAaU2D5G0unSgJWg== Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4frufkh45f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Jul 2026 16:26:33 +0000 (GMT) Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-90284139cceso16771156d6.0 for ; Fri, 31 Jul 2026 09:26:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785515192; x=1786119992; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=cWwtUDJ9pXA8+7sKQ/snQmdMPTxApD9GTI/8fu4jJO0=; b=cXjDt+UgbDv2HQoXHsPQ3tXCTUo7Oc+oNyYVCuh6NcAmn7x8uzsuJlmAniiHmL+Ngq pQCB5ZETs9TAjuYtHGelhpYybPJKiiUAGWsgFedsyJuurobc/0p+hywWWo2dlVQM5Bnw bHuyjT656520i4Q71Z/x46a3Kwuf3oOj9eMqRj3LX1Z4FLQyaLa2qENkudezrYS3arJJ TZjYRRYTBsEBBhbblZNT2OIWMNqhrnS+HlollmPP25s/jEB0f5tXnjBRUmWQoVbR7ukT EEAA6b3QSmkP2Rr+E1EbUMnjbjfB6kOjsV+55E6jp28tgTrx4IBnnwFuaBuUHxKdpmEj ISTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785515192; x=1786119992; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=cWwtUDJ9pXA8+7sKQ/snQmdMPTxApD9GTI/8fu4jJO0=; b=lUVGDn/0pzMyWo3zpPFfSV1ZpsLwbC70Gy9Zp7HIRTBJH8qqg+xBsc5VttXgcVjPD5 UXJX9pGmJgQO6AIivGadBFb5piUSk45goFfASR6jwY9+9lmqtJ6m55y/5tsnb3WHoe1s jDaUzZIM2vM2bbEzR47pY+lO6WlyqGoFnm6YsIZSgKl2w6Lkq2EWccQsWCVdrfyn+dSr bTNXpYA8GWt3tldidfrHXruuABvMPZ70B6C3oFy1rDUG33pMhWIzBh73sSLyUj5fQVBj 9qWfr6wDLmg8Evorto6u4pt/wJB2MmS9UfcpftFa/wUYsAM3VwVhJt9Q35z33jJzh/ze rgWA== X-Forwarded-Encrypted: i=1; AHgh+RoLgFXDXzOrxoD1UIcGsOmgA+Hi4AKvgYDKACD+3t6fZJU0spraFLW+K9OVAG1Tys5LQbWt/iNSr+sgFdg=@vger.kernel.org X-Gm-Message-State: AOJu0YweDR71+Lux4yftKLoPj/6gVv3gkUpju9UU8yau5qzYm4XIf0TK AzlpY+luoLvvobs5JNUyObsWQZKm4uoUTNiii4z8X16H3t8Kio69F2DQsCFi9Q3pSjDU3CnU+Qf dB5ExPNY9v0p7P3NyVjBZGZV0SJgVQJBaw1TghDAxP8LEL3ckPzk8L86nviHXbdHCMb8= X-Gm-Gg: AR+sD111QEPCVLi0PYnhH6rJUFAT7q7ilWFbESW3ybDkqR44eKUT+YRlsqckSwr2GOo g8iNe2xcGLDcwLjuvrsdAjE5axbGiTacsBuT+gvcqTDIU9O+sLVpqvWWs+Nu1dJwb8MFi/Dzeqj rUfIOh91UsFsZNuHoBvO2Tltq08Mby6XboEDW15BAcKiyxzdkwtrPx2J+VGyLb8DexF/HSpChIl 4S4TeKZHBs6xc3PqHb8l9+zFUZImc0BZ22nNVNMFcOF7PGeo9h2NEsGiDFYdJWp7P5Qyt5g3Jur NjkIVie1mg/KaWEjvzO1xyoX5uOWU2X8jO1qgTMnZm2Z+fQG1M4TRTZpsR0SpajQbvZtN0ADiPA +6suRTfOzEwGdMg== X-Received: by 2002:ac8:5850:0:b0:516:d83d:b28 with SMTP id d75a77b69052e-52b4c5ac831mr14473721cf.17.1785515192153; Fri, 31 Jul 2026 09:26:32 -0700 (PDT) X-Received: by 2002:ac8:5850:0:b0:516:d83d:b28 with SMTP id d75a77b69052e-52b4c5ac831mr14473211cf.17.1785515191615; Fri, 31 Jul 2026 09:26:31 -0700 (PDT) Received: from debian ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47fd41d1a58sm7084050f8f.7.2026.07.31.09.26.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 09:26:29 -0700 (PDT) From: Srinivas Kandagatla To: broonie@kernel.org Cc: srini@kernel.org, lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, mohammad.rafi.shaik@oss.qualcomm.com, linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, hongyang.zhao@thundersoft.com, neil.armstrong@linaro.org, Srinivas Kandagatla Subject: [PATCH 1/4] ASoC: qcom: sc8280xp: tolerate -ENOTSUPP from codec set_sysclk Date: Fri, 31 Jul 2026 17:26:23 +0100 Message-ID: <20260731162626.1588561-2-srinivas.kandagatla@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260731162626.1588561-1-srinivas.kandagatla@oss.qualcomm.com> References: <20260731162626.1588561-1-srinivas.kandagatla@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwNzMxMDEyNSBTYWx0ZWRfX6eaTZLlUoFyq en8d35krOZMttwyMK/5gjSYBCsqu7qPomoc9HaA6cMZ6yXh3Cv4AAfVhDRM6iGUOBQTqIrdjYgJ hl0EEoInqBIgivHcx5rC3pj0AHPcdgo= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMxMDEyNSBTYWx0ZWRfXwAM6h8Lo2uz+ BKyHnflJ7p+DJ+4AHt8lcmuBrRdXBSQiWSR/KiS5wIJmP9b8bsZknoUfQXHOeBkhIUsemvyNoMT /rDnm/feUubO/rErL/GzQKQPRgnITxhMu4pr/xKgJN350nshftF/QpIPbzux3udTrhfFUbfto4/ za/3ZYoFp+Nt10I6Db0zyqZPzT7jOE/BdvO972tbSdZ5nbPFBHiNCHPlqr/jRH8Xpe+ZcRsRS89 kob3CWPCKQosGQdjVHiZrwEL3FnllUgBbLS283Z9T6lcCWLv902tnVf5D0MhQ6+hy7UTWMscM1s y7c5EW0YFby+Oh487XmZq0REcG3xgPWoJJ7W90jSnWV17Q601At3RAA7OK546ePPX54PNssqhZz zV413AvIGLez9qsJY7Uqt9vPkttzK1ZLLR9A74oKxJJi/juMqmOkAKyfoDUq/GqawnInlYsz94k EVMQidlsRT6RqBxzCig== X-Proofpoint-GUID: UwCEjktoeAM1HSfhDOOv2AruJu0MlzLF X-Authority-Analysis: v=2.4 cv=BpOtB4X5 c=1 sm=1 tr=0 ts=6a6cccb9 cx=c_pps a=7E5Bxpl4vBhpaufnMqZlrw==:117 a=ZsC4DHZuhs/kKio7QBcDoQ==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=OIS-06W-AobEqumY0CQA:9 a=pJ04lnu7RYOZP9TFuWaZ:22 X-Proofpoint-ORIG-GUID: UwCEjktoeAM1HSfhDOOv2AruJu0MlzLF X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-31_05,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 bulkscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 adultscore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607310125 Content-Type: text/plain; charset="utf-8" Not all codecs implement the set_sysclk operation. When the board enables codec_sysclk_set, snd_soc_dai_set_sysclk() on the codec DAI can return -ENOTSUPP, which currently aborts hw_params and breaks playback/capture on such boards even though the missing clock setup is harmless. Ignore -ENOTSUPP for the codec set_sysclk call. Fixes: 766f3f79c312 ("ASoC: qcom: sc8280xp: enhance machine driver for boar= d-specific config") Signed-off-by: Srinivas Kandagatla --- sound/soc/qcom/sc8280xp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/qcom/sc8280xp.c b/sound/soc/qcom/sc8280xp.c index a9304784d41e..ce2b0633688c 100644 --- a/sound/soc/qcom/sc8280xp.c +++ b/sound/soc/qcom/sc8280xp.c @@ -202,7 +202,7 @@ static int sc8280xp_snd_hw_params(struct snd_pcm_substr= eam *substream, ret =3D snd_soc_dai_set_sysclk(codec_dai, 0, mclk_freq, SND_SOC_CLOCK_IN); - if (ret) + if (ret && ret !=3D -ENOTSUPP) return ret; } break; --=20 2.53.0 From nobody Fri Oct 2 12:25:52 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 C2A7445041C for ; Fri, 31 Jul 2026 16:26:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785515200; cv=none; b=Wb1i/J1fV9ENBO1v6VkJjXhk76JtVLlQlSY3aIvuTDz7QYwl611mtKoU+WGXjOYRd51l7jKUvsPlq/SuHAQYinEr62O0GJimx5UGIXCbllnseabdkLYBwy+nCSyaT9Vep7ZfRgQqJHj+YFUTwF2N2uvN268mLEoutWR6hEKl+f4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785515200; c=relaxed/simple; bh=ztWjHXYGQafW0eAjXikRdD2g9p7GDqI3ozXvSSMtAUo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uSi+xkZ4BlEJxG4/JQ4IkPf9ShqfQNomgZO0XHswor3mAC0d7F3hMASNrVU3jHK5zb82CXAPNHrRJ1IinJde9WPaETz2jwYt5NtPpJH42V5+Wuobzc6AwpPuHk/nKFhanMKW/XD/e6EYT/i324koBKwuxPlAwgSK9s8JnEl2c+M= 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=DagttHIW; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CUvCNcox; arc=none smtp.client-ip=205.220.180.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="DagttHIW"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CUvCNcox" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66VFOB2w353484 for ; Fri, 31 Jul 2026 16:26:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=+kaJqRzjTip e+rj1+H4jUvUMfDcTIy0qQD12ClIWvpg=; b=DagttHIWZkFxTuBW8rPdIZQIwxN pTfMkN8ua/aezvvk+gKCXHUqkw14y9zg27xtBALd3RspY80Szn4M/1YDgJ3kfkQs 95eP1C2XJE1scC5VjCz9AXGMlwAHWIRFphbTssGOFnW+onerOxzeBgu2zEM78665 GxkwNDTWbhusn24cHjxNNgNOdRsIljrz4nvHBJ/7r9Y/VX0LhkS3QbAkPUsIC3WX tUTnaGuq+k2KFrlWu+sZeUfbgaJNIzTOFkwSzvW82Wu1FbvgBmo8l2GDPSUcQhE0 8GhLPhvej+WfvYpF4TaSvAP+WFUr1ZLiwY246XfAXl2nWK4aowsvd2KetXQ== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fru4811u7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Jul 2026 16:26:36 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-8fc6b670b4bso12634936d6.1 for ; Fri, 31 Jul 2026 09:26:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785515195; x=1786119995; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+kaJqRzjTipe+rj1+H4jUvUMfDcTIy0qQD12ClIWvpg=; b=CUvCNcoxpuIy21/8dy2WKIJyuqv/yE7Ius7V59gfcZiS9irIRhJAUPmgwHALFgja1M Nol9jdbmV4bAL/mfrluE5fr5X+M98jtZrhQ1+X0rn/20aYLESBzFRs84KMINWxzV2nEt SkxghOSDY7o5o/n+lTD7LK42+Q13LZHkLtREtEntIjs4jBwS30fIc7f9enxM4pWo54M5 168yqe9RBsl34TlvPSvxFr26nDam1yjx7lg1Q2SthRx5Y3Ya+t3DyligaTWjcBsFa3yW sC2mwi5vj4lTbsnuKaLl0NyRDuAqcnb7u2+s30hAHGTcn7hbsZNdmen/cF7K42qHErpz Kbrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785515195; x=1786119995; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=+kaJqRzjTipe+rj1+H4jUvUMfDcTIy0qQD12ClIWvpg=; b=f90Vh5m3gikw0k2YR2Qs950jPPjqiL35v/pzci1xphCgvNHfe3Kn1HXwQ8RDrLXGqQ IgeVKy+97srnMtafBIFE0MHDO/79slQGLZkx9MhL3fkc7WVdKXdy9fiMiyQ2jqtUyL7A iX1sc4NgjnYPKF/Y8VB+OELLU7TBejyMn+x6VnulPxlq2fd+u5xfll4FOdx9wVcUWruF xRnJXenCpz+nwvAMCoUsKmRw00W5QKCc+yv60fmtZT+CbDvtSPpImOugvRnpHwsJ/UAT mObJ2zqSYkEhg9pAbmRSVCK8cU+zZ5X5ItNaBAHD2otnsmdAtyVyKvQlzPeckVyHAMNr 6Jcw== X-Forwarded-Encrypted: i=1; AHgh+RqUfRY1n+kUjdqbQo8vp4EBj2UVSqXy/BIJ6rPmbUDF6YEFBc2V+Gtt95O061kpu77Mk5UdO7ARklOdPLk=@vger.kernel.org X-Gm-Message-State: AOJu0Yyjf9QsE+lV/DAuMAa0y8sxnvOdxVdwA35dzKxD1CoZBROhXHSL 2M4IiLAYL2OiNRnuNjYlzPGsHCa/mBmsQi5+V7jl8b8zs9hNgJLBh3/HpQVVE1SZkGfsLgBd9O2 s05fjDwglhuY+HlA+VYkxttUM1ahMwQEZBPL7jaXIIXJiwdgY6wnfqNza6BRE4B47rzI= X-Gm-Gg: AR+sD12VknuUVXlK7vnBr52AhKNTVM6fQOHuRwkjIksB3L0+tzhxrwwqDgsUkIPXCNe HydNitlUCKw6ixjpJtwRhxwPq/CdusU4oONcb0ge7X1wlUYuUHxksbM5fYS/KXvxVd6p+rSqKU4 aIPi2GbKpKaGteU2u6dXg3h9/Q12yh5mlan6lZMgIWsAcg2rAmbb/hRWKcIMENs5INDtfk9zw2o Ozg0n2htC2v9JAo6AS1CAM5vvgf69GNtMEIcFj5+VOt8bZBYnNYpFFq2xPjPIiJtvPoJocQCc3x nUZUnY2+nU+QKe3VG0sNe7bkVmysVNtZ8TqjZFtNnFrBriYDHhk6iW8l0bu0KK4rUpFRfjeRKSt fEqSda8evj0bBaQ== X-Received: by 2002:ac8:6f16:0:b0:528:3b9b:4f53 with SMTP id d75a77b69052e-52b566afa65mr18723751cf.16.1785515195060; Fri, 31 Jul 2026 09:26:35 -0700 (PDT) X-Received: by 2002:ac8:6f16:0:b0:528:3b9b:4f53 with SMTP id d75a77b69052e-52b566afa65mr18723301cf.16.1785515194588; Fri, 31 Jul 2026 09:26:34 -0700 (PDT) Received: from debian ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47fd41d1a58sm7084050f8f.7.2026.07.31.09.26.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 09:26:32 -0700 (PDT) From: Srinivas Kandagatla To: broonie@kernel.org Cc: srini@kernel.org, lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, mohammad.rafi.shaik@oss.qualcomm.com, linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, hongyang.zhao@thundersoft.com, neil.armstrong@linaro.org, Srinivas Kandagatla Subject: [PATCH 2/4] ASoC: qcom: qdsp6: q6prm: add the missing MCLK clock IDs Date: Fri, 31 Jul 2026 17:26:24 +0100 Message-ID: <20260731162626.1588561-3-srinivas.kandagatla@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260731162626.1588561-1-srinivas.kandagatla@oss.qualcomm.com> References: <20260731162626.1588561-1-srinivas.kandagatla@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=IJsyzAvG c=1 sm=1 tr=0 ts=6a6cccbc cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=ZsC4DHZuhs/kKio7QBcDoQ==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=FqzlPtS7hxmnnDEetaUA:9 a=iYH6xdkBrDN1Jqds4HTS:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzMxMDEyNSBTYWx0ZWRfX/eqhd6OMTC/k MXANjS4Oak2Hp1huqIRSt1JuO9a7TI4qW/7GI5TKfZIAgb884kc8B3GtACqB2N7KJDQfgLFjdK1 v/AQRe0HBAWjY2Ze8WXAU/fAbra7nuM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMxMDEyNSBTYWx0ZWRfXxTAl4bip7h9Y mRA+oWRK005G2OlqQ+DqfA48zIuoOi6bCBfd9t/yTViNd5sIuzzHSsHmlgA0QRnd7aow2U2CIhb u36M9JzfJa4OF3+Ydf6pN76aLjsLbQp3zZsrMbK0n4kuh5wUEqG3NQjyau6PZBs5gI25/qyRamC wI5PCxFVrY7CT97cPGD288t+7i5ksn3OtRlx5NlITLg7OSDCC+H1+xoDEg5pExUZp3VjcBQv75P CRMHNq5rLEcvRQVonS405nVQSYZh3BNjWA2xFWR+ro/qH1u3y/fHaDNLkJrdZQQr0WsnYVmlX4X Nedx0lDmQ6t+g1ab97J4xW7TqY2/Mt0Q5/ftlKjx/F9wC5pNCSitoHXNkoBma0gOfljf8w7Q97H QlZkj4Q1IY6LK5Lj6ww6Z0PQOQKVNPGuKiKZbz5GctLc4RQ8DTJ7C69ep3AGpIpKMeAJJEmoZlB VXd3rM/H6uUn94g5qVw== X-Proofpoint-GUID: fUeMzcuH4XuM5CHPwiM7RikhXjCXlcKJ X-Proofpoint-ORIG-GUID: fUeMzcuH4XuM5CHPwiM7RikhXjCXlcKJ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-31_05,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607310125 Content-Type: text/plain; charset="utf-8" From: Neil Armstrong Add the missing MCLK ids for the q6prm DSP interface. Reviewed-by: Srinivas Kandagatla Signed-off-by: Neil Armstrong Signed-off-by: Srinivas Kandagatla --- sound/soc/qcom/qdsp6/q6prm-clocks.c | 5 +++++ sound/soc/qcom/qdsp6/q6prm.h | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/sound/soc/qcom/qdsp6/q6prm-clocks.c b/sound/soc/qcom/qdsp6/q6p= rm-clocks.c index 4c574b48ab00..51b131fa9531 100644 --- a/sound/soc/qcom/qdsp6/q6prm-clocks.c +++ b/sound/soc/qcom/qdsp6/q6prm-clocks.c @@ -42,6 +42,11 @@ static const struct q6dsp_clk_init q6prm_clks[] =3D { Q6PRM_CLK(LPASS_CLK_ID_INT5_MI2S_IBIT), Q6PRM_CLK(LPASS_CLK_ID_INT6_MI2S_IBIT), Q6PRM_CLK(LPASS_CLK_ID_QUI_MI2S_OSR), + Q6PRM_CLK(LPASS_CLK_ID_MCLK_1), + Q6PRM_CLK(LPASS_CLK_ID_MCLK_2), + Q6PRM_CLK(LPASS_CLK_ID_MCLK_3), + Q6PRM_CLK(LPASS_CLK_ID_MCLK_4), + Q6PRM_CLK(LPASS_CLK_ID_MCLK_5), Q6PRM_CLK(LPASS_CLK_ID_WSA_CORE_MCLK), Q6PRM_CLK(LPASS_CLK_ID_WSA_CORE_NPL_MCLK), Q6PRM_CLK(LPASS_CLK_ID_VA_CORE_MCLK), diff --git a/sound/soc/qcom/qdsp6/q6prm.h b/sound/soc/qcom/qdsp6/q6prm.h index bc5b9fa13283..1800b997722f 100644 --- a/sound/soc/qcom/qdsp6/q6prm.h +++ b/sound/soc/qcom/qdsp6/q6prm.h @@ -55,6 +55,17 @@ /* Clock ID for QUINARY MI2S OSR CLK */ #define Q6PRM_LPASS_CLK_ID_QUI_MI2S_OSR 0x116 =20 +/* Clock ID for MCLK1 */ +#define Q6PRM_LPASS_CLK_ID_MCLK_1 0x300 +/* Clock ID for MCLK2 */ +#define Q6PRM_LPASS_CLK_ID_MCLK_2 0x301 +/* Clock ID for MCLK3 */ +#define Q6PRM_LPASS_CLK_ID_MCLK_3 0x302 +/* Clock ID for MCLK4 */ +#define Q6PRM_LPASS_CLK_ID_MCLK_4 0x303 +/* Clock ID for MCLK5 */ +#define Q6PRM_LPASS_CLK_ID_MCLK_5 0x304 + #define Q6PRM_LPASS_CLK_ID_WSA_CORE_MCLK 0x305 #define Q6PRM_LPASS_CLK_ID_WSA_CORE_NPL_MCLK 0x306 =20 --=20 2.53.0 From nobody Fri Oct 2 12:25:52 2026 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 110CE463B87 for ; Fri, 31 Jul 2026 16:26:40 +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=1785515202; cv=none; b=FZVbZrS9l3hOnQkBa293BBwBzEy8YxbxhpqAA2+zvSTd2UT5F9pcdKkE589T4Oj6dwxg0GXLqp0s87mjDFGLkO6MX5AEAbZL8iXarARXGT41i7nbkIx3KEmasUPWabVVIu9ZAVT5OhBrOdFT+Hd9Zk0awzvQRgxD3djr+bHAE9A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785515202; c=relaxed/simple; bh=g4mCtkQKfSnP9v0/IAMpPjWNvIEkTyugT0raETCPgOI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BSGR1iAIivtvDcm6V0dUczuTZtRFJNCkgrSYwce3KSAsZ7ODseRA/yVOB0deYRYpzs/fK2R+uRR9/yplElZFVEni2KS8k/yieZXeN8rP8g2Sq2TUoImugb5iffhUWWskWnIYjPlY0oaW93fCJasc4LfTaHrbkSM0Mgrv6TbV6/g= 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=bbcGgBPW; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GPSubTuI; 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="bbcGgBPW"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GPSubTuI" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66VFOpbd1401169 for ; Fri, 31 Jul 2026 16:26:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=RlnVv0Va6Mv enaztwTb7R2WJJt5+xjQMMjx/dE8Lz44=; b=bbcGgBPWJ42t34W+eKcSWjNY1o7 5WlYqYoPdDIqV4CWY+EzGjE42vyIBFLmVo46vky6Ka9Liqs/gvfV3pERqAwj+qDa fuxPTlfoNaxyZtzhmUf+Z9anx+EhTZ+mYUpAxD1JpJmr8GxGjPEk6GOepxajeAGN KfAXb0SY2RKUZ3wqfs8nvmE/Jti+1+AjJz3u+2/kYfg9H+3enwv39bOFQSr4ZAEc nSOY4/w0KjbejWs6MVi4kEOsVloHqIBt7DVDUU9S5riLIQdJ1DtDXSP4Yk0I76M7 cwaHp5ahwkrVAQj8GSLCb3uI4I3fh0nwUWnn66DJnXdbZBtd9YNpBPSMFdA== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fru1x97xn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Jul 2026 16:26:40 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-51c01ff996dso10936061cf.2 for ; Fri, 31 Jul 2026 09:26:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785515199; x=1786119999; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=RlnVv0Va6MvenaztwTb7R2WJJt5+xjQMMjx/dE8Lz44=; b=GPSubTuICVGCf9sSrv9m70OmQDaVpkSFfOdNr5lIThANxm0k7pvuIyI3XjZc06gA8Y +/GTuHShQhLe+rVaQYTXerVf0CMvEozIKzDHzgiPEgPAFley7lWeN5ccoxAkAXkcv0g1 ib9HGZrSNsyIA1UH97+y7W+Ke3mdJs/+g2VnauWcdfJmQIakVkETBBEEFQhuBLAWKFdf /ZyOxp4ZBeUT6cCUZ7gQiIK/gzVawLSi5JI9MRzBaoMCYVeHIH1c9UexOBaa/OzapvOG PHtZWryehVw1X7VvMSUPLsB/1Y/ctrbziYtMLTBepzfkxgqb8xTqcj5ZGg6Vn1Neyyn2 WpSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785515199; x=1786119999; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=RlnVv0Va6MvenaztwTb7R2WJJt5+xjQMMjx/dE8Lz44=; b=tDdJnd7Qimu2Wqe4RfRxT+OP6gqfuzAfQUYcnul18KrvCiTpITPkUWdQvOKz51VD6N i28lt00fsjC3Qzag7XMbJQ65hSsI7wylwlu+Jv/8pq0jZUa55RbZ4tej2/15KLJZoVGH 4i4xypTXJQgzY7Y79t5VY8gKZX0wmBQOIYd3jhRe1X5P33XMMZNQNTaDNOF8vbL5ssLa 5ipLEd21zkzQX9kE2UFVCP8QmqCq9DRUDAoQEusPpmt9Xz6B8Z8avfls08FZaJ71LQQK mK24nhKPo7lRDNJWWuaLoqiLtJtbBBnxSt/6oOHCE6sJ4BbA17Caie2GqPHUEYFLfWsp wYQQ== X-Forwarded-Encrypted: i=1; AHgh+RrpraxN15gRal3uniz5XpAT6i77uLLlgmQxj2hLENyv6BWPnmwZkHyS58kHZ/pBzGHSn49wRP/aex02LWQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwbjBinBTQGTQLXxgo+lwiMPYuPelO5dYkh1VvNI6wsbxFI56LM +daEdyBLyOX7zLoMn4525wXTvKQk7vd1i2baLk/wB25dktj8ONNqNWw75j5Si4YWILNHYC4hfZc A6nSr8goeTRptdtwYDjx1OCM2vKnHHX9+RS7IMnfbvj1l46imckdWlr2bJ/80UYRcnDE= X-Gm-Gg: AR+sD12U1PAd0mrHyp7M4HI9W83PC1EQQdoGOMm4GjXAxF6zr0GwFOLePBQVWUst0Ho EGIljO0i2Ktj31N0rouOQEWTwByKThvVoTrAaAcAIdWLYnkHHwHYeYpIIt1rQy1uCGsH7aATxbs QeVCx9ngKOvsHsmWC2tIWS5+0qOd9n43B12re2fjJQIKVftX9I0gF+0h1QwaIjMAD3UJsHiNdUQ KxH4XZteA802mlvVrLpO0UqnbfYXTVRIUasnGPLIIAqSMOix5tDEh8V+ack0F0TE4UeJXjLLMwn /Js+FGiZjHE1hYU63SZc3T1M6rHKS4jM5eGNo61r+37zJoGE7YKWs0YaYed5zwyYMVzmqCahnEU HeE7PSrvEe6EK0A== X-Received: by 2002:a05:622a:250e:b0:51c:17cd:1fe8 with SMTP id d75a77b69052e-52b56795b87mr18816771cf.33.1785515198795; Fri, 31 Jul 2026 09:26:38 -0700 (PDT) X-Received: by 2002:a05:622a:250e:b0:51c:17cd:1fe8 with SMTP id d75a77b69052e-52b56795b87mr18815121cf.33.1785515197820; Fri, 31 Jul 2026 09:26:37 -0700 (PDT) Received: from debian ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47fd41d1a58sm7084050f8f.7.2026.07.31.09.26.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 09:26:36 -0700 (PDT) From: Srinivas Kandagatla To: broonie@kernel.org Cc: srini@kernel.org, lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, mohammad.rafi.shaik@oss.qualcomm.com, linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, hongyang.zhao@thundersoft.com, neil.armstrong@linaro.org, Srinivas Kandagatla Subject: [PATCH 3/4] ASoC: qcom: sc8280xp: rename snd_soc_common to qcom_snd_soc_common Date: Fri, 31 Jul 2026 17:26:25 +0100 Message-ID: <20260731162626.1588561-4-srinivas.kandagatla@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260731162626.1588561-1-srinivas.kandagatla@oss.qualcomm.com> References: <20260731162626.1588561-1-srinivas.kandagatla@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwNzMxMDEyNSBTYWx0ZWRfX1VNUpwd5XOIo jM+Vse1speKD88/8rlx6Tu5MH3SGe5RjG1VUKRh3SQFPuxqwSyb5jkHSe7fhLF/gp15T4AxKcbp IcbiMypEZ+/zMsG7u0hL/tOg+kiisOY= X-Authority-Analysis: v=2.4 cv=GpByPE1C c=1 sm=1 tr=0 ts=6a6cccc0 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=ZsC4DHZuhs/kKio7QBcDoQ==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=a_TC-L_1r3bpA-kJg4EA:9 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMxMDEyNSBTYWx0ZWRfX+6JVlETNHlg3 MShTtqBwJZLm6EwQuoMcon4Okh6Qcvs5tP1ndhpCM/9+EnBD541uhdcOIvvSlFfRgs5OTj9eKCL W+bHoJnMwsSrEWdw2fFWFAgPmHIltTIOE4YRfisZhErTkIH5hkaiEGv9wTjbkavTqzvBhI1daNV CjEGlUIFLa54OYs6d/BR6h/h5gQldJ+yyF1pw4bEb6Mw+zfspr2JnxIKSuyxkJBc+G/Uyv33GOh +KF7Pnatx6ler6ofUOvddgvQ8W7YhIvUuPlUx4jbqMCjJH2APdjAX/18P/ZITAR8Nv30wJ5O9I6 pNc/jj5ivGKWrxeQcGKkG/SCEeGYoYm9+vSdLVEsHclcJ4lNXOxfdwoag5hXp2M4DJKpy4CarX+ 4sMjaTuDNJ08eEqyRQWqGQd0ONAh4Y4GZ1wX47evoaZuH+Re2aW9XWM9SUmlp6FbehnlnSr8McD 33I2UT/1ySVSXV/L/pA== X-Proofpoint-ORIG-GUID: VWUVAaYCR4RQsLACoWzZaqYYj7yO-VS4 X-Proofpoint-GUID: VWUVAaYCR4RQsLACoWzZaqYYj7yO-VS4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-31_05,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 impostorscore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 adultscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607310125 Content-Type: text/plain; charset="utf-8" The driver-local structure was named 'snd_soc_common', which occupies the generic snd_soc_ ASoC namespace even though it is specific to the Qualcomm sc8280xp machine driver. Rename the type to qcom_snd_soc_common so the identifier is properly scoped to this driver, and rename the pointer field in sc8280xp_snd_data from 'snd_soc_common_priv' to 'priv' so the shorter name doesn't repeat the type name at every use. No functional change. Signed-off-by: Srinivas Kandagatla --- sound/soc/qcom/sc8280xp.c | 60 +++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/sound/soc/qcom/sc8280xp.c b/sound/soc/qcom/sc8280xp.c index ce2b0633688c..d938eeda64bf 100644 --- a/sound/soc/qcom/sc8280xp.c +++ b/sound/soc/qcom/sc8280xp.c @@ -37,7 +37,7 @@ static struct snd_soc_dapm_widget sc8280xp_dapm_widgets[]= =3D { SND_SOC_DAPM_SPK("DP7 Jack", NULL), }; =20 -struct snd_soc_common { +struct qcom_snd_soc_common { const char *driver_name; const struct snd_soc_dapm_widget *dapm_widgets; int num_dapm_widgets; @@ -57,7 +57,7 @@ struct sc8280xp_snd_data { struct snd_soc_card *card; struct snd_soc_jack jack; struct snd_soc_jack dp_jack[8]; - const struct snd_soc_common *snd_soc_common_priv; + const struct qcom_snd_soc_common *priv; bool jack_setup; }; =20 @@ -121,7 +121,7 @@ static int sc8280xp_snd_init(struct snd_soc_pcm_runtime= *rtd) if (dp_jack) return qcom_snd_dp_jack_setup(rtd, dp_jack, dp_pcm_id); =20 - if (data->snd_soc_common_priv->wcd_jack) + if (data->priv->wcd_jack) return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); =20 return 0; @@ -175,14 +175,14 @@ static int sc8280xp_snd_hw_params(struct snd_pcm_subs= tream *substream, if (ret && ret !=3D -ENOTSUPP) return ret; =20 - if (data->snd_soc_common_priv->codec_dai_fmt) { + if (data->priv->codec_dai_fmt) { ret =3D snd_soc_dai_set_fmt(codec_dai, - data->snd_soc_common_priv->codec_dai_fmt); + data->priv->codec_dai_fmt); if (ret && ret !=3D -ENOTSUPP) return ret; } =20 - if (data->snd_soc_common_priv->mi2s_mclk_enable) { + if (data->priv->mi2s_mclk_enable) { ret =3D snd_soc_dai_set_sysclk(cpu_dai, LPAIF_MI2S_MCLK, mclk_freq, SND_SOC_CLOCK_OUT); @@ -190,7 +190,7 @@ static int sc8280xp_snd_hw_params(struct snd_pcm_substr= eam *substream, return ret; } =20 - if (data->snd_soc_common_priv->mi2s_bclk_enable) { + if (data->priv->mi2s_bclk_enable) { ret =3D snd_soc_dai_set_sysclk(cpu_dai, LPAIF_MI2S_BCLK, bclk_freq, SND_SOC_CLOCK_OUT); @@ -198,7 +198,7 @@ static int sc8280xp_snd_hw_params(struct snd_pcm_substr= eam *substream, return ret; } =20 - if (data->snd_soc_common_priv->codec_sysclk_set) { + if (data->priv->codec_sysclk_set) { ret =3D snd_soc_dai_set_sysclk(codec_dai, 0, mclk_freq, SND_SOC_CLOCK_IN); @@ -269,38 +269,38 @@ static int sc8280xp_platform_probe(struct platform_de= vice *pdev) if (!data) return -ENOMEM; =20 - data->snd_soc_common_priv =3D of_device_get_match_data(dev); - if (!data->snd_soc_common_priv) + data->priv =3D of_device_get_match_data(dev); + if (!data->priv) return -ENODEV; =20 card->owner =3D THIS_MODULE; card->dev =3D dev; dev_set_drvdata(dev, card); snd_soc_card_set_drvdata(card, data); - card->dapm_widgets =3D data->snd_soc_common_priv->dapm_widgets; - card->num_dapm_widgets =3D data->snd_soc_common_priv->num_dapm_widgets; - card->dapm_routes =3D data->snd_soc_common_priv->dapm_routes; - card->num_dapm_routes =3D data->snd_soc_common_priv->num_dapm_routes; - card->controls =3D data->snd_soc_common_priv->controls; - card->num_controls =3D data->snd_soc_common_priv->num_controls; + card->dapm_widgets =3D data->priv->dapm_widgets; + card->num_dapm_widgets =3D data->priv->num_dapm_widgets; + card->dapm_routes =3D data->priv->dapm_routes; + card->num_dapm_routes =3D data->priv->num_dapm_routes; + card->controls =3D data->priv->controls; + card->num_controls =3D data->priv->num_controls; =20 ret =3D qcom_snd_parse_of(card); if (ret) return ret; =20 - card->driver_name =3D data->snd_soc_common_priv->driver_name; + card->driver_name =3D data->priv->driver_name; sc8280xp_add_be_ops(card); return devm_snd_soc_register_card(dev, card); } =20 -static const struct snd_soc_common eliza_priv_data =3D { +static const struct qcom_snd_soc_common eliza_priv_data =3D { .driver_name =3D "eliza", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), .wcd_jack =3D true, }; =20 -static const struct snd_soc_common hawi_priv_data =3D { +static const struct qcom_snd_soc_common hawi_priv_data =3D { .driver_name =3D "hawi", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), @@ -309,74 +309,74 @@ static const struct snd_soc_common hawi_priv_data =3D= { .wcd_jack =3D true, }; =20 -static const struct snd_soc_common kaanapali_priv_data =3D { +static const struct qcom_snd_soc_common kaanapali_priv_data =3D { .driver_name =3D "kaanapali", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), .wcd_jack =3D true, }; =20 -static const struct snd_soc_common qcs9100_priv_data =3D { +static const struct qcom_snd_soc_common qcs9100_priv_data =3D { .driver_name =3D "sa8775p", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), }; =20 -static const struct snd_soc_common qcs615_priv_data =3D { +static const struct qcom_snd_soc_common qcs615_priv_data =3D { .driver_name =3D "qcs615", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), }; =20 -static const struct snd_soc_common qcm6490_priv_data =3D { +static const struct qcom_snd_soc_common qcm6490_priv_data =3D { .driver_name =3D "qcm6490", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), .wcd_jack =3D true, }; =20 -static const struct snd_soc_common qcs6490_priv_data =3D { +static const struct qcom_snd_soc_common qcs6490_priv_data =3D { .driver_name =3D "qcs6490", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), .wcd_jack =3D true, }; =20 -static const struct snd_soc_common qcs8275_priv_data =3D { +static const struct qcom_snd_soc_common qcs8275_priv_data =3D { .driver_name =3D "qcs8300", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), }; =20 -static const struct snd_soc_common sc8280xp_priv_data =3D { +static const struct qcom_snd_soc_common sc8280xp_priv_data =3D { .driver_name =3D "sc8280xp", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), .wcd_jack =3D true, }; =20 -static const struct snd_soc_common sm8450_priv_data =3D { +static const struct qcom_snd_soc_common sm8450_priv_data =3D { .driver_name =3D "sm8450", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), .wcd_jack =3D true, }; =20 -static const struct snd_soc_common sm8550_priv_data =3D { +static const struct qcom_snd_soc_common sm8550_priv_data =3D { .driver_name =3D "sm8550", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), .wcd_jack =3D true, }; =20 -static const struct snd_soc_common sm8650_priv_data =3D { +static const struct qcom_snd_soc_common sm8650_priv_data =3D { .driver_name =3D "sm8650", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), .wcd_jack =3D true, }; =20 -static const struct snd_soc_common sm8750_priv_data =3D { +static const struct qcom_snd_soc_common sm8750_priv_data =3D { .driver_name =3D "sm8750", .dapm_widgets =3D sc8280xp_dapm_widgets, .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), --=20 2.53.0 From nobody Fri Oct 2 12:25:52 2026 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 D3732463B99 for ; Fri, 31 Jul 2026 16:26:41 +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=1785515204; cv=none; b=iVwPNUO6DmtGhO5jGWlJhF0TcLOr+VyhizJTkurjS9p3tegL5Yasol5zPz0oktefpH1+8J4QohUt72Oevi93Rkuf++xU7AbGKCEOyAWEyEGjTNU0DSJcmJuXFz1r4I3M5eOIQXMqTtXDfIFt/MAS47VM/6qRqL0h2B3+R72lkQY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785515204; c=relaxed/simple; bh=mMHxPAE1jm3JrAg+hfP32KMIZpGBfbu9t6UZdx2Ok7U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ghR+MKmFnglXh5lmWJKfbY8afuJhdEkTDXvMdpeFabNeYNx64mEvbybwRZTY7LIYm9bWlwe69ZYCZCObDprr3Lw2iM8S7jaVloSrO2IcO+1meSGvllGsVzOoR0JLcnKYjpgawsSCe0g6YEw5cWuDLJ2lvPPYZtI46i65VRY7Kb8= 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=mB65o3gD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GOq3yC9W; 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="mB65o3gD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GOq3yC9W" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66VFNvgL105912 for ; Fri, 31 Jul 2026 16:26:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=rftxYfSFV7d hjLGbMD+mpfrombvfWl4noqwjbZDunWo=; b=mB65o3gDAig6JSeIlgvjW4xAhNU 4ODUzKR5f11jLHzcSxAlyuTl+pcG9ibD3bBuM59aYn2GEm767FJnjAh5ZtZYuTPO zJo1b5jA+pSahnpyVi+Qm0BSHLBWJEW8G+OwHp7ORHyu970r+OJ13Srt4ctHHxzx y+GrgxxriCkoRdIqwoGELoXyIYcIKEjK8UJJ42ilCjDEXILV8lLzE4g7aUyOJfKW c2fR8Prky8CU8yaE7cqeEov3a6p0MVjl0dyVdsliDGeg3477aaMN6Ll0LDT8Vxjv 58bwRMIsQXG+Z7E8OQszU1aytE4o1zqPCzAB8jGhZ+jYdU0bMfcJXOimV/A== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fru2u1758-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Jul 2026 16:26:41 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-52b4f6ac06aso10508811cf.1 for ; Fri, 31 Jul 2026 09:26:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785515200; x=1786120000; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rftxYfSFV7dhjLGbMD+mpfrombvfWl4noqwjbZDunWo=; b=GOq3yC9Wz8+PpnMZEXaL0PiPHmipGMTYlLCKWhCdCU9Vf1N642ENNg7tpJJmJUiN7V aFp3ZqXs9uy5B91VNOOYklL6yjcm8z2lXJ8P/6XTCzgXIOH3T+8N7HTQmmPqbewJvuMy kgYFWrh319pXnTZ+QXtGmAMKYa8MK8z77sT6/E+X6uwRe28hXQXMWsUwSz8vyHeqnWNy KrOsn0CE6uC0slCO3/NmujKoqT5nkLma9b7QYve89VbdlETX3Jgwig4v8bheoCevkfOJ 7J2MoMmw1XFGEtZ5rYqiVW320n19BH2URS88bsNXhvHNLglpQim3dZIU39lp3+FwlS4B ARVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785515200; x=1786120000; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=rftxYfSFV7dhjLGbMD+mpfrombvfWl4noqwjbZDunWo=; b=L89wgYXZk6Mu4mvtsgZmsh8EKN8ORcixExyRTTQOxN3E4eRjBC5thEGs2asast7qk9 pGOPBdG98wJT3Xv0fIDStwc8WIdPR5c3KjLWBJIl1VLS7CAcbu4N0vric1eIKrMOV7UO wHWTb8/VBkF03IOrAb20ZLX7W3Npg37TUZ+RcJohwRXSCrxGLGnpd3OLc4/RnAxJG11q 9VFzq8QKWDWDdDAbW4KxQSPdRHSNtOrbyQ/vpLJdCTtfDy0uZKpSTZ2LvzQLMZtVFBvb vBoOrYHjB9EqmaR0lW/f6MKdC8AQlqJR4VElyD+0BN+T90H/Xj7+87wkl3EPMa5ka9BK kkTQ== X-Forwarded-Encrypted: i=1; AHgh+RoOgDdo7Lu2FzH+DVzFt958ah2PuRPlLV3BGu0I5NOzWECBp46QXgqE1Stfvx7NBrDKzQeLbjvxXo/2Vbg=@vger.kernel.org X-Gm-Message-State: AOJu0Yz6xdsc6qW3Gnz/oCGZSLYkprM2YuNkI9KeW4W5MO8PcCcydqd2 hwEBmKRt3P/ync8Y9qIbeFyMtVqQW8/KzpsmuIA5Iwq6UWQQEtf7weFF02QPqytInARz31rico2 IPe71ifGgkr7wa227mS4wWFSvtZOHjw80GAc9Axs8K5nElCAhzMaYcLfZx6cR/Rb+RR8= X-Gm-Gg: AR+sD10qasPC6p8ppaLEHrn/V11Nxq/rSV+qvJgZE4B1/4Smm4U/b0kjtM0fw4wJewQ NJ4cSzxl9WQpROIRnE4tLZ3zUkWYQAlJbnzj7y3D4An0YpTv9zvBDXOE/1jdvCXLAtJx69Iaevt pN7Ibj8UVu3KsEJ2f4gOUJh3InUruKJ8EpPpMASduwcF50lHVD0jJ+rlnSsrwBk2tjsV9twt5zg QPCdqwfTsrk3tyRLMQDBXLPBnyZKy6443OoxuKg84XSEm132CP4q0Ox7tTXA60JPlsKv1t4bRo4 LJ7WHb0U45AqrqCdmjRqyFm1dfo6c5RtN8v9PrXsL6d7unWcUwLXlyyLkeMWyxGSaeqMyCU+cy1 9uAmbXkcbqT076A== X-Received: by 2002:ac8:7dce:0:b0:51b:fe3c:6c1 with SMTP id d75a77b69052e-52b5674bea7mr15950191cf.27.1785515199885; Fri, 31 Jul 2026 09:26:39 -0700 (PDT) X-Received: by 2002:ac8:7dce:0:b0:51b:fe3c:6c1 with SMTP id d75a77b69052e-52b5674bea7mr15949421cf.27.1785515199302; Fri, 31 Jul 2026 09:26:39 -0700 (PDT) Received: from debian ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47fd41d1a58sm7084050f8f.7.2026.07.31.09.26.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 09:26:38 -0700 (PDT) From: Srinivas Kandagatla To: broonie@kernel.org Cc: srini@kernel.org, lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, mohammad.rafi.shaik@oss.qualcomm.com, linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, hongyang.zhao@thundersoft.com, neil.armstrong@linaro.org, Srinivas Kandagatla Subject: [PATCH 4/4] ASoC: qcom: sc8280xp: add monaco/monza controls for qcs8275 Date: Fri, 31 Jul 2026 17:26:26 +0100 Message-ID: <20260731162626.1588561-5-srinivas.kandagatla@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260731162626.1588561-1-srinivas.kandagatla@oss.qualcomm.com> References: <20260731162626.1588561-1-srinivas.kandagatla@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: qcdPKaqSRWfolI3S2mTd9aGQG748RL88 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMxMDEyNSBTYWx0ZWRfX1+XcswQaRA2A cAkwEG5c+SW4j+Er1dm7Ij0I6/grK81Lkxfsc6XJeMhqGj1lBbta+72JtoFw3C/LAkwM8XKkVF8 Z/rNR9WwzXOVi0YvO1nGlPLi3jvTczSQomwqkcMnUx6r79NtV5rdyYT40RezUAtiBF/Rsxd9KtJ eJ7eFFvTEjn5zad+0fezngLh+4iM6Ib/nYpwFyafQ2MbrB47JsZEWwQ/NfTwb47mnySoNhLV0Ol Tu6XwkJ641TufgMSgAtTeNWdknRor3Onvg8i5rDYKHTpzHN26tZ8f2XTxy5hpVMgM1XOxFfHUIA /4KXwGFssq6a2qCDby9YnUhpYJZAUO3NB0LZyIOi26v0F8vY5H8iMwc/Pw4fhcPudF+SnsyNbkC TEBPlH4MDrBweH0y3AOVBwuWb2xcxfu4ltgVxGJemp97zQJWaSXFFS0YZjSFroSDy51uaYcu81D nnr8LJCHFqk31lboy7w== X-Proofpoint-GUID: qcdPKaqSRWfolI3S2mTd9aGQG748RL88 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzMxMDEyNSBTYWx0ZWRfXxUP7f4u2aDOt vU4yQRL6+vClHp9mPBdg4S7S1FZaYlq9AP0B9Mie1cFs2ZRHT1k5PAUsLteRCvFjE9K6TOXrRv8 fc7SK3AVk2l9TDBB9GoUfLisyVonjw0= X-Authority-Analysis: v=2.4 cv=b+uCJNGx c=1 sm=1 tr=0 ts=6a6cccc1 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=ZsC4DHZuhs/kKio7QBcDoQ==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=JiAvD5goPHFw67PJ7v0A:9 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-31_05,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607310125 Content-Type: text/plain; charset="utf-8" Update dai-ids and add DAPM widgets, sysclk and controls required for the VENTUNO-Q platform which uses MAX98090 codec. Signed-off-by: Srinivas Kandagatla --- sound/soc/qcom/sc8280xp.c | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/sound/soc/qcom/sc8280xp.c b/sound/soc/qcom/sc8280xp.c index d938eeda64bf..912137566f94 100644 --- a/sound/soc/qcom/sc8280xp.c +++ b/sound/soc/qcom/sc8280xp.c @@ -37,6 +37,26 @@ static struct snd_soc_dapm_widget sc8280xp_dapm_widgets[= ] =3D { SND_SOC_DAPM_SPK("DP7 Jack", NULL), }; =20 +static const struct snd_kcontrol_new max98090_controls[] =3D { + SOC_DAPM_PIN_SWITCH("Headset Mic12"), + SOC_DAPM_PIN_SWITCH("Headphone"), + SOC_DAPM_PIN_SWITCH("Headset Mic56"), + SOC_DAPM_PIN_SWITCH("Speaker"), + SOC_DAPM_PIN_SWITCH("Receiver"), + SOC_DAPM_PIN_SWITCH("Int Mic"), +}; + +static const struct snd_soc_dapm_widget max98090_dapm_widgets[] =3D { + SND_SOC_DAPM_HP("Headphone Jack", NULL), + SND_SOC_DAPM_MIC("Mic Jack", NULL), + SND_SOC_DAPM_HP("Headphone", NULL), + SND_SOC_DAPM_MIC("Headset Mic12", NULL), + SND_SOC_DAPM_MIC("Headset Mic56", NULL), + SND_SOC_DAPM_MIC("Int Mic", NULL), + SND_SOC_DAPM_SPK("Receiver", NULL), + SND_SOC_DAPM_SPK("Speaker", NULL), +}; + struct qcom_snd_soc_common { const char *driver_name; const struct snd_soc_dapm_widget *dapm_widgets; @@ -171,6 +191,7 @@ static int sc8280xp_snd_hw_params(struct snd_pcm_substr= eam *substream, case PRIMARY_MI2S_RX ... QUATERNARY_MI2S_TX: case QUINARY_MI2S_RX ... QUINARY_MI2S_TX: case SENARY_MI2S_RX ... SENARY_MI2S_TX: + case LPI_MI2S_RX_0 ... LPI_MI2S_TX_4: ret =3D snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_BP_FP); if (ret && ret !=3D -ENOTSUPP) return ret; @@ -344,8 +365,12 @@ static const struct qcom_snd_soc_common qcs6490_priv_d= ata =3D { =20 static const struct qcom_snd_soc_common qcs8275_priv_data =3D { .driver_name =3D "qcs8300", - .dapm_widgets =3D sc8280xp_dapm_widgets, - .num_dapm_widgets =3D ARRAY_SIZE(sc8280xp_dapm_widgets), + .dapm_widgets =3D max98090_dapm_widgets, + .num_dapm_widgets =3D ARRAY_SIZE(max98090_dapm_widgets), + .controls =3D max98090_controls, + .num_controls =3D ARRAY_SIZE(max98090_controls), + .codec_sysclk_set =3D true, + .codec_dai_fmt =3D SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_I2S | SND_SOC_DA= IFMT_BC_FC, }; =20 static const struct qcom_snd_soc_common sc8280xp_priv_data =3D { --=20 2.53.0