Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp309232rwr; Tue, 25 Apr 2023 22:52:59 -0700 (PDT) X-Google-Smtp-Source: AKy350b6UMdkUmKacSYenFDp3iOc6cArin3SVmR+niMH9gyWUvmaSPG49ktu8tiFqi6sdcBzy/5p X-Received: by 2002:a05:6a21:900c:b0:f2:9918:eb73 with SMTP id tq12-20020a056a21900c00b000f29918eb73mr15227090pzb.46.1682488378876; Tue, 25 Apr 2023 22:52:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682488378; cv=none; d=google.com; s=arc-20160816; b=P00ZNZh/VMZCRzJoE1D3qXjkYFIRspsbq6gfLzX8zVcW5ofJ+bLRfyY0hRIKI1xBuI wittTddoQDGuiPl5FKC5oBW8MSgaFdLimTG8O8urOORD9Uz0EZLH3h1gOEw8nlBvH/PA w2ky8V+QKd1lspEbHUR8OPGS3rsTwkOUlr0o7SMrHKpSIq3ImbpH1DQnXxCssLEl9kqd ASzsXA3a5ll5BlWswkTwshM98lWL3C8ij8I/0k/ZxMTKUYuWcQDC4SWHz2AHH5DDNcUD QRwvCwPvyP2diwEJGYlZva8x0L62tRluUuFCPoryqfUdIP+dk2zwvpVREZd36FtYJCUC 6uIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=venvOmr9qtWvrpZlsjSlwV8//5D/2I5PfokfeCYWxyI=; b=VewP1dHUdSaWWaIvRf2vDb8PMUA2iJHJL64t0narI5BnfhteaNstiyfaikoclrD1Q3 NqPwSgbahJf8Fa682rhXdy52t+FseadqRxpmVMVU1o8HpCaOIvq8dEMalBjpKKafE1CH /TB1loEMQ2pZG3fD38u0URT1UQP5xg2MDK+o+ZA5wVf+yWfSizFCGC1YVVAOupA4f4sL jTg1cYlhMhQWkHykH9fbTE2GBeoaPLwoBxyP9IFzfmKingsW4YaskNVIqkg3uYjdQx4W LI+m7vxxytLpHxIInq117Kme9IJrAeTcAOksZ3Umo6ZjKKoHf9HecUEUlDAIfMU2Yuap gxUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=jikgwnfZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l12-20020a65448c000000b005075581074bsi15275052pgq.446.2023.04.25.22.52.44; Tue, 25 Apr 2023 22:52:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=jikgwnfZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239476AbjDZFwg (ORCPT + 99 others); Wed, 26 Apr 2023 01:52:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58708 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239483AbjDZFwb (ORCPT ); Wed, 26 Apr 2023 01:52:31 -0400 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 965F0358A; Tue, 25 Apr 2023 22:52:03 -0700 (PDT) X-UUID: 6249f2b0e3f611eda9a90f0bb45854f4-20230426 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:Message-ID:Date:Subject:CC:To:From; bh=venvOmr9qtWvrpZlsjSlwV8//5D/2I5PfokfeCYWxyI=; b=jikgwnfZYrymUCnH2m85genP7fdimYnXXPIr7o6+GlcTw38Zyqthp2Y6Rh3sOagyusvdSAL0v473lvg5ppTtIAB/SBEsTW+BSYo/9NhoLevSzujmNXc8YJsl62Xl8B45TANIT/Bgoize1lqTvapTc14ffIeYUYNZXlW0yTRKiR4=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.22,REQID:9492bec3-d022-4967-aa5c-2f4b5c72ef78,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:120426c,CLOUDID:25678ba2-8fcb-430b-954a-ba3f00fa94a5,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:0,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0 X-CID-BVR: 0,NGT X-CID-BAS: 0,NGT,0,_ X-UUID: 6249f2b0e3f611eda9a90f0bb45854f4-20230426 Received: from mtkmbs13n2.mediatek.inc [(172.21.101.108)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 669994945; Wed, 26 Apr 2023 13:51:26 +0800 Received: from mtkmbs11n1.mediatek.inc (172.21.101.185) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Wed, 26 Apr 2023 13:51:25 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkmbs11n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1118.25 via Frontend Transport; Wed, 26 Apr 2023 13:51:25 +0800 From: Trevor Wu To: , , , , , , , CC: , , , , , Subject: [PATCH v3 0/7] ASoC: mediatek: mt8188: revise AFE driver Date: Wed, 26 Apr 2023 13:51:17 +0800 Message-ID: <20230426055124.16529-1-trevor.wu@mediatek.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 Content-Type: text/plain X-MTK: N X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The series of patches consists of three major changes. First, remove redundant supply for ADDA DAI dirver. Second, revise ETDM control including APLL dynamic switch via DAPM, so APLL can be enabled when it is really required. Finally, AFE probe function is updated. Bus protection change was dropped at the previous patch because the dependent change was not accepted. Changes since v2: - remove required properties in dt-binding file Changes since v1: - replace unnecessary dev_info with dev_dbg - fix dt-binging ABI breaking behavior Trevor Wu (7): ASoC: mediatek: mt8188: remove supply AUDIO_HIRES ASoC: mediatek: mt8188: complete set_tdm_slot function ASoC: mediatek: mt8188: revise ETDM control flow ASoC: mediatek: mt8188: refine APLL control ASoC: mediatek: mt8188: combine afe component registration ASoC: mediatek: mt8188: add bus protection ASoC: dt-bindings: mediatek,mt8188-afe: add audio properties .../bindings/sound/mediatek,mt8188-afe.yaml | 12 +- sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 138 ++- sound/soc/mediatek/mt8188/mt8188-afe-clk.h | 11 + sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 113 ++- sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 37 - sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 922 ++++++++++-------- sound/soc/mediatek/mt8188/mt8188-reg.h | 2 + 7 files changed, 751 insertions(+), 484 deletions(-) -- 2.18.0