[alsa-devel] [PATCH 00/46] ASoC: consider CPU-Platform possibility

Kuninori Morimoto kuninori.morimoto.gx at renesas.com
Fri Jun 28 03:45:45 CEST 2019


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(-)

-- 
2.7.4



More information about the Alsa-devel mailing list