Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp2027019rwr; Fri, 21 Apr 2023 03:13:26 -0700 (PDT) X-Google-Smtp-Source: AKy350ZvLtWTOOuu3XpSfOBR3WHakkKQDdvCVcz9RyIVzHJKTieBkxPX9w1zpQW3/uA8m9Z7P3k4 X-Received: by 2002:a05:6a20:2d11:b0:f1:628:dcf3 with SMTP id g17-20020a056a202d1100b000f10628dcf3mr5113094pzl.27.1682072005883; Fri, 21 Apr 2023 03:13:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682072005; cv=none; d=google.com; s=arc-20160816; b=uQuzT6Iyi+91u93wKeNu5UnTryUeZgdLDPZQA4IHhPLbSSqyeVHDINMlz9IgR4TQOf LPnWI6YtPykbHTeEA1JFE3a8q0iPe+sd3915j5786czxKJ0XcE1FTC0s7TDD8GUrkUNb qgkKn3S5AuWxbTdLqqQ7udKApFfbfRPKhGmHnZySW/GFbIa4PqtBEBTkrD75X1nO7ix+ /2BmA7fjUn56YCsQWs9sNgRaQKyo/3Fh1hRedKdhohNqAqfkZuOGcPngMP+BZ6lPt4f3 5YQo8XPtOiIOt8FsLLY0kR2Z+Egtq9Jeud1sLVzKAx19YXTvKc6HSDfGrJFSgb7JcL1k 2FmQ== 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=ggnad62p6Gudc5OFGlOZvU0TYyKqyqL4O7G2gKLarMk=; b=x74vElByDTqemkoocRUnA2CdVOoiKXaAEBKxzEIPJtPgpBI5br9b57IlkbScy0ZuVc PUpmZzJkFDnIS85jduIaTEIPce3InPleXCuEAjj1bX0JOOvEInReDqh9xI2wepT4s+yZ LDP1ZoHVezkz+XfMmor2HeycqDu5553LB8TA3kG7DEG6i9U5g0FUIYgYYYrFjssYqSyr jaP86gM4sSUzRC4C0G0l3MByz0s3mPJ1LMjVgJGhC2F6MgtD3xUvPEahgS7JdUvDEIuX nfTuj+DzDj5q00rya2QURBVwrHvs2JzkZziv5NmdxIRDT9HzuYJl2AZ8O+cozfFjnzjC OdHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=oeOMhvPm; 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 l185-20020a6391c2000000b0051f226adf10si4230756pge.273.2023.04.21.03.13.10; Fri, 21 Apr 2023 03:13:25 -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=oeOMhvPm; 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 S229884AbjDUKJd (ORCPT + 99 others); Fri, 21 Apr 2023 06:09:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229751AbjDUKJV (ORCPT ); Fri, 21 Apr 2023 06:09:21 -0400 Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D83D8A5DD; Fri, 21 Apr 2023 03:09:16 -0700 (PDT) X-UUID: 8dfac93ee02c11edb6b9f13eb10bd0fe-20230421 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=ggnad62p6Gudc5OFGlOZvU0TYyKqyqL4O7G2gKLarMk=; b=oeOMhvPmu0Q+3HhO32lIrekEn6kEyh5/oZZWZUp3TEpcBQUG+YmDFZFr7BtgR2R38SdjORP+ofNh6eq00vCWOiL0AozZuBh6pRanE6964Jy/UAaprD9kCOpejSlQb1gTuxyWbSDmkDz/6YsXt8ECwxEI7o626xy4hcsZqYQ8Dwk=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.22,REQID:98781159-7a00-435a-b064-1b1b477d3e91,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:afdcb8eb-db6f-41fe-8b83-13fe7ed1ef52,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: 8dfac93ee02c11edb6b9f13eb10bd0fe-20230421 Received: from mtkmbs13n2.mediatek.inc [(172.21.101.108)] by mailgw02.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 400563762; Fri, 21 Apr 2023 18:09:08 +0800 Received: from mtkmbs13n2.mediatek.inc (172.21.101.108) by mtkmbs11n1.mediatek.inc (172.21.101.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Fri, 21 Apr 2023 18:09:07 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkmbs13n2.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1118.25 via Frontend Transport; Fri, 21 Apr 2023 18:09:07 +0800 From: Trevor Wu To: , , , , , , , CC: , , , , , Subject: [PATCH v2 0/7] ASoC: mediatek: mt8188: revise AFE driver Date: Fri, 21 Apr 2023 18:08:58 +0800 Message-ID: <20230421100905.28045-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 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 | 16 +- 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, 755 insertions(+), 484 deletions(-) -- 2.18.0