From patchwork Fri Jun 28 01:45:45 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 11020937 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9BEF514BB for ; Fri, 28 Jun 2019 01:46:52 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7B80828405 for ; Fri, 28 Jun 2019 01:46:52 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 69C5A284C3; Fri, 28 Jun 2019 01:46:52 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1029B28405 for ; Fri, 28 Jun 2019 01:46:50 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id AB41138; Fri, 28 Jun 2019 03:45:58 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz AB41138 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1561686408; bh=yj1tNBCjwAnjSJ3FDZFGWGT+vPoI/nPcpynA8n2t+w8=; h=Date:From:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=R7IpTpNYporgpL5R3Y2pn6i9xdCX8ZEQuPXeZRH3MGnHLr8Z9wyWaTgXjGU4xCF6l kbzt43F1AyvC8Xtf3cTlua+ThVNh6RqLM2k2beFmN3khQf116gO5O1kdoXiqHztwxk +wxhFwZGxSdB4YFTq3c1zAkG2Cydw3elYdva4YdE= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id F0E48F896B7; Fri, 28 Jun 2019 03:45:57 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa1.perex.cz (Postfix, from userid 50401) id 28C2EF896B9; Fri, 28 Jun 2019 03:45:55 +0200 (CEST) Received: from relmlie6.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa1.perex.cz (Postfix) with ESMTP id AC01AF80C0B for ; Fri, 28 Jun 2019 03:45:48 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz AC01AF80C0B Date: 28 Jun 2019 10:45:45 +0900 X-IronPort-AV: E=Sophos;i="5.62,425,1554735600"; d="scan'208";a="19712397" Received: from unknown (HELO relmlir5.idc.renesas.com) ([10.200.68.151]) by relmlie6.idc.renesas.com with ESMTP; 28 Jun 2019 10:45:45 +0900 Received: from morimoto-PC.renesas.com (unknown [10.166.18.140]) by relmlir5.idc.renesas.com (Postfix) with ESMTP id 4C495400C4D0; Fri, 28 Jun 2019 10:45:45 +0900 (JST) Message-ID: <87a7e2wkll.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto User-Agent: Wanderlust/2.15.9 Emacs/24.5 Mule/6.0 To: Mark Brown MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Cc: Linux-ALSA Subject: [alsa-devel] [PATCH 00/46] ASoC: consider CPU-Platform possibility X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hi Mark My posted patch (= "ASoC: xxx: don't select unnecessary Platform") removed Platform component settings from Card driver if it selects CPU as Platform. ALSA SoC will ignore duplicate component. I thought these Card driver don't need Platform, but it was wrong. Some CPU component is using generic DMAEngine component. In such case, CPU and Platform have same name but different component, and some Card needs both. My posted above patch breaks (not all but) few Cards. We can revert one-by-one if we get report, but better to revert all from stable kernel point of view. These patches revert all patches. I'm so sorry to bother you and users. I hope these can fixup issue. Kuninori Morimoto (46): ASoC: vc4: vc4_htmi: consider CPU-Platform possibility ASoC: atmel: atmel-classd: consider CPU-Platform possibility ASoC: atmel: atmel-pdmic: consider CPU-Platform possibility ASoC: atmel: atmel_wm8904: consider CPU-Platform possibility unnecessary Platform" ASoC: amtel: mikroe-proto: consider CPU-Platform possibility ASoC: atmel: sam9g20_wm8731: consider CPU-Platform possibility ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility ASoC: fsl: eukrea-tlv320: consider CPU-Platform possibility ASoC: fsl: fsl-asoc-card: consider CPU-Platform possibility ASoC: fsl: imx-es8328: consider CPU-Platform possibility ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility ASoC: fsl: imx-spdif: consider CPU-Platform possibility ASoC: fsl: imx-audmix: consider CPU-Platform possibility ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility ASoC: qcom: storm: consider CPU-Platform possibility ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility ASoC: rockchip: rockchip_max98090: consider CPU-Platform possibility ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility ASoC: samsung: snow: consider CPU-Platform possibility ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility ASoC: sirf: sirf-audio: consider CPU-Platform possibility ASoC: sunxi: sun4i-codec: consider CPU-Platform possibility ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility ASoC: tegra: tegra_max98090: consider CPU-Platform possibility ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility ASoC: tegra: trimslice: consider CPU-Platform possibility ASoC: ti: davinci-evm: consider CPU-Platform possibility ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility ASoC: ti: omap-hdmi: consider CPU-Platform possibility ASoC: ti: omap-twl4030: consider CPU-Platform possibility ASoC: ti: rx51: consider CPU-Platform possibility ASoC: ux500: mop500: consider CPU-Platform possibility ASoC: simple-card-utils: consider CPU-Platform possibility ASoC: qcom: consider CPU-Platform possibility ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility ASoC: soc-utils: respawn dummy Platform drivers/gpu/drm/vc4/vc4_hdmi.c | 4 ++++ sound/soc/atmel/atmel-classd.c | 5 ++++- sound/soc/atmel/atmel-pdmic.c | 5 ++++- sound/soc/atmel/atmel_wm8904.c | 4 +++- sound/soc/atmel/mikroe-proto.c | 7 +++++-- sound/soc/atmel/sam9g20_wm8731.c | 5 ++++- sound/soc/atmel/sam9x5_wm8731.c | 5 ++++- sound/soc/atmel/tse850-pcm5142.c | 4 +++- sound/soc/fsl/eukrea-tlv320.c | 5 ++++- sound/soc/fsl/fsl-asoc-card.c | 6 +++++- sound/soc/fsl/imx-audmix.c | 14 ++++++++++---- sound/soc/fsl/imx-es8328.c | 5 ++++- sound/soc/fsl/imx-sgtl5000.c | 5 ++++- sound/soc/fsl/imx-spdif.c | 5 ++++- sound/soc/generic/simple-card-utils.c | 15 +++------------ sound/soc/kirkwood/armada-370-db.c | 12 +++++++++--- sound/soc/mxs/mxs-sgtl5000.c | 8 ++++++-- sound/soc/qcom/apq8016_sbc.c | 10 +++++++--- sound/soc/qcom/common.c | 4 +--- sound/soc/qcom/storm.c | 4 +++- sound/soc/rockchip/rk3288_hdmi_analog.c | 5 ++++- sound/soc/rockchip/rk3399_gru_sound.c | 19 +++++++++++++------ sound/soc/rockchip/rockchip_max98090.c | 5 ++++- sound/soc/rockchip/rockchip_rt5645.c | 5 ++++- sound/soc/samsung/arndale_rt5631.c | 6 +++++- sound/soc/samsung/smdk_wm8994.c | 9 +++++++-- sound/soc/samsung/snow.c | 10 +++++++--- sound/soc/samsung/tm2_wm5110.c | 12 +++++++++--- sound/soc/sirf/sirf-audio.c | 5 ++++- sound/soc/soc-utils.c | 25 +++++++++++++++++++++++++ sound/soc/sunxi/sun4i-codec.c | 5 ++++- sound/soc/tegra/tegra_alc5632.c | 7 ++++++- sound/soc/tegra/tegra_max98090.c | 5 ++++- sound/soc/tegra/tegra_rt5640.c | 5 ++++- sound/soc/tegra/tegra_rt5677.c | 6 +++++- sound/soc/tegra/tegra_sgtl5000.c | 7 ++++++- sound/soc/tegra/tegra_wm8753.c | 5 ++++- sound/soc/tegra/tegra_wm8903.c | 5 ++++- sound/soc/tegra/tegra_wm9712.c | 5 ++++- sound/soc/tegra/trimslice.c | 6 +++++- sound/soc/ti/davinci-evm.c | 5 ++++- sound/soc/ti/omap-abe-twl6040.c | 22 ++++++++++++++-------- sound/soc/ti/omap-hdmi.c | 5 ++++- sound/soc/ti/omap-twl4030.c | 12 ++++++++++-- sound/soc/ti/rx51.c | 5 ++++- sound/soc/ux500/mop500.c | 8 ++++++-- 46 files changed, 261 insertions(+), 85 deletions(-)