Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp747956ybl; Wed, 4 Dec 2019 10:11:56 -0800 (PST) X-Google-Smtp-Source: APXvYqzczbNQ2+MjMeofYECjG5N07+eVhm6eQnd9KmKQGmf9td7fT/jFyzphKaZLAAu3xZJgkFqW X-Received: by 2002:a54:4896:: with SMTP id r22mr3831999oic.30.1575483116836; Wed, 04 Dec 2019 10:11:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575483116; cv=none; d=google.com; s=arc-20160816; b=hJLKjPVR6woyTBuZ2/DiMjXyXfTSJtU9iZP2yg4xzZWd35NoszGP+Kcjfm/9BHap4N Cw352yJ1VQR4MF4hr3i8fZ5/jNN0MO+eJw8MtH+NxF2Rhmni+Zh6RQEugygqI3g9m/V9 eVc6WVbq7V9ikHH8WfW5KT1j3Wi9WQ6eJO1QE1/62+HcKcpADTrG92seIV/9inzuvRJ+ 1gom2bvzFp80N8AV7PmoGzyq7+VHUFnc8ySk1A4dpswEd994y6vmLScnI2caIj7+X+rC 1pNt1CLFfft2jMljeRfxqbYuWLykSGKx1US6uhhTIIexrDbBLtdV5p2VtzXCHe0E+N3o RETg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Z/DnnuljLKWOZQCgqqwZ4l5AhV9C+FB87wA0DXu5NEw=; b=dFFKLqrvNOxZSCtCVl3YDgePYFDB1O+ePY5OWM2ZJ239CzWubNne9OmGShbm5zroDK iLySyfZcyF2cy4Wetvvi50vghfsyi26N9zo+Zg7N5YRtW8mlqepPb5KWvPJXiWYroe6y F9kuNV5gWTKS2FeEIKxCrBg3MtuQ7S6D4522i+AMMZpCKSkIDxIaEDxpT1U00JhZ7MXE escFj61RDmKoyyOK2aFlmtqtN4M+9T9vVzTt5Z0sN73fYuHMMsDNMuCOD/2Xv3QcjDoj wrttbegXCbbRrhQANrb+DZ8vXXjnRAWfTZqOkTLZE0gM8/qOXmSeqht37pdufm3h8UKG /a9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1eBdQBwR; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q6si3579861oti.173.2019.12.04.10.11.44; Wed, 04 Dec 2019 10:11:56 -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=pass header.i=@kernel.org header.s=default header.b=1eBdQBwR; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730803AbfLDSJ2 (ORCPT + 99 others); Wed, 4 Dec 2019 13:09:28 -0500 Received: from mail.kernel.org ([198.145.29.99]:34846 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731037AbfLDSJV (ORCPT ); Wed, 4 Dec 2019 13:09:21 -0500 Received: from localhost (unknown [217.68.49.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2571720833; Wed, 4 Dec 2019 18:09:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575482960; bh=SvzaFeAxpeoL+zdlUG6I1lgdAc3aDHVgtvV/3KsVv38=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1eBdQBwR7+1o/0JstZIYwcdGl3ROPr57r3oVxah2+nbtjQqcbt3lHb4QIoihSlHwB 4RMoUaUshJSrCmgsXtRdVjWofCP2lC5Z6ZD5x0Fpo0khGjRtZ+zESOwY8plSfm6yox +ponyiTQPGW8hdJe0e5Lq30ZSPWK0xoL4WBqRZtQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Olivier Moysan , Mark Brown , Mathieu Poirier Subject: [PATCH 4.14 205/209] ASoC: stm32: i2s: fix 16 bit format support Date: Wed, 4 Dec 2019 18:56:57 +0100 Message-Id: <20191204175337.600265937@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191204175321.609072813@linuxfoundation.org> References: <20191204175321.609072813@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Olivier Moysan commit 0c4c68d6fa1bae74d450e50823c24fcc3cd0b171 upstream. 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 Signed-off-by: Mathieu Poirier Signed-off-by: Greg Kroah-Hartman --- sound/soc/stm/stm32_i2s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/sound/soc/stm/stm32_i2s.c +++ b/sound/soc/stm/stm32_i2s.c @@ -501,7 +501,7 @@ static int stm32_i2s_configure(struct sn 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) |