From patchwork Tue Aug 8 22:54:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13349403 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7358BC001B0 for ; Thu, 10 Aug 2023 13:02:41 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 4D44E827; Thu, 10 Aug 2023 15:01:48 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 4D44E827 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1691672558; bh=9Sk8/ubTkfxJlZ3XNm/FO2LF14T3RBtttlgTMc2JjAs=; h=From:To:Cc:Subject:Date:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=HkeB/6jSOWzrH6d20+/TGPFpxTyQ3VadYv1dM/xICR/boTGMbUkcyFBduFNEBhWhJ 2V5dv/05zaZgb3DT4offVB16XUJGBP9S5kGXD5DdUWGX2mDk99aSV5gsvpyxBIxs7V 9sliHZqTVjWa6I6z3cm4E412mHGf91LSlPoZhaMQ= Received: by alsa1.perex.cz (Postfix, from userid 50401) id C5391F80549; Thu, 10 Aug 2023 15:01:20 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id AD8AAF80508; Thu, 10 Aug 2023 15:01:19 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 0FF8DF8016E; Wed, 9 Aug 2023 00:54:59 +0200 (CEST) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2072a.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::72a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 1AC12F800F4 for ; Wed, 9 Aug 2023 00:54:41 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 1AC12F800F4 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=ZCMKL1ej ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lGAke4FsJCTBsphd61qAOmirJEKQk9IjGxSmRoAk3SIVNdTrAVm5c2oSgRxigS/l1Ns//tePTKRDTvngsTc42NIqlvICJWjGHLuVlOlmt20AQyzMEpUycXBSF1/1SdkYlWP/M+kXpRKRy1RPot3ShKn27VjptM/eoUMdAsv9AY2q8i/BKSFf5WOMepIupYs2wcEjZtmKPtv5H82xkNdJqGaXQSlTSXoCSeqptFMjEfbSKsBFcNvEA4rljPCZfqM+zkaHUTbtcFkguhi9JE5fhTgwKEtKansy2FyzwJsQ9i73Pk8mT2PtrgdWS6OwoNO5IZr0rUBXbmqjtVHzF8EK2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/o9GL3JNeiFHbxj2Uu2fSmRnflywYjrgrN07GVtAnZY=; b=Yc1N7JAucmUXToCDWDtWOMT9N/VDpZt/EeLfNyHs/xN1oQX4cMT/f+VlG/C6wdFx4ejTasuLQQqgbeENKZZkMlD2iOxgTVLqOzn/ExY+N9nA20ga98h4U7TLClgIkaNIwoJRg4+gQbZlGZY1rrKl2iK/YAj8G4y8q1TkUfyt5Zo+rURVhW1h0Fp8CrdboHNIOCI9waiQ5GVyZ1xFX26i4nXTlmn6BrePkdebCy4cPOLXnbuVfsbv67HdaVP+onkydP1W7AaqG0i1YqzlZHd15Y7yFB4olFLrbam8WEvUgfPfOtIEzQsmE7At3tewwLzn6H/ZYKmsAOp95JibfMiDSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/o9GL3JNeiFHbxj2Uu2fSmRnflywYjrgrN07GVtAnZY=; b=ZCMKL1ej+zTfi1c6jUQ0JAgIeWiXKGM1VfP/TaczRovEok/IzqhYXqFlkPt5Zfa48gt7MSPa63glrIj9lMppNSVG2+ygraXctEjTN6ea2fy2CxiPvjog9rfybp1owPZ9wnDeb39kfNO3ZxmBijFPuxVobODjJkTBYIVjpu26HlI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYWPR01MB9524.jpnprd01.prod.outlook.com (2603:1096:400:19b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.28; Tue, 8 Aug 2023 22:54:32 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e6db:c2b4:3f89:e3a5]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e6db:c2b4:3f89:e3a5%3]) with mapi id 15.20.6652.028; Tue, 8 Aug 2023 22:54:28 +0000 Message-ID: <87wmy5b0wt.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: =?unknown-8bit?q?=22Amadeusz_S=C3=85=82awi=C3=85=84ski=22_=3Camadeuszx?= =?unknown-8bit?q?=2Eslawinski=40linux=2Eintel=2Ecom=3E=2C__=22Uwe_Kleine-K?= =?unknown-8bit?q?=C3=B6nig=22__=3Cu=2Ekleine-koenig=40pengutronix=2Ede=3E?= =?unknown-8bit?q?=2C_Aidan_MacDonald_=3Caidanmacdonald=2E0x0=40gmail=2Ecom?= =?unknown-8bit?q?=3E=2C_Alexander_Sverdlin_=3Calexander=2Esverdlin=40gmail?= =?unknown-8bit?q?=2Ecom=3E=2C_Alexandre_Belloni_=3Calexandre=2Ebelloni=40bo?= =?unknown-8bit?q?otlin=2Ecom=3E=2C_Alexandre_Torgue_=3Calexandre=2Etorgue?= =?unknown-8bit?q?=40foss=2Est=2Ecom=3E=2C_Arnaud_Pouliquen_=3Carnaud=2Epoul?= =?unknown-8bit?q?iquen=40foss=2Est=2Ecom=3E=2C_Arnd_Bergmann_=3Carnd=40arnd?= =?unknown-8bit?q?b=2Ede=3E=2C_Ban_Tao_=3Cfengzheng923=40gmail=2Ecom=3E=2C_B?= =?unknown-8bit?q?anajit_Goswami_=3Cbgoswami=40quicinc=2Ecom=3E=2C_Bard_Liao?= =?unknown-8bit?q?_=3Cyung-chuan=2Eliao=40linux=2Eintel=2Ecom=3E=2C_Cezary_R?= =?unknown-8bit?q?ojewski_=3Ccezary=2Erojewski=40intel=2Ecom=3E=2C_Chancel_L?= =?unknown-8bit?q?iu_=3Cchancel=2Eliu=40nxp=2Ecom=3E=2C_Charles_Keepax_=3Cck?= =?unknown-8bit?q?eepax=40opensource=2Ecirrus=2Ecom=3E=2C_Chen-Yu_Tsai_=3Cwe?= =?unknown-8bit?q?ns=40csie=2Eorg=3E=2C_Claudiu_Beznea_=3Cclaudiu=2Ebeznea?= =?unknown-8bit?q?=40microchip=2Ecom=3E=2C_Daniel_Baluta_=3Cdaniel=2Ebaluta?= =?unknown-8bit?q?=40nxp=2Ecom=3E=2C_Daniel_Mack_=3Cdaniel=40zonque=2Eorg=3E?= =?unknown-8bit?q?=2C_Daniel_Vetter_=3Cdaniel=40ffwll=2Ech=3E=2C_David_Airli?= =?unknown-8bit?q?e_=3Cairlied=40gmail=2Ecom=3E=2C_David_Rhodes_=3Cdavid=2Er?= =?unknown-8bit?q?hodes=40cirrus=2Ecom=3E=2C_Emma_Anholt_=3Cemma=40anholt=2E?= =?unknown-8bit?q?net=3E=2C_Florian_Fainelli_=3Cflorian=2Efainelli=40broadco?= =?unknown-8bit?q?m=2Ecom=3E=2C_Haojian_Zhuang_=3Chaojian=2Ezhuang=40gmail?= =?unknown-8bit?q?=2Ecom=3E=2C_Heiko_Stuebner_=3Cheiko=40sntech=2Ede=3E=2C_J?= =?unknown-8bit?q?ames_Schulman_=3Cjames=2Eschulman=40cirrus=2Ecom=3E=2C_Jar?= =?unknown-8bit?q?kko_Nikula_=3Cjarkko=2Enikula=40bitmer=2Ecom=3E=2C_Jarosla?= =?unknown-8bit?q?v_Kysela_=3Cperex=40perex=2Ecz=3E=2C_Jernej_Skrabec_=3Cjer?= =?unknown-8bit?q?nej=2Eskrabec=40gmail=2Ecom=3E=2C_Jerome_Brunet_=3Cjbrunet?= =?unknown-8bit?q?=40baylibre=2Ecom=3E=2C_Jonathan_Hunter_=3Cjonathanh=40nvi?= =?unknown-8bit?q?dia=2Ecom=3E=2C_Judy_Hsiao_=3Cjudyhsiao=40chromium=2Eorg?= =?unknown-8bit?q?=3E=2C_Jyri_Sarha_=3Cjyri=2Esarha=40intel=2Ecom=3E=2C_Kai_?= =?unknown-8bit?q?Vehmanen_=3Ckai=2Evehmanen=40linux=2Eintel=2Ecom=3E=2C_Kev?= =?unknown-8bit?q?in_Hilman_=3Ckhilman=40baylibre=2Ecom=3E=2C_Kunihiko_Hayas?= =?unknown-8bit?q?hi_=3Chayashi=2Ekunihiko=40socionext=2Ecom=3E=2C_Liam_Gird?= =?unknown-8bit?q?wood_=3Clgirdwood=40gmail=2Ecom=3E=2C_Liam_Girdwood_=3Clia?= =?unknown-8bit?q?m=2Er=2Egirdwood=40linux=2Eintel=2Ecom=3E=2C_Linus_Walleij?= =?unknown-8bit?q?_=3Clinus=2Ewalleij=40linaro=2Eorg=3E=2C_Mark_Brown_=3Cbro?= =?unknown-8bit?q?onie=40kernel=2Eorg=3E=2C_Masami_Hiramatsu_=3Cmhiramat=40k?= =?unknown-8bit?q?ernel=2Eorg=3E=2C_Matthias_Brugger_=3Cmatthias=2Ebgg=40gma?= =?unknown-8bit?q?il=2Ecom=3E=2C_Maxim_Kochetkov_=3Cfido=5Fmax=40inbox=2Eru?= =?unknown-8bit?q?=3E=2C_Maxime_Coquelin_=3Cmcoquelin=2Estm32=40gmail=2Ecom?= =?unknown-8bit?q?=3E=2C_Maxime_Ripard_=3Cmripard=40kernel=2Eorg=3E=2C_Neil_?= =?unknown-8bit?q?Armstrong_=3Cneil=2Earmstrong=40linaro=2Eorg=3E=2C_Nicolas?= =?unknown-8bit?q?_Ferre_=3Cnicolas=2Eferre=40microchip=2Ecom=3E=2C_Nicolas_?= =?unknown-8bit?q?Frattaroli_=3Cfrattaroli=2Enicolas=40gmail=2Ecom=3E=2C_Oli?= =?unknown-8bit?q?vier_Moysan_=3Colivier=2Emoysan=40foss=2Est=2Ecom=3E=2C_Pa?= =?unknown-8bit?q?ul_Cercueil_=3Cpaul=40crapouillou=2Enet=3E=2C_Peter_Ujfalu?= =?unknown-8bit?q?si_=3Cpeter=2Eujfalusi=40gmail=2Ecom=3E=2C_Peter_Ujfalusi_?= =?unknown-8bit?q?=3Cpeter=2Eujfalusi=40linux=2Eintel=2Ecom=3E=2C_Pierre-Lou?= =?unknown-8bit?q?is_Bossart_=3Cpierre-louis=2Ebossart=40linux=2Eintel=2Ecom?= =?unknown-8bit?q?=3E=2C_Ranjani_Sridharan_=3Cranjani=2Esridharan=40linux=2E?= =?unknown-8bit?q?intel=2Ecom=3E=2C_Ray_Jui_=3Crjui=40broadcom=2Ecom=3E=2C_R?= =?unknown-8bit?q?ichard_Fitzgerald_=3Crf=40opensource=2Ecirrus=2Ecom=3E=2C_?= =?unknown-8bit?q?Robert_Jarzmik_=3Crobert=2Ejarzmik=40free=2Efr=3E=2C_Samue?= =?unknown-8bit?q?l_Holland_=3Csamuel=40sholland=2Eorg=3E=2C_Scott_Branden_?= =?unknown-8bit?q?=3Csbranden=40broadcom=2Ecom=3E=2C_Shengjiu_Wang_=3Cshengj?= =?unknown-8bit?q?iu=2Ewang=40gmail=2Ecom=3E=2C_Srinivas_Kandagatla_=3Csrini?= =?unknown-8bit?q?vas=2Ekandagatla=40linaro=2Eorg=3E=2C_Srinivasa_Rao_Mandad?= =?unknown-8bit?q?apu_=3Cquic=5Fsrivasam=40quicinc=2Ecom=3E=2C_Syed_Saba_Kar?= =?unknown-8bit?q?eem_=3CSyed=2ESabaKareem=40amd=2Ecom=3E=2C_Sylwester_Nawro?= =?unknown-8bit?q?cki_=3Cs=2Enawrocki=40samsung=2Ecom=3E=2C_Takashi_Iwai_=3C?= =?unknown-8bit?q?tiwai=40suse=2Ecom=3E=2C_Thierry_Reding_=3Cthierry=2Eredin?= =?unknown-8bit?q?g=40gmail=2Ecom=3E=2C_Trevor_Wu_=3Ctrevor=2Ewu=40mediatek?= =?unknown-8bit?q?=2Ecom=3E=2C_Venkata_Prasad_Potturu_=3Cvenkataprasad=2Epot?= =?unknown-8bit?q?turu=40amd=2Ecom=3E=2C_Walker_Chen_=3Cwalker=2Echen=40star?= =?unknown-8bit?q?fivetech=2Ecom=3E=2C_Xiubo_Li_=3CXiubo=2ELee=40gmail=2Ecom?= =?unknown-8bit?q?=3E=2C_Yingkun_Meng_=3Cmengyingkun=40loongson=2Ecn=3E?= Cc: AngeloGioacchino Del Regno , Fabio Estevam , Kai Vehmanen , Martin Blumenstingl , Nicolin Chen , Shengjiu Wang , alsa-devel@alsa-project.org Subject: [PATCH v2 00/39] ASoC: merge DAI call back functions into ops User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Tue, 8 Aug 2023 22:54:27 +0000 X-ClientProxiedBy: TYAPR01CA0191.jpnprd01.prod.outlook.com (2603:1096:404:ba::35) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYWPR01MB9524:EE_ X-MS-Office365-Filtering-Correlation-Id: fe7c6528-cc87-4d16-e9a0-08db98626bd9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /MG99KvgHrC+xEdHRs+0Mw75Mn4FHinfnyO2DFS7b6WkFIgbPsJHHznsbe364kdM6NjiVnmkt5S0Vp74iMTcsNDK3F8CxAfrmVErlicenLuEWvEJ2E0iVMOrz+fRE5O+lCmlSZEr2SwjHBflVnJJ8VsVu5ufGeLTx6EZIhSXowI3+NnFjes0FLlYl/j0AdUiMjLV83NuYVskGJQOkV3NzkLpT5zLVKXh0WEBt9vLlyPToencbIwTeEtxvwOsATvCGFeNCrgEe8qdt/Cv/eThe4HEQx83nReIXaRqCkAMrz45d/uetPo2uAtOEMxm1WFDyNz0mtQ7dF+Ae2X3Xd140ulDcympQwEAGRnlk3gsvx7wfYYiZ7Ld2+4nmWrvwmSAEbn+Ho6PFCeMnvIrDIBWNEbH+d6HpA8vHtELIdlniHKUy2hGE/Ca/ABtT3wrydYFCb810dRSLEdH6I6Cs90OFewi679rNGL1+SOQEOdREIlXXtoBpRQGQX1IB6dUIAWh/4uPfTY3P4fzyM3wswyftfHH5yrpx/KoOSwMOgCCM8P63iLlQF/cYONQnSesSLZvwURJXuT52Lg+/Evu4IPdJUMVDuxT9d/CHd5jKAoyF5XZx3exVQROQrl01qJP7y+K2Mydze/CiRqNPSHRSO57NH9oyUxxhHt3ANUAmyU1Z35orl5lWav1taQzXvvQjLF5 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS3PR01MB8426.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(376002)(39860400002)(366004)(136003)(346002)(396003)(451199021)(1800799006)(186006)(316002)(66946007)(66556008)(66476007)(4326008)(8676002)(8936002)(41300700001)(1191002)(2616005)(83380400001)(86362001)(38350700002)(921005)(38100700002)(36756003)(52116002)(966005)(6512007)(6486002)(6506007)(26005)(478600001)(110136005)(54906003)(2906002)(7416002)(7366002)(7336002)(7406005)(5660300002)(41080700001)(357404004);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8QWpq/ZJ9P8mvO5esq1f1Zl20iszPe9gbSvKldSFgl9+M9Ul2+zPArm5T2sEhMqfb6hDdrURx50kRFqlRFxNp9nruz7V/+vdZiSf9FG/m1vlWG0cpC9cs1qEUMgaGLkrrlZO0CqEKwOzjxGUlfw8DLPUyoDXD57OK6rMApOOo1/JrCju2fNbgjgkFfNpKivcf6laKEMDqynokMB7ceCA9Ebhy0CqkLDu9z8/Yj0ZOQAbW6LxIZo7d/QfGAp/DVjg95SZQ0K/AxtXHIrznkRot4cYL+tVJ8gwoXzLnoAJ/Kfv7pH4kLteoyw20AeubZnX15Gg9QAM1qrIdZ4we0xIWWUDQhJvHI55nOZjAsUM5IvaogcZlunlBiFxX62Akk/4iM8wFFuASYATJkMPLT4nE/eYoysuAppiE9A3C7UepGZ6a9OScsEFwQkAv2oc8B/EFeuOLrsjPob3GMSbljyZ4hWkvcNFZR33TBkZOP7mzI8p/8C3iXss9RUzdeYJ+tlGUKSHhDYRRNyhyAB+u6bTuAdvwNZalzrCGFHj40TxAd4u6YdfEnvf6znq6Ev4pIF8QjrpjrK9fIPk1eZc1uvJKwh2SkFbDJp3vIpTMGWOq0iCa8sAi10LZ/xiyrCJ8IZyitvytlle+lVIoaCXRWrp9LstJ/F8bYgcnP23iK0DJ2sA3hR9nVvtXo6WnVbJlb/NYt9rhqTW8rqosKgopuGc3Xj4PP/iZ33FPyTc0+bwQ6oEWsUUkHK+TbtvsSt+eS6wQij9MpZqAJZu48DEZW2Rc8zo1aGfktwpe7PLheT+D0/c9ZwoG/P+fEmi6QijeLMyttATW40pI5H7mg0dOFP8i5TCks0O2hqc09O2Iendtwr0eKPOxe7Zx4TTFqleUBCpldew+aLeR3Fu9cktbIWL3iOV/6WUvrm6iIbLehWXVYF3TcZH6VPG/MNsUm9mYifNSHL0zcVsGG1RoA+uWla5rxtCYKbl9VF1GuoJ9uZwaybJ9BV+PKOQWi+KJbGGukl4fMz4QTGykMVn9F62zv70MywsM9Cq4hBDAncsFDQlp8+OgwBXCebELoEkNhnVgIGKjpfEycsOLe8B1cDYdNUOCmaUSIHb2cY6avjeoJaihpQd81sIL3lfw6e99uRrY7mw9vXk2zikjjR3hLWLYMdxepPk/eG4XNG27gXqbySJ1TBNXhkqDzJbiN6o/mIUqLexi06lTEHcvTCs4dieO3leFGMQRtF75cKC3tA8t1RBXNusn8FkN6RtiiyMp5rq1ZjJz+8WluOWopHX1bTcrWQGRoWkMSBmEwaB+b4f1laDSYlIfhGOeFVJo5yINS3ZYNjqBYlOaFizaIF4gsp0KvxCVzrkJn0JDC2RI7stwHNC18/BbATevcfwrTd1LOfV+F+OZYVarinQdDFfTdX/XoPwCdp+NvfQm6hSH0ouamdnG0fnmVS5NYg7O6lLhLqHOYudGnBBuZbbiRuqe2vYwjazWqtOwTTJDLIMRY4jMsPJOndjUQ+hGB5udE2FEnpPLCDNT0LiiU+miKKC4VXzQUhh/lIBQ+ELiwOq5SVMlGXW6DZmBhoUH3YrVi5SuoZLjGw9vZazIFM6Zlw084WYeFOZQefHKwmV+CCnpF9ThZT6qVw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe7c6528-cc87-4d16-e9a0-08db98626bd9 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2023 22:54:28.8219 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: dXZqI9s3VFc1ggSGLHZlFJlhpbhBrYi5v5WOa6sGdni8q5bD5V7p/YvurjBzYoy9PDsic/PO1FwfzWF4k4IGXbW3RBdY4Cx4w5ASTgpqmwoS4kHsDTqfLo+XHHEGnMU1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB9524 X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Hits: max-recipients X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-size; news-moderation; no-subject; digests; suspicious-header Message-ID-Hash: FZAH5MXLZW4IDGKIA4SLNYBNHGJWZZGX X-Message-ID-Hash: FZAH5MXLZW4IDGKIA4SLNYBNHGJWZZGX X-Mailman-Approved-At: Thu, 10 Aug 2023 13:01:15 +0000 X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Hi Mark snd_soc_dai_driver has .ops for call back functions (A), but it also has other call back functions (B). It is duplicated and confusable. struct snd_soc_dai_driver { ... ^ int (*probe)(...); | int (*remove)(...); (B) int (*compress_new)(...); | int (*pcm_new)(...); v ... (A) const struct snd_soc_dai_ops *ops; ... } This patch merges (B) into (A). -------- 8< -------- 8< -------- 8< -------- 8< -------- 8< -------- v1 -> v2 - add Reviewed-by on each patches. - fixup git-log typo (thesse -> there) - add missing patch for au1x Link: https://lore.kernel.org/r/87a5vauuzg.wl-kuninori.morimoto.gx@renesas.com Kuninori Morimoto (39): ASoC: soc-dai.h: merge DAI call back functions into ops ASoC: ti: merge DAI call back functions into ops ASoC: adi: merge DAI call back functions into ops ASoC: adi: merge DAI call back functions into ops ASoC: amd: merge DAI call back functions into ops ASoC: dwc: merge DAI call back functions into ops ASoC: pxa: merge DAI call back functions into ops ASoC: bcm: merge DAI call back functions into ops ASoC: fsl: merge DAI call back functions into ops ASoC: img: merge DAI call back functions into ops ASoC: sof: merge DAI call back functions into ops ASoC: sti: merge DAI call back functions into ops ASoC: stm: merge DAI call back functions into ops ASoC: pxa: merge DAI call back functions into ops ASoC: rsnd: merge DAI call back functions into ops ASoC: qcom: merge DAI call back functions into ops ASoC: au1x: merge DAI call back functions into ops ASoC: ux500: merge DAI call back functions into ops ASoC: sunxi: merge DAI call back functions into ops ASoC: tegra: merge DAI call back functions into ops ASoC: atmel: merge DAI call back functions into ops ASoC: intel: merge DAI call back functions into ops ASoC: meson: merge DAI call back functions into ops ASoC: jz4740: merge DAI call back functions into ops ASoC: cirrus: merge DAI call back functions into ops ASoC: drm/vc4: merge DAI call back functions into ops ASoC: samsung: merge DAI call back functions into ops ASoC: mediatek: merge DAI call back functions into ops ASoC: rockchip: merge DAI call back functions into ops ASoC: uniphier: merge DAI call back functions into ops ASoC: loongson: merge DAI call back functions into ops ASoC: starfive: merge DAI call back functions into ops ASoC: hisilicon: merge DAI call back functions into ops ASoC: codecs/wm*: merge DAI call back functions into ops ASoC: soc-topology: merge DAI call back functions into ops ASoC: codecs/cs47lxx: merge DAI call back functions into ops ASoC: codecs/cx2072x: merge DAI call back functions into ops ASoC: codecs/hdmi-codec: merge DAI call back functions into ops ASoC: soc-dai.h: remove unused call back functions drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +- include/sound/soc-dai.h | 26 +-- sound/soc/adi/axi-i2s.c | 2 +- sound/soc/adi/axi-spdif.c | 2 +- sound/soc/amd/acp/acp-i2s.c | 24 +-- sound/soc/amd/acp/acp-rembrandt.c | 3 - sound/soc/amd/acp/acp-renoir.c | 2 - sound/soc/amd/acp/amd.h | 1 - sound/soc/atmel/atmel-i2s.c | 16 +- sound/soc/atmel/mchp-i2s-mcc.c | 24 +-- sound/soc/atmel/mchp-pdmc.c | 18 +-- sound/soc/atmel/mchp-spdifrx.c | 14 +- sound/soc/atmel/mchp-spdiftx.c | 18 +-- sound/soc/au1x/ac97c.c | 10 +- sound/soc/au1x/psc-ac97.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 24 +-- sound/soc/cirrus/ep93xx-i2s.c | 2 +- sound/soc/codecs/cs47l15.c | 6 +- sound/soc/codecs/cs47l24.c | 8 +- sound/soc/codecs/cs47l35.c | 8 +- sound/soc/codecs/cs47l85.c | 8 +- sound/soc/codecs/cs47l90.c | 8 +- sound/soc/codecs/cs47l92.c | 6 +- sound/soc/codecs/cx2072x.c | 11 +- sound/soc/codecs/hdmi-codec.c | 44 ++--- sound/soc/codecs/wm2200.c | 12 +- sound/soc/codecs/wm5102.c | 6 +- sound/soc/codecs/wm5110.c | 8 +- sound/soc/codecs/wm8994.c | 2 +- sound/soc/dwc/dwc-i2s.c | 18 +-- sound/soc/fsl/fsl_asrc.c | 16 +- sound/soc/fsl/fsl_aud2htx.c | 10 +- sound/soc/fsl/fsl_easrc.c | 16 +- sound/soc/fsl/fsl_esai.c | 20 +-- sound/soc/fsl/fsl_micfil.c | 14 +- sound/soc/fsl/fsl_sai.c | 24 +-- sound/soc/fsl/fsl_spdif.c | 17 +- sound/soc/fsl/fsl_ssi.c | 3 +- sound/soc/fsl/fsl_xcvr.c | 16 +- sound/soc/generic/audio-graph-card.c | 2 +- sound/soc/hisilicon/hi6210-i2s.c | 2 +- sound/soc/img/img-i2s-in.c | 14 +- sound/soc/img/img-i2s-out.c | 14 +- sound/soc/img/img-parallel-out.c | 14 +- sound/soc/img/img-spdif-in.c | 12 +- sound/soc/img/img-spdif-out.c | 12 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +- sound/soc/intel/avs/probes.c | 10 +- sound/soc/intel/catpt/pcm.c | 8 +- sound/soc/intel/keembay/kmb_platform.c | 4 +- sound/soc/jz4740/jz4740-i2s.c | 3 +- sound/soc/loongson/loongson_i2s.c | 16 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 56 ++++--- sound/soc/meson/aiu-acodec-ctrl.c | 4 +- sound/soc/meson/aiu-codec-ctrl.c | 4 +- sound/soc/meson/aiu-fifo-i2s.c | 3 + sound/soc/meson/aiu-fifo-spdif.c | 3 + sound/soc/meson/aiu.c | 6 - sound/soc/meson/axg-frddr.c | 4 +- sound/soc/meson/axg-pdm.c | 18 +-- sound/soc/meson/axg-spdifin.c | 4 +- sound/soc/meson/axg-tdm-interface.c | 6 +- sound/soc/meson/axg-toddr.c | 4 +- sound/soc/meson/g12a-toacodec.c | 4 +- sound/soc/meson/g12a-tohdmitx.c | 4 +- sound/soc/pxa/mmp-sspa.c | 2 +- sound/soc/pxa/pxa-ssp.c | 4 +- sound/soc/qcom/lpass-apq8016.c | 4 - sound/soc/qcom/lpass-cpu.c | 40 +++-- sound/soc/qcom/lpass-ipq806x.c | 1 - sound/soc/qcom/lpass-sc7180.c | 5 +- sound/soc/qcom/lpass-sc7280.c | 2 - sound/soc/qcom/lpass.h | 4 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 88 +++++----- sound/soc/qcom/qdsp6/q6asm-dai.c | 6 +- sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 3 - sound/soc/rockchip/rockchip_i2s.c | 2 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 2 +- sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/soc/rockchip/rockchip_spdif.c | 2 +- sound/soc/samsung/i2s.c | 5 +- sound/soc/samsung/pcm.c | 18 +-- sound/soc/sh/rcar/core.c | 27 ++-- sound/soc/soc-dai.c | 44 ++--- sound/soc/soc-topology.c | 6 +- sound/soc/sof/sof-client-probes.c | 6 +- sound/soc/starfive/jh7110_tdm.c | 16 +- sound/soc/sti/sti_uniperif.c | 6 +- sound/soc/stm/stm32_i2s.c | 2 +- sound/soc/stm/stm32_sai_sub.c | 18 ++- sound/soc/stm/stm32_spdifrx.c | 2 +- sound/soc/sunxi/sun4i-codec.c | 6 +- sound/soc/sunxi/sun4i-i2s.c | 18 +-- sound/soc/sunxi/sun4i-spdif.c | 2 +- sound/soc/sunxi/sun50i-dmic.c | 2 +- sound/soc/tegra/tegra20_ac97.c | 10 +- sound/soc/tegra/tegra20_i2s.c | 2 +- sound/soc/tegra/tegra20_spdif.c | 2 +- sound/soc/tegra/tegra210_admaif.c | 12 +- sound/soc/tegra/tegra30_i2s.c | 2 +- sound/soc/ti/davinci-i2s.c | 22 +-- sound/soc/ti/davinci-mcasp.c | 27 ++-- sound/soc/ti/omap-dmic.c | 22 +-- sound/soc/ti/omap-mcbsp.c | 28 ++-- sound/soc/ti/omap-mcpdm.c | 22 +-- sound/soc/uniphier/aio-cpu.c | 161 +++++++++++++++---- sound/soc/uniphier/aio-ld11.c | 62 ++----- sound/soc/uniphier/aio-pxs2.c | 55 +------ sound/soc/uniphier/aio.h | 10 +- sound/soc/ux500/ux500_msp_dai.c | 2 +- 110 files changed, 798 insertions(+), 694 deletions(-)