Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp13402338ybl; Sun, 29 Dec 2019 11:02:46 -0800 (PST) X-Google-Smtp-Source: APXvYqzs9gFW4xjk3wDTCKVo8YpJc7xNP+WiYOS5hYrLF2m4yaRAw1nWHdyZclxFAUkyXn2aKBKl X-Received: by 2002:a9d:4d86:: with SMTP id u6mr47407018otk.42.1577646165926; Sun, 29 Dec 2019 11:02:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577646165; cv=none; d=google.com; s=arc-20160816; b=R8nDFhqYWpEcjoOlL/tIpeE9+035IuVLxx0Jtuub2mPahv6r6Mg3cShlF8G3aL3cjD hfZN36086ygN3DBoWH0ku3SIXcoVk3tOcu3InqrHWbjWmuqXyD+zlLEn2Ci+W1s8Wjqr RKsC3JdcWPsJB0hWXp4Y1zrWQY4nS0INu8jFdA+YEtFog6MADJEUEs3ABIqDIOD/p0ED 9NDEdvWNdON/bEEWF4qHMyDUSKR/elS5E5S8aPxJzIbr4tSeTJYRpsAOO9csq6Ue3s5R r+hRXWiHSB62wU/DxMbEnR2Wdj5yYq7QdqYPffcyAks+MICW1N+0AHVwzOnBmtc3hAJo bVGQ== 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=fU/etFicppv2OGVh34FuhO5b/k6w90gbNn7RZz1o9zI=; b=YhaE2XDSaSu27WxRcntPnPH1zVBpVejayeRilW6aOqzE9fhufKb4aKU+IRINQ3iPzg a55DvMzNCSeneC1OodG6brMDQHZP5NgxQzmvyO1REDLR1gQP7bzxhUOE7qB1fRsIHzCX lOd15ys9pqIE9FsbEUanyxX6EwjoxDASiDA+6cj2L2m1MO/zJxavajaHxnSPIxP0CqvS xOHC2AJV088TROhAv3XGJXNVQQkPZ2lT0um5mtLo+v2T1H7ZWUu/n0KqhIEkk4OFpAZW zD6nfn27WLmaqlsxmEkQBY8Vom/JV22evpCXQAJQLV2Xjz91EYpK0PUy/DSJiqJst331 /m4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="VvNfArV/"; 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 z15si27032419otj.235.2019.12.29.11.02.34; Sun, 29 Dec 2019 11:02:45 -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="VvNfArV/"; 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 S1728018AbfL2RZg (ORCPT + 99 others); Sun, 29 Dec 2019 12:25:36 -0500 Received: from mail.kernel.org ([198.145.29.99]:45566 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728006AbfL2RZf (ORCPT ); Sun, 29 Dec 2019 12:25:35 -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 5253720409; Sun, 29 Dec 2019 17:25:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577640334; bh=xS+lBwFLJzDnqF2B0UvTsY6AXhYlAT+VP+Vhr/nouYw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VvNfArV/2t4WXQvfg5CBMjq7w1RoxsjDNTVGmH9+oZzA58BvFEJTXuFezHz7l6UyH cB/iaZPsDn6SsVWMtXAFGXBCeVUZ3L3ROfSkwpohVA+L5KW7HsOo7N+Sq7RFSOlo0c bnvdxmwb2sqR5H7r/9uVSVxNCI5L/ElAqPY7+jYA= 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.14 114/161] ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint Date: Sun, 29 Dec 2019 18:19:22 +0100 Message-Id: <20191229162431.989230651@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191229162355.500086350@linuxfoundation.org> References: <20191229162355.500086350@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 41cb1fefbd42..405196283688 100644 --- a/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c +++ b/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c @@ -422,6 +422,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