Received: by 2002:ac0:8845:0:0:0:0:0 with SMTP id g63csp775167img; Tue, 26 Feb 2019 08:23:41 -0800 (PST) X-Google-Smtp-Source: AHgI3IY+ucY8GMnojeU+lT6s9nBFX6546U4Ac7QrG5vIZhp2UrIhUnFsDSsFMb1S5MOkC3uITfSN X-Received: by 2002:a63:2ccb:: with SMTP id s194mr24930616pgs.214.1551198221043; Tue, 26 Feb 2019 08:23:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551198221; cv=none; d=google.com; s=arc-20160816; b=Pq7L0Yx3FY8LDX3tW4o25zUwMMWq51+Imh3hZT/mWz9P8hvlzeg3zaTN4gn8LaWPAo 8bckV2jLjMacYlemH3XZEkPyOhSHu7HZx9TgfLJmbRPRwKIDub9WQYba8mipuxF0UBQv NO30nzJJK3DhFwdCZqSA13ph42SHrEZgJTNH46kH98+C+RC3U3MPQQkw7kJbd3FSQhCj ykQaGMUiRTv9w7qw139bQ66noKw1mPTPpVVdK+Icq9Th7yM7mU7/P15J7Ul5u01Ov1UD 7PLCdpyF+8I2w3CD9kmjDxRrE91U80hJQcxLqsjBIgiw5wMXu1dtLWQm418vHvX4gIna 4PLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:message-id:in-reply-to:subject:cc:to :from:dkim-signature; bh=o0yd6Py2M7XxaKMd3zCPROuez7ESnoBf6y+ORuTSwhU=; b=TbeOM0K77YIaRbtA6yubfD2EyvMcsHomf9iG64axsLuisiccZSO1Ds1jbbhJMIZKHX fVJwwtkdyYgEOzZmb1OEjcaWk2Epqh4FxmXgHr32yn+txUEC4ZKLn5GTz1bf48d89QTx vtrXwbG2vhaC6HnA6QopLScjVyx1Bm1/y9eq1xOxAMIpe6vo4g18I3ZZONLQFwTJW+nG Qw3j4dpngog9Sp2coAhJguzmkUps7RHg8MOkRuddtGsPEHkVTqZp7TfFqvmHFruO82Xm /XrmKeL/bBevMMdCYsobDg1SuIyGDS/WfpYvsZYoeFuXrf2jFR3w9QY2xC7/Gq6cEjgJ ycQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@sirena.org.uk header.s=20170815-heliosphere header.b=mAak0J1N; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 3si855967plv.228.2019.02.26.08.23.26; Tue, 26 Feb 2019 08:23:41 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@sirena.org.uk header.s=20170815-heliosphere header.b=mAak0J1N; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729041AbfBZQWr (ORCPT + 99 others); Tue, 26 Feb 2019 11:22:47 -0500 Received: from heliosphere.sirena.org.uk ([172.104.155.198]:36200 "EHLO heliosphere.sirena.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728719AbfBZQWp (ORCPT ); Tue, 26 Feb 2019 11:22:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sirena.org.uk; s=20170815-heliosphere; h=Date:Message-Id:In-Reply-To: Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:References: List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner: List-Archive; bh=o0yd6Py2M7XxaKMd3zCPROuez7ESnoBf6y+ORuTSwhU=; b=mAak0J1NouSV V6RDJJrMShFEJgWf7uPXXM+212Rvqqaka6jfYbgQztC0PDPHSClrK/K9nKE+SU1exCqSYm0XiT3p+ LeXMHgKgOmdOuvzannZ/3LBKdxW03GBebi7xbTVmSQvsHcmo8MXVW2pwU53SPd9anNsbxRvGpn71v /RJHk=; Received: from cpc102320-sgyl38-2-0-cust46.18-2.cable.virginm.net ([82.37.168.47] helo=debutante.sirena.org.uk) by heliosphere.sirena.org.uk with esmtpa (Exim 4.89) (envelope-from ) id 1gyfV4-00009V-E1; Tue, 26 Feb 2019 16:22:34 +0000 Received: by debutante.sirena.org.uk (Postfix, from userid 1000) id F34F21121A0A; Tue, 26 Feb 2019 16:22:33 +0000 (GMT) From: Mark Brown To: Olivier Moysan Cc: Mark Brown , lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, mcoquelin.stm32@gmail.com, alexandre.torgue@st.com, alsa-devel@alsa-project.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-kernel@vger.kernel.org, olivier.moysan@st.com, arnaud.pouliquen@st.com, benjamin.gaignard@st.com, alsa-devel@alsa-project.org Subject: Applied "ASoC: stm32: i2s: fix 16 bit format support" to the asoc tree In-Reply-To: <1551189070-15469-3-git-send-email-olivier.moysan@st.com> X-Patchwork-Hint: ignore Message-Id: <20190226162233.F34F21121A0A@debutante.sirena.org.uk> Date: Tue, 26 Feb 2019 16:22:33 +0000 (GMT) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The patch ASoC: stm32: i2s: fix 16 bit format support has been applied to the asoc tree at https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark From 0c4c68d6fa1bae74d450e50823c24fcc3cd0b171 Mon Sep 17 00:00:00 2001 From: Olivier Moysan Date: Tue, 26 Feb 2019 14:51:05 +0100 Subject: [PATCH] ASoC: stm32: i2s: fix 16 bit format support I2S supports 16 bits data in 32 channel length. However the expected driver behavior, is to set channel length to 16 bits when data format is 16 bits. Signed-off-by: Olivier Moysan Signed-off-by: Mark Brown --- sound/soc/stm/stm32_i2s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/stm/stm32_i2s.c b/sound/soc/stm/stm32_i2s.c index 339cd4715b2e..7d4c67433916 100644 --- a/sound/soc/stm/stm32_i2s.c +++ b/sound/soc/stm/stm32_i2s.c @@ -501,7 +501,7 @@ static int stm32_i2s_configure(struct snd_soc_dai *cpu_dai, switch (format) { case 16: cfgr = I2S_CGFR_DATLEN_SET(I2S_I2SMOD_DATLEN_16); - cfgr_mask = I2S_CGFR_DATLEN_MASK; + cfgr_mask = I2S_CGFR_DATLEN_MASK | I2S_CGFR_CHLEN; break; case 32: cfgr = I2S_CGFR_DATLEN_SET(I2S_I2SMOD_DATLEN_32) | -- 2.20.1