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=ham 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 1996AC4740C for ; Sun, 22 Sep 2019 19:26:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id D4D10206C2 for ; Sun, 22 Sep 2019 19:26:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569180391; bh=thp0v92/daGty3u6r809Bx87o5vEqDZeOIipXflwc3w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=zlWVzFAFkGYPj/Hu9stebCp8dN+ICeZY7qM52/StHJLEivn/8R7jthMrZmmKB1IjM lf43Y6Y7gpaxGXmQmm1kpxVPWAGJx2jtxTKsh2q7FoLI2fKzrr8f2SlJZxgFAspmZp oHXvPusKuIlNFtuh7sAxU+5HGwNQJmxc4CtWTwVI= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727602AbfIVT03 (ORCPT ); Sun, 22 Sep 2019 15:26:29 -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: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@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