From nobody Wed Sep 10 02:01:39 2025 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 E1F20302170 for ; Fri, 5 Sep 2025 15:05:42 +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=1757084744; cv=none; b=UiPAGdi9namM5Xil2ISTgefFzfysPjUx44Un/3eYvGOcN1Hpjl4ds5KOrhY7R20rGPAf69BiBLtP6g/5QN2XNh73VlJAnQv71ScmxSyrhdplBa/SQbtzfKzVlazn+sUqcbqKKFh2lXNnHuvAjx/zZtBtfGyB9rKVsp7/gOjiPS8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757084744; c=relaxed/simple; bh=wW7dIF9hg5FlDqjmM6YX0iZNQQw1lXp/0P0KvOe/ibA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=WCGt4YFQTVijNCHYabLUmlguqqmg0LQ/J2t0DEnLrvCQGlvY4tLn83d3MNzwtrdMYJ2RvMlp0kU4kbIqXZxGX1q+hgH/ASclpcsSCQYOHKiNDB9l4xRkFFPd2R41+XaMBHNq6ZY9eKyHL6D49HHJ9TsB0hlkhEtktZRhaMeKcCg= 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=M8bMpnTz; 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="M8bMpnTz" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58577WDv013673 for ; Fri, 5 Sep 2025 15:05:42 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=rams1MK76xG xbvTN1cUvij9c/QYVcgdlDejUrDnGUzQ=; b=M8bMpnTzdQb6zjIt7wcxk5/qLLj k0VtqjhsZGPc/Odh6vsdX7lViuVGNxVMun3TZdW/mgr2Fj2Dukp9TjCrtCMzLgkz eOaP1A5F973wcLwBoa8J6ukLxHn5+RvdbkV1k37xWBQAqDWHfopMnVfbDzCCLNpX jjbnZKL9kGN3Bl4O3Ed6YMEV+0TcOXCr52Q7vBKAxZViJ6U7g4xjIMkU+PXNSKkJ xHCXFxe6Zxkk0i7zFhIj8Yx2nC4qazzv8bMnFYYY+3EGF/aZ/oOVOkfRXuxU0i+J 4raDyAP41fa/7JtHxJXdqNuXXv3xWKO6E93QN9gcDHRMt0S1yLSgGidYs3Q== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48w8wyff3p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 05 Sep 2025 15:05:41 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2507ae2fb0fso1300975ad.0 for ; Fri, 05 Sep 2025 08:05:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757084740; x=1757689540; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rams1MK76xGxbvTN1cUvij9c/QYVcgdlDejUrDnGUzQ=; b=SZbd+4Ckxv/4MS/e+iQPR9povddha5U6BAQFtDLmirFfL+25ZuOBhdwUOYmqiHrU4m Mh9yjh8b+gh6FoJUKn9xq77DPoTCKB49ZPsJwO61FHr6WRCJyeuymoTdPN/FqPLfCkA6 DhnHu3R+mZVctO3MrZs7/WDEsaDhBAznTxJpzogEvAWLFiDH+8nBAAlJAy33FTl0uQtM jwP9IttxyhC51Yj5tCeQYyNQvPn5pTLukGhcbWOId2xh+H+4hv72xp39AQHVOS0ISway SpRQy4+0PFWkYZRGbJHPPCaGUEWo8u7fHnOR5vofBK1S5uglur/7mbY00u73+J2NmqCj BpUg== X-Forwarded-Encrypted: i=1; AJvYcCV0utD0xd8cluUDRT/jZr5eRS5+jyH6ydqT7Si/2nddIPml1GUShHDfHIBgFs4Iuk014xfCoW3/kUbBm/M=@vger.kernel.org X-Gm-Message-State: AOJu0Yz0mWUru0QRQvn8KZhh4G3XN8aePAOeS6aHj7xNp6DxOY63uPit 3bucCdvyK7/Uci5uKXYqjGDUm1WEOSI8QYDJDt25ij9QTrGpM0/YleOzKkz4TUChyBJY1oX1gLX JBWVFIWpx33xxaEAevDwbSOpfTuFaSPnoxCz74ET3Lbda0Tu6G8hmHWbVsIivZ93Sn5Q= X-Gm-Gg: ASbGncvrUmZArpdbjdtzWSyO7uCE8T3WJ1/ssVzj8+Lgqmm0eYq0tfTC/M32gfhu77B fj88zEeNGI7XI4APtdY7S/3NvEgGc+qts1bjhGA1UUShjr8UPFuLHHScJnTrdBj92XVT0DxDhVL tARROQ/6MJeZEc0yNzXvf3nJgvfIPuQlmvyoCZkTKLJgswG7EXh3flevgUo2EyXCFZgxrppv7sS 11PQA1ApOTEQiykVvl/ER776Y1I38O3SL1DEZof/z5HQjbraEX6GXltS0Gd/zKMr6rCy0G2H2QT mV+BrCNyCtIs1K+q48p6NsVpcBPHr07dcbJZ3c39l6ND63UYuLx2n1e1FX5eddFx+swR/4q4zVA q X-Received: by 2002:a17:90b:5310:b0:32b:a2b9:b200 with SMTP id 98e67ed59e1d1-32ba2b9b3b7mr6442904a91.13.1757084740315; Fri, 05 Sep 2025 08:05:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEx5KPPwVlb9iZR8T9g1aFHZ/PhPD4GNA1cvU17UqhbW9am2w2sCrWdN4XEZM5Yy+9fYcUdSw== X-Received: by 2002:a17:90b:5310:b0:32b:a2b9:b200 with SMTP id 98e67ed59e1d1-32ba2b9b3b7mr6442858a91.13.1757084739852; Fri, 05 Sep 2025 08:05:39 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3276fcf04b8sm28882840a91.26.2025.09.05.08.05.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Sep 2025 08:05:39 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Pierre-Louis Bossart Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, kernel@oss.qualcomm.com, prasad.kumpatla@oss.qualcomm.com, ajay.nandam@oss.qualcomm.com, Srinivas Kandagatla Subject: [PATCH v3 3/3] ASoC: qcom: sc8280xp: Fix DAI format setting for MI2S interfaces Date: Fri, 5 Sep 2025 20:34:45 +0530 Message-Id: <20250905150445.2596140-4-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250905150445.2596140-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20250905150445.2596140-1-mohammad.rafi.shaik@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=Ycq95xRf c=1 sm=1 tr=0 ts=68bafc45 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=yJojWOMRYYMA:10 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=tfJ7er6LdcoPz7dJv_wA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: eML_3hATC29EMOgAE10epXj7ar1sMGyx X-Proofpoint-ORIG-GUID: eML_3hATC29EMOgAE10epXj7ar1sMGyx X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTAxMDEwMSBTYWx0ZWRfX+st+3xqzNDSw s9gLVwKvo4cNmUiDyJ5y4pXd6qikdF/9CGVe/5pU2AzN2dDo5PKV5wMS75dLb+Gg+4Bi5X1vfdN qMuP5O1xTrhVdiUGqipWg2fWfMJRi4wI8nhudrp0jkBpEcWvBB03JQ/HyrpBDgJWc4Pg44UPjUG a+w7v+6JaHU3HVfhLRpFa7ix/cMG37weF7/EqBxtpbkwQ8FI28p5vsmGcVLUhjVGpaQFBfmiW2B +JuVB+qD9bRTnK9+T34OWtqriy2F3imJnzauE7Jeiw6to25paCqyhZqjRkRdlJ2KD6qhnDydYY9 iLByeOIyee9hxEtzTGr7V2XgIC1v+3AsSw0UxtVwLNQVIMdlhNaJaXmkd+NBY6BngsbWhYsZukr +1D7MNb8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-05_05,2025-09-04_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 phishscore=0 malwarescore=0 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509010101 Content-Type: text/plain; charset="utf-8" The current implementation does not configure the CPU DAI format for MI2S interfaces, resulting in -EIO errors during audio playback and capture. This prevents the correct clock from being enabled for the MI2S interface. Configure the required DAI format to enable proper clock settings. Tested on Lemans evk platform. Fixes: 295aeea6646ad ("ASoC: qcom: add machine driver for sc8280xp") Cc: Reviewed-by: Srinivas Kandagatla Signed-off-by: Mohammad Rafi Shaik --- sound/soc/qcom/sc8280xp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sound/soc/qcom/sc8280xp.c b/sound/soc/qcom/sc8280xp.c index 73f9f82c4e25..3067b95bcdbb 100644 --- a/sound/soc/qcom/sc8280xp.c +++ b/sound/soc/qcom/sc8280xp.c @@ -32,6 +32,10 @@ static int sc8280xp_snd_init(struct snd_soc_pcm_runtime = *rtd) int dp_pcm_id =3D 0; =20 switch (cpu_dai->id) { + case PRIMARY_MI2S_RX...QUATERNARY_MI2S_TX: + case QUINARY_MI2S_RX...QUINARY_MI2S_TX: + snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_BP_FP); + break; case WSA_CODEC_DMA_RX_0: case WSA_CODEC_DMA_RX_1: /* --=20 2.34.1