From nobody Sun Feb 8 19:24:46 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010043.outbound.protection.outlook.com [52.101.69.43]) (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 A77B22C11ED; Thu, 23 Oct 2025 06:46:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761201977; cv=fail; b=C53/1RExPbdFq9Re6frcTQ4ao1xfvdLdRVtjOE0ZTlyZnDAkGmqhr7HbGcSfnRboauZb4AXzzWT9PxqxWsZH+/xGApEQWNZ+4O0esjXfcBsQ7DYjmV5jLHLVmkv0YgGSw0Ekw7XxQU5D9g+YHDwIznQcfJGTNl4o6Hp4zZr7wwg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761201977; c=relaxed/simple; bh=0Ti38zfgzDMERkSqdyoU9+pv40NGYk4kQaV1DMXeK1o=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=fU+MQqay2aisSsW6y9jwmvk0tEY50dlqzuMoIpnJIePVdUF5zh5jedj5wHcK3x5rzoMR+obKU9AkrSKxUqfRLrfy7eVEOEy5CmiQ9wGi130WGHkcqmn52aNYryWqhGU6k5eH5YzzphjMUjgHtIJeKGpm5RlEzHolWA0Nv7v5XD0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=ny5hokpK; arc=fail smtp.client-ip=52.101.69.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="ny5hokpK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V+zO08OZo28ll4VccKRHdaMAWCO24zH2qa2bWFd5VnSBn9avM+BL8GDpDPGnB8VcZsg4qthtGv+UaqCuej1g6CXuMeiFlLnJTr5FZOKSFKAd1y/Lwh0+8d0+Yx9W1OrND++eQgr32jvWF1B/wYmb+knK6nD11yvd3Ktnb1Un/8acVWfoAIZaCzqi5K1fSZE71NmjDwUdYLf/zVamuPe9RWndmQ7jaRyrJiFt/UEEa75TAMK724j+RcSlJAEM0BfSgTKY0fFaC1Far31cngaYkphATbn6CuBKmgG3s+B2Ods4WKy9M7cFUjK8CrXPmJwndx+JR8uFQDnYA+kaDV+lKQ== 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=loZoko0cpw69gNm8mT4GRW3E8EPcTh79dP0mkp8p1kc=; b=vBCIX84mUPmfnQQ+lc+1ChBRj3xZmOffriTrgYHV5pUrUnZLQaK0JoInhuJeBKciOcjzLIbhY/QOxrtJWGX0iJYZHpHcEuauoQmb3Of0Ai/N86aIy7F1AGjaSBROgugffuDwosK67yrAFNkS3hGuc537+SiW3c1qMdwvdwW34XONBWUYTWOa96JXoKfOTdYmJ6SMEO+97Qg3vdGR1xoulqxRufUpInERaV8esS+TjQHEi5ni0SJWYs7iux7iBY8fIIIZl1jOFfasjlZEVFVY6sJVmJJYt1osjRnkOSuXRxfuP4sFZCwJ7yJPuVWps0bdBbwJA6wJLOy46/IImRzHdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=loZoko0cpw69gNm8mT4GRW3E8EPcTh79dP0mkp8p1kc=; b=ny5hokpKAJh9afFaVg8g5M869XVvWKLHI3Pb+hRh16r8lA+u1DMHkpY1irt5GcABh8GVLoE3lIJ/1GdxqpUUB4QQhnaMAxUiq2sjZhVA286bUtcMD2DWfTMi2Slr63quILmHEdbuqONCgdhm+z+amH5RBZ86uVqFXEcaiRtSy7FneBhY2kUyeymlgpCdVP79KeT+oYpK8Vmc6To1JspIUVF4yhLGKfw3ElqD7zEsKcNugUu/1Ti+ug6/adBB1Okmh12OlNsGPg+y88sjWugrgTQ/fDdP6YdTKG19wQesyUaGv9vc8mU3LFpp978ieDATTaOcPo4ew1jLUH0pZi8WEg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by AS8PR04MB8006.eurprd04.prod.outlook.com (2603:10a6:20b:288::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.12; Thu, 23 Oct 2025 06:46:09 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%7]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 06:46:09 +0000 From: Shengjiu Wang To: shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] ASoC: fsl_sai: fix bit order for DSD format Date: Thu, 23 Oct 2025 14:45:37 +0800 Message-Id: <20251023064538.368850-2-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20251023064538.368850-1-shengjiu.wang@nxp.com> References: <20251023064538.368850-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR04CA0164.apcprd04.prod.outlook.com (2603:1096:4::26) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB7044:EE_|AS8PR04MB8006:EE_ X-MS-Office365-Filtering-Correlation-Id: ea83f810-5878-497c-fcc8-08de11ffd8fc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|52116014|366016|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?05k4d8vrr9ck/AafdsoXlc8g2BhU8zIxwlDdNeX/QyDGu1NsVV97TAYFdio3?= =?us-ascii?Q?vDkV1w/+cgSc6FLpCAtKROgKOoNPhvmamw9FTYMyNIk1e26P3JHTvTMlK0T4?= =?us-ascii?Q?lkwxMkYtn+DdtkvApJ9vC5TeBBCcA2hPAOTqzAlMO/wfaVUzpHUJrcKHtfVM?= =?us-ascii?Q?8rHt15Uy2oZV0tWIsNgMKuzY7tcEJxUaruhKEzqrIroSC5DwAGdOJ1WoB4vf?= =?us-ascii?Q?nyr09lrhgxC4OS7NKe4LaIBXk8RfvJ3GdA4U3LBQqS7BotfFw9/IfZACwfVw?= =?us-ascii?Q?ycxXbLg06O8G0otYz6/AEblA01GJpPnkPDfeYxVHSVXq/V99d9A3dGrsHPn1?= =?us-ascii?Q?S/gy+JEdWvUTKouk3f4khCgD2Cfk5q6L4Y910HpFY3odVUvqBZ6zvHsRGwAI?= =?us-ascii?Q?w9vPVzoT8zCVkXe/1C73QT910ej6NKOORqJfopP5g70sH/vi3vpNjHZ5V5vr?= =?us-ascii?Q?HxUHaFfyvVjKNgrBtjGeVnoAt9wwqQh1PXHNHqCmSCpe0ay6iHUzKlLaDI+Y?= =?us-ascii?Q?NSeWROfz8pQz4iIP8k/ijXqSvLVpvbq/SJMoNJSlJF66rfcNBOapL+q3aMYp?= =?us-ascii?Q?Quq8bazoEGsQIKizNdzWgyELAnqcaPiYvffNGgzqmqR3MezYHPkbM3vdaLR7?= =?us-ascii?Q?IU1c3JPTJAlqGBsWO79v72cCzENcu7nK/SRol6BvTcErMQiFYLSwvKI3xCCy?= =?us-ascii?Q?SwTugq4cyCuX0a2QWeNm0jbBl7NSiG+nYTkbHVzR8Qc1p8ONaxt5ek7k9Xhf?= =?us-ascii?Q?a/XaZnngf1YcD3KfaTEeh+mot0w6xfNdbsbd5J0tuhx54oaZEqhoFRmDOQEr?= =?us-ascii?Q?BsQCBvx8EQ17aw/ndIt122FkmCB7vhFiFdiiJLv9Vqx76TWM2uTUkQv/SlPC?= =?us-ascii?Q?V3CLEPm5tHxj7ciy0zJVfHuEAQnVzHYN2BZ2ui6NzhPDQAS1b44EWiTyRCPd?= =?us-ascii?Q?PitnRPys+3AS6nxOuRtsiucEougxP1/C0sGAATRQga/j2WbY9XnnwCk47xNp?= =?us-ascii?Q?HQrF9f4pekcZbt348hrxzM9v/Zz55Zb3XA7AfXR5TzE6oQH44CIJTCmaoi4w?= =?us-ascii?Q?mBlQQZwa8PS5+5mLh1TFTi4CrEbsyDOSI+3YSWCytC2lPw/EZbL75XVWQ+wX?= =?us-ascii?Q?G2Z2hE5OqdaUqHue4K39Zfr9nXrDbsVQ7hOAdE6nuqXcynD9vx8nN64RFHjP?= =?us-ascii?Q?AxtcruOIF8wwTCAgBbbPnkd8r06MXpJoAU26PqTbPadEr6X1+gweFXHr4M69?= =?us-ascii?Q?5pttC0NjtNyC0ni2mp+P+Uru8AvKMgqSoKU7FiOeAI0y1MLok4gE+mcrg4Ix?= =?us-ascii?Q?UovP7LaD5okNWvL7I4ZvUBbrGrlm6n04P58oAS1Q0XLV80DJCgWoVJRySTbq?= =?us-ascii?Q?Vl6yedZmH6HZs04r1YHarG4BR4lq0hw9ScAVfMqMXRDCTzRuf8d1hoyLGJBO?= =?us-ascii?Q?kM3H6ehk27jL7gfSl6nePdj0ptvrjtCqnBNWQeRUWbjgDxlb7ioINM3AjkHf?= =?us-ascii?Q?sPK7uwvDEjZrbe+eL2rURILRtgi3laXneFOOwksENqdObdCKAbrzt6fsCA?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(52116014)(366016)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GkCLIwdReGkA5KLbDipXMwMGQ31sWGPmJT/w2RtRhX37My1mZXZKZhaLipYy?= =?us-ascii?Q?u+BpyCBs7/NeGt038D7oPdy2eJiYLoUQgG5z6BSbH/NLWKrtZvHGErhKU7N5?= =?us-ascii?Q?baXH7BwIi5LuESjY+3cjxeJ9SeYi0bgoRYYUeTQVaMivXI+QLpYHzHtv2otw?= =?us-ascii?Q?7lsZ6Hu7pJFHZMOrN42+f5bQp20Vd4j6ezpmYfoJCoXV0cgOM/JBjWCI4HH1?= =?us-ascii?Q?eQA3CZxL/dq4WuOX61h10wb401CBsAHY6d5/cDw0ZDmq+nioC4RHvWM5nz0h?= =?us-ascii?Q?gYECagyHzHN9xEUcx3/FctKjaQ7Px5umLIlMfpzF7nxdZYfDXN/UrXvpUQKD?= =?us-ascii?Q?YNv7O8ZrABhilmG59Ps+aFvIPL6fQFnvsMKBxufYk+u5Npu3qKdrXywE/BcU?= =?us-ascii?Q?AME9hd+lrvciwkuQrbh4M9YwG8px+V9D+ZqVhASKtB/iGbjviJpdod0LmN8Y?= =?us-ascii?Q?Cpy1d3QNUO0ejzON91mkBaFKJhzL9MnmHpzRAhVD4T4LZttDGGp1f9uK6h0j?= =?us-ascii?Q?i4I+UOmziphXkGUPEZlG3g/mgZuviHarlfg42zL9FKOHn1DDRJ5IPZOrpr0e?= =?us-ascii?Q?lrOySL6Bd+Kz57kcZXmrwXvAwzgPKkJc2YtcEPCRLxZCk+V3kKtABYDNEFjl?= =?us-ascii?Q?fhYzFse/RJzN9L2AtBvZMv1ewYx1ufkMSHvgZOAbQXRX9n7yXW17v1uyCUYQ?= =?us-ascii?Q?imdJJGfmy/SbGF0Yd7ByfQ1Ab9vIuk+jthuPjIVXVMzaX7oJk5K3paQxpZ14?= =?us-ascii?Q?RiVti8alY6tn0hlRLy+rXtPuRFjH7T4kOTyB+V8zr4whdPCWamFXmA3DFDq2?= =?us-ascii?Q?hX9h4plP7tAEkKPje35SUxsgLdiNd/fBOrAK+Mt8Ai/D8qvrDhuTie7ljm3T?= =?us-ascii?Q?hf7nEbA0aML/nhHJaHybyJTTwtg42KJ3vnwN8JzZdE/c5f54TpO6k69b9KRz?= =?us-ascii?Q?I91vPb7casK44J8mRfayNMtTXrKAR7gJ3/RXFBlGuMLQytB/Ujqm8xFcWa7g?= =?us-ascii?Q?vigE820iFDHWVS42JMydUI76hDtbqlAMPKTDLqjP2iC8Z9J0yVJO4LYijGu8?= =?us-ascii?Q?6iHKuavcV36BesF8Ge/1ZeE08ciHWKSrxCdATqrjDBRWoetAaCLvQ597Dezc?= =?us-ascii?Q?l91PwmIKN59VwXIe45QDfmBWpc3WuwvqbaCb2UX8T4bcujL9WZfZ/IJhyF8n?= =?us-ascii?Q?anmUSWnqBac5U4TW0qioaQEpi20O1LJf98Pf0PxidDonRV7Mvw3TZbVrBG4p?= =?us-ascii?Q?wjKnJmeQSi3qZ4PnBoue+iXRCNkc2HROyPws7cDr6CkuXXpjEeCSkUKqZOHq?= =?us-ascii?Q?xIvTkeTxdh89V3XhS+RE+0TceVGZrboB0AdAFWId8yX+0Dc54oFd2WxMEE6N?= =?us-ascii?Q?XoHHdT+70E143fj/X/rDAWZlZr4i36R5aSiK+WhBWLkAJywUw4lTTgAAd34E?= =?us-ascii?Q?y9P1+d2+FYwu2GsoaGg0t9mZFrlU58oyI6BG8bUFFJICdZi7le5MsGY68TAH?= =?us-ascii?Q?d7AwE/PkCKw9hOxJOuQWFxxYTA6+MWTlgZKZbHl1c3/Cwvpu4LxQITal3NGI?= =?us-ascii?Q?qz+2e1wHMUHZIo6zZLqrP20Zy5F04caQ7ATL9iJN?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ea83f810-5878-497c-fcc8-08de11ffd8fc X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 06:46:09.1729 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BgKkA2EywGL6g4kVlzkNOuI9ujdrCRZETQlqM3RFmvTQ0trPDM22cMLULb1HBH9DN7aDMyCsISpLF/a8sUaj3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8006 Content-Type: text/plain; charset="utf-8" The DSD little endian format requires the msb first, because oldest bit is in msb. found this issue by testing with pipewire. Fixes: c111c2ddb3fd ("ASoC: fsl_sai: Add PDM daifmt support") Signed-off-by: Shengjiu Wang --- sound/soc/fsl/fsl_sai.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sound/soc/fsl/fsl_sai.c b/sound/soc/fsl/fsl_sai.c index 757e7868e322..65093325a6b6 100644 --- a/sound/soc/fsl/fsl_sai.c +++ b/sound/soc/fsl/fsl_sai.c @@ -353,7 +353,6 @@ static int fsl_sai_set_dai_fmt_tr(struct snd_soc_dai *c= pu_dai, break; case SND_SOC_DAIFMT_PDM: val_cr2 |=3D FSL_SAI_CR2_BCP; - val_cr4 &=3D ~FSL_SAI_CR4_MF; sai->is_pdm_mode =3D true; break; case SND_SOC_DAIFMT_RIGHT_J: @@ -638,7 +637,7 @@ static int fsl_sai_hw_params(struct snd_pcm_substream *= substream, val_cr5 |=3D FSL_SAI_CR5_WNW(slot_width); val_cr5 |=3D FSL_SAI_CR5_W0W(slot_width); =20 - if (sai->is_lsb_first || sai->is_pdm_mode) + if (sai->is_lsb_first) val_cr5 |=3D FSL_SAI_CR5_FBT(0); else val_cr5 |=3D FSL_SAI_CR5_FBT(word_width - 1); --=20 2.34.1 From nobody Sun Feb 8 19:24:46 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010043.outbound.protection.outlook.com [52.101.69.43]) (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 81CCE2C11FC; Thu, 23 Oct 2025 06:46:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761201979; cv=fail; b=DGJL5ib7M1q5GWes5/6gcG13FXN8EwPqkyANaqb0URX5PyW99ONhCWjy55/rDahQM1Z7YjxENxk5VZZpwbXxKtmDFtmSZ4z7YJEH1HSWMQac0QrtwtyIU1pQWbhqS3GMqrk9zZAT7FP/2rlctn654x2QDjzuptM1dsuLMj55Fyk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761201979; c=relaxed/simple; bh=6SqGFeXN/VjCwJx0C0rqvsRTukC7J0ITA52iFn+REQI=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=ADdCdiBz8QRK/Lxwb7wIZMVQCXnwQXhKC1nUcB55JpCb8308/uaQqgyktbJ6WJq0RBgZF+7U8bxml7SfNPSLgjXQScYzD1Z69IHGza3ekA2gVOdrHq3B/vgbD3H5IoKcHrm4CGpDZep6KI4csIlYQllQpguo4y8jKzNerqsfEDs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=XmVB0YE+; arc=fail smtp.client-ip=52.101.69.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="XmVB0YE+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V/mxhl+5KKRF7WBDqETdnI6WazRJfuaYPyzQ00LQ49zXtlZT5LIHCRq8VBlx1kFXfBsVQ6J/kuv6u8t4/634XgSjWvaEoqVOf3Sh/ETYB0kzTKCtiEjh5BT173xDNhQGQLvZtiJfRJsvhjz0W0V6BnH/v956I9EnS7lt5De1TTBxGfGLwqiNe7kwmoCNwhYFHfSRHTIsXepXOmJcVlQYDASSK2ilIiTMViDhBdlx/cWV2kQf88WBsq56yB2bQWARZHdjMXL8wiPZnQcYLeOuFwpOAwZILBesXp8N09rZHK/Lx8tAWvJzEBj+M7ANdCKpKJLMYXMt96TOZUmpZhVmDw== 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=NVYkp/krf126GZHeo/TwZb83spHp2lPxqCVM09fKbA4=; b=gtE9WtORdM9aVHVbr899OixCQbU7aZkw8NnJP15iUandQiQP9qCKLU+yavmsELL40EXsWICwFcq07i0qY6EuG11ReohuttuD/GZd62JM7unb39sVatXDUScOI2XDC3JELzRIZuDcELkyo05/i8//UwdHKa6cELztBfRv23iiwwX7EgZl8JyuVwi0GKlL8iIY4gvWi6tX1pUYOM5P0prvgVUmx31C/WzZmuVbid7SGohUNTuMLN8VvXS7FWB+WQ3yPy8F/enrEZxxCVxmB/9HN2xvQ2SULWakCAqgq7mAJtp8WRAlst6VkqpoEtfw9R0A5EB859jedcMOt7gnqEjAmg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NVYkp/krf126GZHeo/TwZb83spHp2lPxqCVM09fKbA4=; b=XmVB0YE+6Hl9QhkCBA97vw0DfZ3lzdmcy5lR1zeoNkBBKkxPLwnNsFPa8p/tco3P5b8G1nWLmVkTCYKHVHaeugTj781kiK5zq04qEnUFCxnIJe5LtpRidJ7LU55bofutHnzzJslK3Es/5ONksbMbSB2gGJaZgwVENpapZvKP1MFFkHXUBJ2P/WrLAOqjw9UrMR6vOACUtwacrNkosJChvOlF22rTvU6U4M2D38dgUzTu+UQF7LxBC8APMJL33ddZ7aW5Gs4VBlDGGi7+UoHy2fE7EZKmVS+Q/rBjmprFq0Zgp5rGc5O4xIdbaimpPeJMBzgULxbOG/LZRcnNPmPCyQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by AS8PR04MB8006.eurprd04.prod.outlook.com (2603:10a6:20b:288::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.12; Thu, 23 Oct 2025 06:46:13 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%7]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 06:46:13 +0000 From: Shengjiu Wang To: shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] ASoC: fsl_micfil: correct the endian format for DSD Date: Thu, 23 Oct 2025 14:45:38 +0800 Message-Id: <20251023064538.368850-3-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20251023064538.368850-1-shengjiu.wang@nxp.com> References: <20251023064538.368850-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR04CA0164.apcprd04.prod.outlook.com (2603:1096:4::26) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB7044:EE_|AS8PR04MB8006:EE_ X-MS-Office365-Filtering-Correlation-Id: b2dc7f96-c41e-4278-65ac-08de11ffdb3f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|52116014|366016|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AEehMo643wEMxlzBb189SRyKify1dQ6farVJKHz0uf6EiFh5nFlFQfQ8dAh7?= =?us-ascii?Q?g0gm+Ui7zeOcmTBL9LxexuSekWojP+4XcGS3RFrpfsguWnby/M5bX2HnK6Nb?= =?us-ascii?Q?kowePEL5Q+ZxdBf6N4sjTnXqmqTZkhTepTDHmWeek4l+ndmCwWePVoZSGwAR?= =?us-ascii?Q?W/6ZjoDiv3C+/ZRBrvrPPekdyUrqd6Z7yZKEp4m7GmVOoHWzyZFKiVLu5r73?= =?us-ascii?Q?eMcRW6BNEN2jBzqJZP3WtEf6k0SgPJNRVBnwvjC+TyH7h3zGR1mQC42pBpGb?= =?us-ascii?Q?zbu3d5HaIL7evvi3OCo9ciKNNK/UV22xRncXULNd0Oh7UK6dmehP8emeNDyK?= =?us-ascii?Q?8h1AuBdtQ6/BE3y/JDrLrcsYkgwNkEgjhiDnGn5yDlflpsEmszbf4j7teSuV?= =?us-ascii?Q?g8Ph5yPfTtfTe5lw6xAMWRso28L4M880s4+DRP8atqK+gyxsoZ2zF0QgSgYX?= =?us-ascii?Q?qANiKgtZ4nCXH3qLU5lhATZBUaZzhL/7j6ktsKtaNAtBCKnMUirYn/SzFPu3?= =?us-ascii?Q?2zWf+gNrSkXn2XO1FGglhVFubU2vNMOv6IZdYdhDgZ0HEW0JSL9HpAwIlnKl?= =?us-ascii?Q?4zmgMp2O6juCugBOsPXrCq1QiiBf6VV33YX/i9ayywpDBbL8L3jNoOlTsthi?= =?us-ascii?Q?IY7PinVkYW0Wv932kKXtEANHaoR5TZbXcN8EqFjzx0v+6oQz8qu5qcYl5xbU?= =?us-ascii?Q?tzkEkQ4GYjsrUilXO3gPOup0dOswzcRNM0Ekxzhr4TubZmMX+zPISa/HWamO?= =?us-ascii?Q?4WSgPFSiEbg9srZ8sh3U6zKRoDxgOAnGOziHrbvbReeQr+5qWrspQgmXDUHV?= =?us-ascii?Q?Oopw6+MXPmeT7h6hEmnatoCwt3KlJEoD8ctL2TGA1aAd7AGuraN++K2Gh4wh?= =?us-ascii?Q?bR5J8ZBkXv3fQqqxraC4WwXyXs0Mdd4hA5g15B4MAtDoKwRjhOGBXy1hw3lZ?= =?us-ascii?Q?QU0bellGjHzkag3lykYxajjZjmk1qGc8PskTIe8L0Aj+f30b/2w5j4+Cj+cc?= =?us-ascii?Q?6chJA/Hmzwzzu2PPjKJMnpouBA8xR8IfO+fxLDxtIogVkoQBvJodN5EfrrgA?= =?us-ascii?Q?af6ufpZKCM7R8v8HCuxYDWz+ENOfTiFtOKpk0bjuHsxozJZyTfgxXRH2Y9ki?= =?us-ascii?Q?slDivAV3VXRpkOKXrJEI4f92OMswpV29aPJM9XlpalYug0j7lVkfTWmeu6h8?= =?us-ascii?Q?NWn9t4pKt75wY9vUtAzX7HIeBmBCViTGEWmXnCTK9mTznjStvS97yglCwa28?= =?us-ascii?Q?VBT1vC9iRzFtnuzDyTwgMQuvmYUWvWY5lpX6C7KOHJOhTlK6g016XdWk9L8E?= =?us-ascii?Q?76GTTjuE67W2ouZLPTINyt0L/tnPYXe0NgtZ+QUHaBdooWkTKkjRcnfKim5W?= =?us-ascii?Q?uV+Ii4Ty1HMtLwv+LapuYd91h/s1RvTr6xAjXHXBJYH02D2IXgBcuVimE9Bn?= =?us-ascii?Q?PgABJ1ow0EIhmrvgrKKm0rYpusA6s4MFGzF41s1Dkz3bj5BuLldUcbAR6gTy?= =?us-ascii?Q?a5YGEGQSRX1u6IlfSE+vLU3vj2g2Bk4VlmjC4MfumEhlim+nK9X66jOj5w?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(52116014)(366016)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KzgHXGIWbr7oZsKVVzAkst6WkOPAO4hj4hBqOmptzcMwhbBK4e9dmapxyFbF?= =?us-ascii?Q?vDEOAV7ILXNxcpq45dIdegHB7xhQKkf/BHkipfB1Z0bOiWGKkgMyRLghekTE?= =?us-ascii?Q?KOvYUtdK55Y/I8Rty2y9FPIPpNAaCyjcqw8igor/JT2WxKMhN+dSgP5qVJ8G?= =?us-ascii?Q?7yU25tHPZghzhDMRBQZlgO4xGlkuXaSWGNXDBBIcM8F6VAGTcMe750t+kaJS?= =?us-ascii?Q?4Zx+bcLn+7iNDcwg5pzZjFj2xCnE+hYpikULj9HkmXA2kKNLA5evV9PsxVmw?= =?us-ascii?Q?Xbr33f7iyG/j9lzAwXjbbqeiB5m5RjJLXFC/hBwEJy5UntQ76uYOzf/bm6vO?= =?us-ascii?Q?jI5Q9RAzOVNjgpRGPIFJfhLG2gINNDi+VyzmQKzzfcJqe1GTuZURLmcM+vvG?= =?us-ascii?Q?UABJIPCU+nZVYKWYboYsG9OmkQsprHgemwlwE0c86+oGuvgvnRHmnWYukhTz?= =?us-ascii?Q?86F/rGcksSf4+l1Y61flpF60U5/5c3zJ4xoaA/FqKrAd2yCfwURfetag27iK?= =?us-ascii?Q?LVWmaiWbNkYIjKPQtsHqLQbDvq97eI6U/mSySRVUFLr2BfLCzN4sa5gpVYtg?= =?us-ascii?Q?dGBlJx+YoOgNUYCrlOcB0yv6fiXpIWqVsnmlaNUxsFf0ZxEHuOmx6LP6TAh0?= =?us-ascii?Q?Jpx1WkS+LkGZmPm3vI8KoCrKE55sSXY4splhyrJWIIlHO+GfUllIlBDNlwS3?= =?us-ascii?Q?DmweGLPqLFH2blNOdVoB645pA1GmkDp4Xompn8RbWcSAs4SrHaiNa/jurdZb?= =?us-ascii?Q?T5+WVPSvR/3qbwuthzC7jEoyBCdqsa1jCbozHhAQ+jNLRH8GxaA0zs+aB3Xw?= =?us-ascii?Q?YHVhZqolri5xMS/hpPYfJIM4MbgAdwzikzUZFqL9M0iDz1Jy9tJq8IKW84Td?= =?us-ascii?Q?FQ6d4lKuVxuxpuvEAsa6+6JxfUmqsdDVM5RdSnFk8ZfEff9Qh661cHCljttf?= =?us-ascii?Q?HfqqscHVzayr8DjwmIQ75bNunhZL74uYkiMiAIOV5HthsGgokqwZI+PUPnd2?= =?us-ascii?Q?GkUjqfWjtDCPZ6Pi/8xVqR7VzPGKwwYhlh6gC/Y6cukm/hfcX4yK/bSUiPOJ?= =?us-ascii?Q?7Rmxz75/g6tsH/NFciYuH2te1avo8ohAWvCqnD+X2bhKJ9R8Sp7GfdZEdlQi?= =?us-ascii?Q?AbptBuI3Lu6hxazo4pXLS1Yt5dAtzqW3Ttq+HP7epL8Q9g6f1l4GI7fNLqeg?= =?us-ascii?Q?G14SPq7MqjpoonxykH8sGnCP+D3CLzQoPkGfi8l41YT+hcX8Q7pQeA7x8ITG?= =?us-ascii?Q?f9CWKAneokQUwQgEmEXg8ecw3k8H9CFYVpEMt2r/WVUyoRdpJdZ/FC8pdAxw?= =?us-ascii?Q?JIYjbjE+tnEmnz7+gpB7sFwGYopniA4+0VrBgol0iPqUInQTbWremV/er+jh?= =?us-ascii?Q?a58BRsXZLI9DBG+IVndrlW0l8Z89G5lRbzAZcY/rDS50fqet+Pj4IcZnj4UZ?= =?us-ascii?Q?Fax3pdPW3er0z7ytn4BdA4cXIWYSgav9bJPfNtuRpdjmq+oOYEXEooRnogfo?= =?us-ascii?Q?dXzWA0BLGxQPITm7Cqz3rC1Skr9et5L77l5mBkjH+lzvqUUyW4R6JSa9wGEL?= =?us-ascii?Q?36EASy/Z5s+a5s+5MvXge0dsL8ZdXS1qhoOmq3AN?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b2dc7f96-c41e-4278-65ac-08de11ffdb3f X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 06:46:12.9996 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0VcxW6c20hSAj3ipK4cbTZsD67qZlRzVGvOmoEt77MOOxz5Grtg7FNvUgVx4GTrf40cYU8tysqc19LqZ6FfLuA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8006 Content-Type: text/plain; charset="utf-8" The DSD format supported by micfil is that oldest bit is in bit 31, so the format should be DSD little endian format. Fixes: 21aa330fec31 ("ASoC: fsl_micfil: Add decimation filter bypass mode s= upport") Signed-off-by: Shengjiu Wang Reviewed-by: Daniel Baluta --- sound/soc/fsl/fsl_micfil.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/fsl/fsl_micfil.c b/sound/soc/fsl/fsl_micfil.c index aabd90a8b3ec..cac26ba0aa4b 100644 --- a/sound/soc/fsl/fsl_micfil.c +++ b/sound/soc/fsl/fsl_micfil.c @@ -131,7 +131,7 @@ static struct fsl_micfil_soc_data fsl_micfil_imx943 =3D= { .fifos =3D 8, .fifo_depth =3D 32, .dataline =3D 0xf, - .formats =3D SNDRV_PCM_FMTBIT_S32_LE | SNDRV_PCM_FMTBIT_DSD_U32_BE, + .formats =3D SNDRV_PCM_FMTBIT_S32_LE | SNDRV_PCM_FMTBIT_DSD_U32_LE, .use_edma =3D true, .use_verid =3D true, .volume_sx =3D false, @@ -823,7 +823,7 @@ static int fsl_micfil_hw_params(struct snd_pcm_substrea= m *substream, break; } =20 - if (format =3D=3D SNDRV_PCM_FORMAT_DSD_U32_BE) { + if (format =3D=3D SNDRV_PCM_FORMAT_DSD_U32_LE) { micfil->dec_bypass =3D true; /* * According to equation 29 in RM: --=20 2.34.1