From patchwork Thu May 18 05:46:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 683428 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 1FB33C77B7D for ; Thu, 18 May 2023 05:47:59 +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 5AB8A204; Thu, 18 May 2023 07:47:07 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 5AB8A204 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1684388877; bh=SlrVIsKyhZ9xYDs+7b8aGVVyCYCIY8dYvu/BKv7cxto=; h=From:To:Cc:Subject:Date:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=j0BSLq8pBsC8Snb4R71wsshtdOrXTceXWQJepoMt+G8C5xlfuZe8NP1GjhZHUE3Qp crGx1HitsdKbQusZfDpEjMy0nftg0TrqsLRjiqeLP1Phb7Dx37iBSDkjC/df0NHR2q GJ7Du6IU8qAJJ48gx1obJhRrlWynbkXDEpmtBGO4= Received: by alsa1.perex.cz (Postfix, from userid 50401) id A03B0F80087; Thu, 18 May 2023 07:46:43 +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 304D4F80431; Thu, 18 May 2023 07:46:43 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 7DE00F80272; Thu, 18 May 2023 07:46:39 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2072b.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::72b]) (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 DC9C4F80087 for ; Thu, 18 May 2023 07:46:25 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz DC9C4F80087 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=QyPAgiyD ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NxwbA8kj8wXWRPy3jQyN1POJEeUdmL+RNivfZ+damjkKs3Hg+D3/OaWh1C9YHpU1KB0wa4UClWpQYWeq9LkLdPv649rbcEmAvjojmCXin+V7qWpVhZjESAvfNZ22RAGp1UOQ7Wv5khd84phKOP1EUJKHPOoYZ+9zhH0h5sHsUiraV7hxnuOb53bo8JE2vYkGTEVhMmyud4roXVGVNnzix2IRhnsaEje6BjZPekjM1Dl36rHeTwc7gkgkNkEUoFQ57sgIe8iRn7U80Ya85LYl+U0V6wSE1aUM8ilRwAZW9MZoBDSKHOdDpKStqRc7UagoVyMaWCp+PUy2FefI4IYokg== 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=/W28jMmyrQeC0uF25tt9MzSfQnqbpqcdJ9QcLJurQbw=; b=AAyALR2L87IyU9zGyBhwDBGQNFDYfVWJMizNCPEuFEArMduV0/uRAQLdCLWbjaiV/ykL41WbWTA6R9N2AaKO/54ugziZskwHmXw+QFW7J0P1MxLS84+2cYpgrf/dpc1wgqlO/VV8RgIKZld2Aw/KktOVdC7iGAWrc9BiBLrR+QjOnUHTvhDKiEg14+X1/87ovOGtdSghaC4bAakYynxQakPQXrSlTK5NO3CIwM8bc6rnTat07g1lSWcdwOE98pkqtBEcbx9d+SV8NV2V3xcw/GrHnCxDngHkLVq6onq8gXH6nhjddlqea/1l8g1nlXjwLSM4PxWNm+Hs9y4EAKZYyw== 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=/W28jMmyrQeC0uF25tt9MzSfQnqbpqcdJ9QcLJurQbw=; b=QyPAgiyDwYDiZZ8waydVE3+L2eqJlACWfBTQfL+/JJATBXfG+HD9Hhiis5M1OqaedPQNF+iJ7xSC1S+49sZz72lHIpmdKDEsTKq55C4lg4TRPSs34O+AaddpSkfbCljbQdGU5mDSe2rwgkycI2UwW7Z/vhpfJcZ+i9ygN55JYj0= 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 TYWPR01MB10472.jpnprd01.prod.outlook.com (2603:1096:400:2f8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.18; Thu, 18 May 2023 05:46:19 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6411.018; Thu, 18 May 2023 05:46:18 +0000 Message-ID: <87353uqjiu.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__=22N=C3=ADcolas_?= =?unknown-8bit?q?F=2E_R=2E_A=2E_Prado=22__=3Cnfraprado=40collabora=2Ecom=3E?= =?unknown-8bit?q?=2C_=22Uwe_Kleine-K=C3=B6nig=22_=3Cu=2Ekleine-koenig=40pen?= =?unknown-8bit?q?gutronix=2Ede=3E=2C_=22chunxu=2Eli=22_=3Cchunxu=2Eli=40med?= =?unknown-8bit?q?iatek=2Ecom=3E=2C_AngeloGioacchino_Del_Regno_=3Cangelogioa?= =?unknown-8bit?q?cchino=2Edelregno=40collabora=2Ecom=3E=2C_Bard_Liao_=3Cyun?= =?unknown-8bit?q?g-chuan=2Eliao=40linux=2Eintel=2Ecom=3E=2C_Brent_Lu_=3Cbre?= =?unknown-8bit?q?nt=2Elu=40intel=2Ecom=3E=2C_Cezary_Rojewski_=3Ccezary=2Ero?= =?unknown-8bit?q?jewski=40intel=2Ecom=3E=2C_Daniel_Baluta_=3Cdaniel=2Ebalut?= =?unknown-8bit?q?a=40nxp=2Ecom=3E=2C_Hans_de_Goede_=3Chdegoede=40redhat=2Ec?= =?unknown-8bit?q?om=3E=2C_Jaroslav_Kysela_=3Cperex=40perex=2Ecz=3E=2C_Jerom?= =?unknown-8bit?q?e_Brunet_=3Cjbrunet=40baylibre=2Ecom=3E=2C_Jiaxin_Yu_=3Cji?= =?unknown-8bit?q?axin=2Eyu=40mediatek=2Ecom=3E=2C_Kai_Vehmanen_=3Ckai=2Eveh?= =?unknown-8bit?q?manen=40linux=2Eintel=2Ecom=3E=2C_Kevin_Hilman_=3Ckhilman?= =?unknown-8bit?q?=40baylibre=2Ecom=3E=2C_Krzysztof_Kozlowski_=3Ckrzysztof?= =?unknown-8bit?q?=2Ekozlowski=40linaro=2Eorg=3E=2C_Liam_Girdwood_=3Clgirdwo?= =?unknown-8bit?q?od=40gmail=2Ecom=3E=2C_Lucas_Tanure_=3Clucas=2Etanure=40co?= =?unknown-8bit?q?llabora=2Ecom=3E=2C_Mark_Brown_=3Cbroonie=40kernel=2Eorg?= =?unknown-8bit?q?=3E=2C_Matthias_Brugger_=3Cmatthias=2Ebgg=40gmail=2Ecom=3E?= =?unknown-8bit?q?=2C_Neil_Armstrong_=3Cneil=2Earmstrong=40linaro=2Eorg=3E?= =?unknown-8bit?q?=2C_Peter_Ujfalusi_=3Cpeter=2Eujfalusi=40linux=2Eintel=2Ec?= =?unknown-8bit?q?om=3E=2C_Pierre-Louis_Bossart_=3Cpierre-louis=2Ebossart=40?= =?unknown-8bit?q?linux=2Eintel=2Ecom=3E=2C_Ranjani_Sridharan_=3Cranjani=2Es?= =?unknown-8bit?q?ridharan=40linux=2Eintel=2Ecom=3E=2C_Sascha_Hauer_=3Cs=2Eh?= =?unknown-8bit?q?auer=40pengutronix=2Ede=3E=2C_Shawn_Guo_=3Cshawnguo=40kern?= =?unknown-8bit?q?el=2Eorg=3E=2C_Shengjiu_Wang_=3Cshengjiu=2Ewang=40gmail=2E?= =?unknown-8bit?q?com=3E=2C_Sylwester_Nawrocki_=3Cs=2Enawrocki=40samsung=2Ec?= =?unknown-8bit?q?om=3E=2C_Takashi_Iwai_=3Ctiwai=40suse=2Ecom=3E=2C_Trevor_W?= =?unknown-8bit?q?u_=3Ctrevor=2Ewu=40mediatek=2Ecom=3E=2C_Vijendar_Mukunda_?= =?unknown-8bit?q?=3CVijendar=2EMukunda=40amd=2Ecom=3E=2C_Vinod_Koul_=3Cvkou?= =?unknown-8bit?q?l=40kernel=2Eorg=3E=2C_Wang_Yufen_=3Cwangyufen=40huawei=2E?= =?unknown-8bit?q?com=3E=2C_Xiubo_Li_=3CXiubo=2ELee=40gmail=2Ecom=3E?= Cc: Fabio Estevam , Martin Blumenstingl , NXP Linux Team , Nicolin Chen , Pengutronix Kernel Team , Shengjiu Wang , alsa-devel@alsa-project.org Subject: [PATCH 00/20] ASoC: replace dpcm_playback/capture to playback/capture_only User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Thu, 18 May 2023 05:46:18 +0000 X-ClientProxiedBy: TYCP286CA0147.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:31b::10) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYWPR01MB10472:EE_ X-MS-Office365-Filtering-Correlation-Id: b56117fe-69c2-4970-b4d4-08db576333d6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: O1sW6jZA9pfXKUmCdskhi0bjlpAfGKMsZCtCwxj/YdNGbEXDeWIUuU2kZXbCWE1KYathBZze9ix1Bf4bmiiTAYHbyoH0SKMjVScDImpN3ByIMScRgBCLL6sc8nwJNhqm2h1VyjYmtKteO0k39CGRx5N1AEBmmXDis1KminEPls5ywcuSUDauFt/8Ak45rcF5AtBCoqDVEGOX6o7DBsTWAbuaVWz/mAN3S0brUVfWxbTrRZUdr9FJDvE8aGAEuFNMUFNjyb5He7fxmB/s+gMUhjzxdKwdTUsvQSIUKgonZq92IwIaH6WukLF0xwjekryLUeDPCNVuyv5jsK8kup2fJFOtt9yjb5Sv/0PM3pg0daJkN2w0R0lKH7IAKzFp+sEZc1StdnP2w5H00vfT4kUCNzuCwFREW55Tu9kDta6IAZIVHlGG+wE6ATrO529FrbYunVy3w1xr7TwQPdgaFHyTeNwV4XVF1W5OhPL/lpDS84pOWUfIibEGwSpoUnu+622K3K9qKUU4JEe/ySEF8GMc3g63qrrYYVAI/jJ1J7dmaWLKEACKAMUFMcnmcqWr5xWQzhA5+X+PE3ehBmDTNDkhjNvr/uPccdHuwiW6+TkSOxrEjxScN/u1tm6UX2vDz1C1voP5mBlpgG53hZs7G/gaZw== 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)(346002)(396003)(136003)(39860400002)(366004)(451199021)(6486002)(52116002)(19627235002)(110136005)(66556008)(316002)(66476007)(4326008)(66946007)(478600001)(54906003)(2616005)(36756003)(6506007)(26005)(186003)(6512007)(5660300002)(8676002)(7406005)(7416002)(8936002)(41300700001)(2906002)(921005)(38350700002)(38100700002)(86362001)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2D/sQCQOrzjI2Me4xvzXD/tumVT+F3KFc1Q4Xxc8kOfPJk9W4zKblDRRHBeajz/5unxycDtS6shajFwZZHMP+y4cz4dbNsCqhkqoVrni+5Gvj6IXiyntOOOW+1Me3uUI5XqEvT6mMlujwXcLDGF83R87T82wIDbEK0GjyYr9jsuG4QHMShRJ7F4ofmoJmeRiBPVadmKRIjeMN/QCaltcYk2SDCDqt+uheE2hud4yBWGK8Mvqi8sDalQ+RrjCqXTYrsp078SothpVpp8dF3deubr1twNsvsHHGxyFi24nmi9ihnZP7tekGVN0Ovi8mM8P3rD74Mnxv31JiM63eyQEVlmF0WoC7pQxUkmpWPiHmdnxQiF1/ABBumqikiOP44SNiPBqdAVBhgbFIUQyd4Hnxd4YK0i00Sd2JWcHhA2Ef2HRn4uynbrx3yTgyV5hM5ZoxvXJF97Z8001VB1imllSL2kJu12I+n64Nk5jGwoWcC+DyzmVADLbucxs1awPkF2OJMP7R+YobtvqXs9UlID+3ZyAz1IGqYeuAQp7w0MXeQoOINgUC7jvADrXbqAHN1SPilTJmlXWSHwXnnmJTVMPcrCw5X1gsB1VxEBTbxulNeiJYvTxBnFxVfBaI0IPD6xyWYQ+qwnGF8tnz7WsHQ7K1btheyOmA9JNiJDsYMinI0YtZsq6puT8HABGeGluvWDEJdStj+Fog9YC9DFa+HVDDPTAnzrl8pRdLsOOri6EHGuxCV//DSOuDANYWqhvnu+4eD74XkUzwqYtRQdOssSAk+RsVMjYgcraM7KnKmLUXh4h1i9nyNRQfXZD/pDmg52lFW7utZLH3zERa6axxcwQMulhhwzrJRXrhS0691Q/gyTaoo90o+PiZ3T5vjwDLlC9hAtveUq1qGDNMS1VSNJeKNK3C6cRxzITwBnBnaP54lHMnoIQZalEQSHmt6GvYL7mjF5D2nValHPmb11q6OIUzVXjkMGgWshx+M06n8e6BK9enq8VgeqQF94IsEonsXlZz/iaBFpjdMWwSSQo+9ehfRd2hFG6UFzfd89LA/uyPobROKeoFcAaembudsPwZ9gnYZrwEsoyzSVHZraNWIkk+0qwUM35AMRe1zzOPvx8aDor/d2yDFxMpHAJ8y64MRZGcsjMBKKH+5bgsNmqGK4CPUV4yqM0+XGpQ96duzrscLRfW6UCEp43fk9NPGAB8Z1KAT6iM/v0VXUDMrIy6rmgNrs+nQluyloFmHytp39HkKQiaKHyIbwmiG71fcMRnEng3pM9rojSN1BAt2SASkNXsBKHYm/2bQYn2fqpFqrQ/6Hc7JMM21IpWxXRM/D/qY/KrXXCH/NucqEY0mvnk9/zkCdVofdjIdS6wLDpfJtNEEjwz47kJwz5+bObc+JZrJXSDLXSTfmcem+fHtpbR2TOZYSzJouCSArkZA3APSVdKi5KSJ//NJMWrIIgeS03u7XCDmGkoC5wmFleyf1utkSSpLXyCSRJZwr6AavNguTeMoVm3l7LClAWJjqz9TNjHeDES8RX3pGLdvZfWTwe7Aq5xer5tcp1UxUdCF0BkPIoNkZe/kEj+TSHUsYmPY6cy6iAkbI3/HV4wvdL5YyVLZPFX5+pWU8GeG64QSWBaa/zEM4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: b56117fe-69c2-4970-b4d4-08db576333d6 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2023 05:46:18.7340 (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: v5DCWj4rkIgoevul8hFQELkEu9S0ASJVKPNbhcDE1rR1iGQgn2N45Ee63tkd1guwh62epwjLHuP0yVQUg5SQCtMjzRV8S/CMuZGZ32i+z8Na+kJBDgUJf/z3Ps+WYkeL X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10472 Message-ID-Hash: X5IG5F7A3BEPTJTYUFIQJQWALTAFML5W X-Message-ID-Hash: X5IG5F7A3BEPTJTYUFIQJQWALTAFML5W X-MailFrom: kuninori.morimoto.gx@renesas.com 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-recipients; max-size; news-moderation; no-subject; digests; suspicious-header 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 Current ASoC can use DPCM, and we need to set dpcm_playback/capture to use it. OTOH, we are using playback/capture_only flag on Normal/Codec2Codec case. I think it is very duplicated, we can share same rules for all cases. This patch-set cleanup these. 1 - 7 : cleanup functions. 8 : main patch 9 - 19 : replace flags on each drivers 20 : remove old flags Kuninori Morimoto (20): 1 ASoC: soc-pcm.c: indicate error if stream has no playback no capture 2 ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() 3 ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error 4 ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() 5 ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() 6 ASoC: soc-pcm.c: cleanup normal connection loop at soc_get_playback_capture() part1 7 ASoC: soc-pcm.c: cleanup normal connection loop at soc_get_playback_capture() part2 8 ASoC: soc-pcm.c: cleanup soc_get_playback_capture() 9 ASoC: amd: replace dpcm_playback/capture to playback/capture_only 10 ASoC: fsl: replace dpcm_playback/capture to playback/capture_only 11 ASoC: sof: replace dpcm_playback/capture to playback/capture_only 12 ASoC: meson: replace dpcm_playback/capture to playback/capture_only 13 ASoC: Intel: replace dpcm_playback/capture to playback/capture_only 14 ASoC: samsung: replace dpcm_playback/capture to playback/capture_only 15 ASoC: mediatek: replace dpcm_playback/capture to playback/capture_only 16 ASoC: soc-dai.c: replace dpcm_playback/capture to playback/capture_only 17 ASoC: soc-core.c: replace dpcm_playback/capture to playback/capture_only 18 ASoC: soc-topology.c: replace dpcm_playback/capture to playback/capture_only 19 ASoC: soc-compress.c: replace dpcm_playback/capture to playback/capture_only 20 ASoC: soc-pcm.c: remove dpcm_playback/capture include/sound/soc.h | 4 - sound/soc/amd/acp-da7219-max98357a.c | 20 ++-- sound/soc/amd/acp-es8336.c | 2 - sound/soc/amd/acp/acp-mach-common.c | 20 +--- sound/soc/amd/acp3x-rt5682-max9836.c | 6 +- sound/soc/amd/vangogh/acp5x-mach.c | 3 - sound/soc/fsl/fsl-asoc-card.c | 16 +-- sound/soc/fsl/imx-audmix.c | 6 +- sound/soc/fsl/imx-card.c | 4 +- sound/soc/intel/avs/boards/da7219.c | 2 - sound/soc/intel/avs/boards/dmic.c | 4 +- sound/soc/intel/avs/boards/hdaudio.c | 4 - sound/soc/intel/avs/boards/i2s_test.c | 2 - sound/soc/intel/avs/boards/max98357a.c | 2 +- sound/soc/intel/avs/boards/max98373.c | 2 - sound/soc/intel/avs/boards/max98927.c | 2 - sound/soc/intel/avs/boards/nau8825.c | 2 - sound/soc/intel/avs/boards/rt274.c | 2 - sound/soc/intel/avs/boards/rt286.c | 2 - sound/soc/intel/avs/boards/rt298.c | 2 - sound/soc/intel/avs/boards/rt5682.c | 2 - sound/soc/intel/avs/boards/ssm4567.c | 2 - sound/soc/intel/boards/bdw-rt5650.c | 4 - sound/soc/intel/boards/bdw-rt5677.c | 4 - sound/soc/intel/boards/bdw_rt286.c | 10 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 32 +++--- sound/soc/intel/boards/bxt_rt298.c | 26 ++--- sound/soc/intel/boards/bytcht_cx2072x.c | 6 +- sound/soc/intel/boards/bytcht_da7213.c | 6 +- sound/soc/intel/boards/bytcht_es8316.c | 6 +- sound/soc/intel/boards/bytcht_nocodec.c | 6 +- sound/soc/intel/boards/bytcr_rt5640.c | 6 +- sound/soc/intel/boards/bytcr_rt5651.c | 6 +- sound/soc/intel/boards/bytcr_wm5102.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 6 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 6 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 14 +-- sound/soc/intel/boards/ehl_rt5660.c | 14 +-- sound/soc/intel/boards/glk_rt5682_max98357a.c | 30 +++-- sound/soc/intel/boards/hsw_rt5640.c | 10 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 26 ++--- sound/soc/intel/boards/kbl_da7219_max98927.c | 54 ++++----- sound/soc/intel/boards/kbl_rt5660.c | 18 ++- sound/soc/intel/boards/kbl_rt5663_max98927.c | 44 ++++--- .../intel/boards/kbl_rt5663_rt5514_max98927.c | 22 ++-- sound/soc/intel/boards/skl_hda_dsp_common.c | 14 +-- .../soc/intel/boards/skl_nau88l25_max98357a.c | 26 ++--- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 26 ++--- sound/soc/intel/boards/skl_rt286.c | 26 ++--- sound/soc/intel/boards/sof_cs42l42.c | 12 +- sound/soc/intel/boards/sof_da7219_max98373.c | 16 +-- sound/soc/intel/boards/sof_es8336.c | 8 +- sound/soc/intel/boards/sof_nau8825.c | 12 +- sound/soc/intel/boards/sof_pcm512x.c | 8 +- sound/soc/intel/boards/sof_rt5682.c | 12 +- sound/soc/intel/boards/sof_sdw.c | 4 +- sound/soc/intel/boards/sof_ssp_amp.c | 11 +- sound/soc/intel/boards/sof_wm8804.c | 2 - sound/soc/mediatek/mt2701/mt2701-cs42448.c | 20 +--- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 6 +- sound/soc/mediatek/mt6797/mt6797-mt6351.c | 24 ++-- sound/soc/mediatek/mt8173/mt8173-max98090.c | 6 +- .../mediatek/mt8173/mt8173-rt5650-rt5514.c | 6 +- .../mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 10 +- .../mediatek/mt8183/mt8183-da7219-max98357.c | 34 +++--- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 34 +++--- .../mt8186/mt8186-mt6366-da7219-max98357.c | 86 ++++++-------- .../mt8186/mt8186-mt6366-rt1019-rt5682s.c | 86 ++++++-------- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 48 ++++---- .../mt8192/mt8192-mt6359-rt1015-rt5682.c | 78 ++++++------- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 60 +++++----- sound/soc/meson/axg-card.c | 8 +- sound/soc/meson/meson-card-utils.c | 4 +- sound/soc/samsung/odroid.c | 10 +- sound/soc/soc-compress.c | 11 +- sound/soc/soc-core.c | 20 +--- sound/soc/soc-dai.c | 4 +- sound/soc/soc-pcm.c | 107 +++++++----------- sound/soc/soc-topology-test.c | 2 - sound/soc/soc-topology.c | 4 +- sound/soc/sof/nocodec.c | 4 - 84 files changed, 502 insertions(+), 842 deletions(-)