mbox series

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

Message ID 87a7e2wkll.wl-kuninori.morimoto.gx@renesas.com (mailing list archive)
Headers show
Series ASoC: consider CPU-Platform possibility | expand

Message

Kuninori Morimoto June 28, 2019, 1:45 a.m. UTC
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(-)