From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D2948C3A5A6 for ; Sun, 22 Sep 2019 19:26:32 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 927CC206C2 for ; Sun, 22 Sep 2019 19:26:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569180392; bh=thp0v92/daGty3u6r809Bx87o5vEqDZeOIipXflwc3w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=pXmCFyCpPDWafKV5dSPJLw/ZXz48fOvXHPkAk5wfDk9uRYFh9XrPrd9aGQqmbyZKA ACvopJkS5LLrUuecxmI/RtjFiODvfBZfgnZFfcFW6NQhvjpNUpnA1YqjsugV2iaNaP D5pZwKnx/Gt440/rw6FP4y7W8EnHYzQ86PjGsWsg= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731562AbfIVT0b (ORCPT ); Sun, 22 Sep 2019 15:26:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:49992 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406291AbfIVSvs (ORCPT ); Sun, 22 Sep 2019 14:51:48 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7260321D6C; Sun, 22 Sep 2019 18:51:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569178308; bh=thp0v92/daGty3u6r809Bx87o5vEqDZeOIipXflwc3w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OovdMBj4oX2yYYUyaa1Vdq5VmwFi4+rxfJGAQj+su3YI4Vcm6Lf+hA+Ck8v9JE8oW 8qHoEEVu3ggyAl8xxyZ58MFCQrYJpgQrOjc0IoIKQKLVMuM+bdTfAAmctff5FhSVoU n9uRN7Fe4CrNoxzIKBBriA05RG2R+MBdzLOXKv3I= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Jiaxin Yu , Mark Brown , Sasha Levin Subject: [PATCH AUTOSEL 5.2 078/185] ASoC: mediatek: mt6358: add delay after dmic clock on Date: Sun, 22 Sep 2019 14:47:36 -0400 Message-Id: <20190922184924.32534-78-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190922184924.32534-1-sashal@kernel.org> References: <20190922184924.32534-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jiaxin Yu [ Upstream commit ccb1fa21ef58a2ac15519bb878470762e967e8b3 ] Most dmics produce a high level when they receive clock. The difference between power-on and memory record time is about 10ms, but the dmic needs 50ms to output normal data. This commit add 100ms delay after SoC output clock so that we can cut off the pop noise at the beginning. Signed-off-by: Jiaxin Yu Link: https://lore.kernel.org/r/1564980997-11359-1-git-send-email-jiaxin.yu@mediatek.com Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/codecs/mt6358.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sound/soc/codecs/mt6358.c b/sound/soc/codecs/mt6358.c index 50b3fc5457ea7..cab208aa22a77 100644 --- a/sound/soc/codecs/mt6358.c +++ b/sound/soc/codecs/mt6358.c @@ -1730,6 +1730,10 @@ static int mt6358_dmic_enable(struct mt6358_priv *priv) /* UL turn on */ regmap_write(priv->regmap, MT6358_AFE_UL_SRC_CON0_L, 0x0003); + + /* Prevent pop noise form dmic hw */ + msleep(100); + return 0; } -- 2.20.1