Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp13336938ybl; Sun, 29 Dec 2019 09:35:08 -0800 (PST) X-Google-Smtp-Source: APXvYqyMWfdSwxkryO4STS/fEIkG+HAlXWYsckyTUqPmuLj9KUD4wc1GKtKY/8v+Q2JwScwJtHHl X-Received: by 2002:a05:6830:109a:: with SMTP id y26mr66029500oto.227.1577640908218; Sun, 29 Dec 2019 09:35:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577640908; cv=none; d=google.com; s=arc-20160816; b=TQES8ZNEZTMPyOfprDVflTPdofkcqElvf4irJjJEdV+oNzQS+bGnV7WqXsn6VpGwIE k/6CsyuhEDfjwq8ZC5wuc0J4kXfFTlF+PcKqG+L5kU1w+9uwE4quowAa4XlSZR8uf5nV QjSIDKNNaMOQEYqYnaJr20P6Kjz7rvm7y/K8wDiTf729+eREs6Jusutc1zXUlb1D91V9 KeVW7mM9UZet1AmBebIIl/PUE1e2z5a9g8/7mZGp9PSm0PgGUAl98jz1sfS0mKQhuZTm 7AUvdq4vgCkG3TttRrBcMJzicVlyFwRgl0nmLHK92QF3u5KJgynJv3RsaIYAqClpZ4ta V9sg== 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=/7FXWVqxcYrHc6YIJB6HGC7kUdG1REuel5Ji3uXLCIk=; b=dL0CuS5vZpeGAospwAvdE3R1ZcoHlMpkOpMaxdFN4au/UiJ/K4fnJVRtRVJJoN6E+6 ig3yGoVyUVz5ENtrkZKQ7lqwJYaO1ZIhvvvJRVb4Fje5WuDOJn6ferIQAP7Vic42kdrA FyjFaqweTZDvN9YKJLW7cV9cXSsgduQ8R+Nfe1f8MLtgxPMRPKpFvJ5INo7jdDuSKwhm e06hf0BZ6Vf1rOkRlTFifx3W+K72kMb7dh/kJioxGAwojHaHwu3SFNjqSr0ALAlVodJT A4WH2035WiPPl0de4Uj5nxnhSyAhqKgaHyGPpDM4So0OS4vcrVFxdwPNswKxJlkLsNWK NRlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=UXiAKcp4; 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 f25si11651024oti.244.2019.12.29.09.34.56; Sun, 29 Dec 2019 09:35:08 -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=UXiAKcp4; 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 S1729516AbfL2Rdq (ORCPT + 99 others); Sun, 29 Dec 2019 12:33:46 -0500 Received: from mail.kernel.org ([198.145.29.99]:35818 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729228AbfL2Rdn (ORCPT ); Sun, 29 Dec 2019 12:33:43 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 4B36F207FD; Sun, 29 Dec 2019 17:33:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577640822; bh=bdFXMNImFLAsakPoKu5xkzNEpT/ksNyRURldYJryKh4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UXiAKcp42Q4tVf+axO/1bH7IcTKM+g5hm6OordTRcrpd2pxNOXJ3BV3VIXaqVFqcz ReDWHrU8Hhus6oPeVg8JYnBVJvL41XVMHMBmWPjysH1448B/jACEDzFNSmrDxmOOxY gefrqtkxnsyHxgiiqd1gq1R/3B49UUaqsKUCDcfY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yu-Hsuan Hsu , Pierre-Louis Bossart , Mark Brown , Sasha Levin Subject: [PATCH 4.19 153/219] ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint Date: Sun, 29 Dec 2019 18:19:15 +0100 Message-Id: <20191229162531.671600386@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191229162508.458551679@linuxfoundation.org> References: <20191229162508.458551679@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: Yu-Hsuan Hsu [ Upstream commit e2db787bdcb4f2722ecf410168f0583764634e45 ] On KBL platform, the microphone is attached to external codec(rt5514) instead of PCH. However, TDM slot between PCH and codec is 16 bits only. In order to avoid setting wrong format, we should add a constraint to force to use 16 bits format forever. Signed-off-by: Yu-Hsuan Hsu Acked-by: Pierre-Louis Bossart Link: https://lore.kernel.org/r/20190923162940.199580-1-yuhsuan@chromium.org Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c b/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c index b8a03f58ac8c..f36e33a14728 100644 --- a/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c +++ b/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c @@ -423,6 +423,9 @@ static int kabylake_dmic_startup(struct snd_pcm_substream *substream) snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS, dmic_constraints); + runtime->hw.formats = SNDRV_PCM_FMTBIT_S16_LE; + snd_pcm_hw_constraint_msbits(runtime, 0, 16, 16); + return snd_pcm_hw_constraint_list(substream->runtime, 0, SNDRV_PCM_HW_PARAM_RATE, &constraints_rates); } -- 2.20.1