From patchwork Fri Apr 11 07:49:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Sikora X-Patchwork-Id: 14047772 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013055.outbound.protection.outlook.com [40.107.159.55]) (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 96049267F64; Fri, 11 Apr 2025 07:50:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744357814; cv=fail; b=nySb7ML6qV4b3CS7NIuEKbCbvKStv6ihsnvjmFxOENQ7eKcBH606WSxjP51e1BQcs6swpX1RN3xIRH2BVWtjYlrJe3SPavoZh8bnwlXTsO7Ff6f1AVy+Twb4JVnS5MKWDXMVG0CabMfFNpePIiQVHQAoA79glF5BHQe+7UHovvs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744357814; c=relaxed/simple; bh=ovKvTjpSgbxu8JiYqkNV6e/qdF7/G3EZ9eW2JH2LsWU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:To:CC; b=oaZ1KrxzqbSyw6FtEiAnLWOl3VIkFY847abVd2F+n/QOyvXaX71jqrmAZQE6dn/gEe32ItnFhzZAE01egi9/syyzOha8dZmo431tpwa6faMnwYOT7JTOlvNTnfZy3Dc6UAonIXqjCKs6csykmgoL0ol4YP/Fg/cOgVNFMwRc5SY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=axis.com; spf=pass smtp.mailfrom=axis.com; dkim=pass (1024-bit key) header.d=axis.com header.i=@axis.com header.b=hHksJi1C; arc=fail smtp.client-ip=40.107.159.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=axis.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=axis.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=axis.com header.i=@axis.com header.b="hHksJi1C" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E0zDvPonwukRm8PMjJFZGB91MWjrhTuTaiXXADM+AoZ5ftaTEuVdcSaECcgqehSx2xjRzDFQbo6vUzbn26KiLWFLrHUhlkp7EGmSDnKPfvsIUUQdyLSQard2qrsDMYUuU2zcTfxBjFvaqImIO/nROxQkMMlHWF9tGTmhVi9FcfZNCNvlMKgjDTVucvF94WotHXI29e9e6vkO3xuujZzE3d/EOluA1fAGDvAv0bbB6vqEwPTMidfu64jO1Pejox5uGbPywgVhVppCwd34x9ikipItX3sTeDdZcr5g5EtsjO6yoAPlhol0UTYu7LX4+4jCc1AZnCBrdgSoPbDJ9/XO9Q== 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=isT9Ckh1Y6CvVrPuHXh1defzICKklDdtSd90FOT6rvQ=; b=nCxViBhD7OZYXfDuE7x0oX+hG0ahv179xzTLdXFQVJnskM9FHF3IPUKGHkxrFNAEWC1QpR2jdURJY61WD8cnu4FcOt+MSHw7RRTOXUUNLpN622jX++ufC8iit/ggQ5u4wfa3QakDm8kyEgf9+E7k5qEf4mBudOxXkDiituNXQN3TgHr7UBSqKTy53qW0AD4s0wHs7QfRCz4BncNaeA7wS/BpqX8QxzMiHxYC6lddStfM5NYUiOA+mhPOzEH8mhEThukwbN18SGbUaHrkb4L1Sy4Pey9r5+TSwIS67H2REMbH3xborW6HJaei94P55M3SwKFxWKkB+S4szHgwIKrQeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 195.60.68.100) smtp.rcpttodomain=analog.com smtp.mailfrom=axis.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=axis.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=isT9Ckh1Y6CvVrPuHXh1defzICKklDdtSd90FOT6rvQ=; b=hHksJi1CKeTI7riG9yrZpJy+mzcgRwTpUYvByFG95CKEZL7B37h8foSx3czGwlWUcGiQM1JFzMF044JH/Ym5yLfXSQdfkyKAYEsOJDaYRCIUXRhjkIQ4SLa0NvKLfKr/gJEWuGyBBLY+Uws0qEw8xSWaGqzFKWPdqTF9SDm3mIs= Received: from AS4P190CA0036.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5d1::7) by DU5PR02MB10608.eurprd02.prod.outlook.com (2603:10a6:10:521::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.22; Fri, 11 Apr 2025 07:50:03 +0000 Received: from AM3PEPF00009B9F.eurprd04.prod.outlook.com (2603:10a6:20b:5d1:cafe::ca) by AS4P190CA0036.outlook.office365.com (2603:10a6:20b:5d1::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.26 via Frontend Transport; Fri, 11 Apr 2025 07:50:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 195.60.68.100) smtp.mailfrom=axis.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=axis.com; Received-SPF: Pass (protection.outlook.com: domain of axis.com designates 195.60.68.100 as permitted sender) receiver=protection.outlook.com; client-ip=195.60.68.100; helo=mail.axis.com; pr=C Received: from mail.axis.com (195.60.68.100) by AM3PEPF00009B9F.mail.protection.outlook.com (10.167.16.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8655.12 via Frontend Transport; Fri, 11 Apr 2025 07:50:02 +0000 Received: from SE-MAILARCH01W.axis.com (10.20.40.15) by se-mail01w.axis.com (10.20.40.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Fri, 11 Apr 2025 09:50:01 +0200 Received: from se-mail01w.axis.com (10.20.40.7) by SE-MAILARCH01W.axis.com (10.20.40.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Fri, 11 Apr 2025 09:50:01 +0200 Received: from se-intmail02x.se.axis.com (10.4.0.28) by se-mail01w.axis.com (10.20.40.7) with Microsoft SMTP Server id 15.1.2507.44 via Frontend Transport; Fri, 11 Apr 2025 09:50:01 +0200 Received: from pc51840-2244.se.axis.com (pc51840-2244.se.axis.com [10.92.173.9]) by se-intmail02x.se.axis.com (Postfix) with ESMTP id A1FF91BE; Fri, 11 Apr 2025 09:50:01 +0200 (CEST) Received: by pc51840-2244.se.axis.com (Postfix, from userid 17330) id 9D87E4143374; Fri, 11 Apr 2025 09:50:01 +0200 (CEST) From: Michael Sikora Date: Fri, 11 Apr 2025 09:49:29 +0200 Subject: [PATCH] ASoC: adau7118: Allow dsp_a mode Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <20250411-adau7118-dsp-a-v1-1-be3fb487a6ac@axis.com> X-B4-Tracking: v=1; b=H4sIAIjJ+GcC/x3MQQqAIBBA0avIrBvIiUq6SrQwHWs2JUoRhHdPW r7F/y9kTsIZJvVC4luynEeFbhS43R4bo/hqoJb6tqMerbfXqLVBnyNaZBpY++BoNQFqFBMHef7 hvJTyAdo/KJZgAAAA X-Change-ID: 20250325-adau7118-dsp-a-e26e1dfc2b8f To: Lars-Peter Clausen , =?utf-8?q?Nuno_S=C3=A1?= , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai CC: , , , Michael Sikora X-Mailer: b4 0.15-dev-c25d1 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM3PEPF00009B9F:EE_|DU5PR02MB10608:EE_ X-MS-Office365-Filtering-Correlation-Id: e61f0847-7812-447f-72b1-08dd78cd7791 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?q?uCZV53Nw6xDv3SGyxD6j4UY/jgkhueF?= =?utf-8?q?UZhRFF2vl6gtA64rfWqGSD1zub4lMIl+x1ISRDR0Ss5b/IsSYE9licCtNWEsZ9Lmt?= =?utf-8?q?esXLPfbMyOJGDlJM4PG1d57jQjYU7vJ2RT511N15aBCQD7QyOaRiSJ9Q0uKhEoNXD?= =?utf-8?q?AZpdTQDbt/Vt7JjQDoiTh+Omex2ITNzAukWHzFjs6PjkMbg6fDfRsIXR3Ki6ElTWs?= =?utf-8?q?bOMfAGF/7DCfe4d7iVNjvShL50cJcJIqQW5DU6CWAYd+fCxcculmKppnj90U6wQvo?= =?utf-8?q?r7r8FusTjSaEVjGOSv6crLhW1bGMfl66KEIMZlCpRDkCOz0FW5NdCa5hSh+P6mCTI?= =?utf-8?q?4qa5PJ5Mg/Cl8yrdjZNrT8pRDe3C4dxqZgTZDfziXDRORPNYbmgti2x7Cy37fRiMM?= =?utf-8?q?lS4UU/qTIAPxsrt8RaS1zFZv6grkD1noAoL8maX/DdQMCJZd+GN1EQbVooUvUboJR?= =?utf-8?q?jgjqQuQ+qvJ+XnbmSq3GR5ccIwSMzRVuTCiVwO7Dydwmdfv7/NYqndPug9GEGj33j?= =?utf-8?q?wubs5D8q98DBsuLZ8utneYopUHemhUP0BQbwJTX1GixyGPq7wnaImkZrEi1GN5mbN?= =?utf-8?q?GYq8k9U16QrTowy39PELoLXqJa6hcKMXRGgh17caqUx0eMuzoA2x+TayPF4oTHCD+?= =?utf-8?q?ttCtfxoKfk6rsOVVdD1U2pJk3aak+QAR8FKfHsfFiEMd2AY2cdksjDKL5AWPDjFDr?= =?utf-8?q?GjQZNk3/rkBYdDPUjRatlgcLLNEbXPn9PC7c7Eb6ZM33YBC6ezbQB5UnELrLymzLY?= =?utf-8?q?pMP10DpDlDjIMj46Y64i58aQq0fLSwrxoYVefRZYnFsAiIYykBW6ZQ3gj8ySuSpUR?= =?utf-8?q?EjqUvEIe7cwiuzyOA8vlnjmJyICyA3ipnGnEzsmdf2tyR0HRahiQLjSCHuuxIBrvw?= =?utf-8?q?MopE443Hhnpk0lTMXMqXFoW/KVlm5sI27utEeNWWftNeXIytje4y2CxEXMrmy9BL/?= =?utf-8?q?s3XMqwplvp40ocph/c9xTD4wSgCbkweS5ToLWQPOyAswthcwEIpfOhKdIohcwvPJM?= =?utf-8?q?zI7DXncynOQXiOkNtL6YTsphOFcpWSWdx6Wl+qQRnhQqV9qka+Lti15x9Qs2QEnje?= =?utf-8?q?RXF0PKJDu2egCIgX/k4K/c2SstLtjvIGXqdUWaIpGf9kIZ/xk1jhx8kK4ObiQTelS?= =?utf-8?q?/dowocM141U3fZR+1UUQAPSstW89YF7YWF3M3WOsA6T4/0utZhs2W+KIBzo9fFfaz?= =?utf-8?q?pH4nPXfyMNN7KNLiFK/vnN40qJ1t7gr/Ye97LfQCGi+gjKNfCElaloc4uvF+p00Ec?= =?utf-8?q?iSeEVRDGxzgNKVTfkzJ94sbdE4PRC48Z2XfAGtmti5NqBuujZV2rHhvTHJck+FbeN?= =?utf-8?q?u5R9b2VZneRkfHzZRRVl7Osbwcgb0e64ffJ95lkndEetT11XOVzFZiwptppmMIwr1?= =?utf-8?q?7zF1btYAP0wIVewnV6FucvoWpTMFHp5GbcYePyJiqZ7fSdrYmU21V+DUgmc62i9U2?= =?utf-8?q?QQ/6uKliB3?= X-Forefront-Antispam-Report: CIP:195.60.68.100;CTRY:SE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.axis.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(82310400026)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: axis.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2025 07:50:02.5815 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e61f0847-7812-447f-72b1-08dd78cd7791 X-MS-Exchange-CrossTenant-Id: 78703d3c-b907-432f-b066-88f7af9ca3af X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=78703d3c-b907-432f-b066-88f7af9ca3af;Ip=[195.60.68.100];Helo=[mail.axis.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF00009B9F.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR02MB10608 TDM mode on the adau7118 is dsp_a compatible. Set SPT_SAI_MODE on the SPT_CTRL1 register to 1 for TDM mode when the DAI is operating in dsp_a mode. Signed-off-by: Michael Sikora --- sound/soc/codecs/adau7118.c | 6 ++++++ 1 file changed, 6 insertions(+) --- base-commit: 5751a1448babcf892161b4496d6b3da11a0862ec change-id: 20250325-adau7118-dsp-a-e26e1dfc2b8f Best regards, diff --git a/sound/soc/codecs/adau7118.c b/sound/soc/codecs/adau7118.c index abc4764697a5..14259807c872 100644 --- a/sound/soc/codecs/adau7118.c +++ b/sound/soc/codecs/adau7118.c @@ -169,6 +169,12 @@ static int adau7118_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) case SND_SOC_DAIFMT_RIGHT_J: st->right_j = true; break; + case SND_SOC_DAIFMT_DSP_A: + ret = snd_soc_component_update_bits(dai->component, + ADAU7118_REG_SPT_CTRL1, + ADAU7118_DATA_FMT_MASK, + ADAU7118_DATA_FMT(1)); + break; default: dev_err(st->dev, "Invalid format %d", fmt & SND_SOC_DAIFMT_FORMAT_MASK);