linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH for-5.15 0/5] ASoC: fsl: register platform component before registering cpu dai
@ 2021-09-03 10:30 Shengjiu Wang
  2021-09-03 10:30 ` [PATCH for-5.15 1/5] ASoC: fsl_sai: " Shengjiu Wang
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Shengjiu Wang @ 2021-09-03 10:30 UTC (permalink / raw)
  To: timur, nicoleotsuka, Xiubo.Lee, festevam, broonie, perex, tiwai,
	alsa-devel
  Cc: linuxppc-dev, linux-kernel

There is no defer probe when adding platform component to
snd_soc_pcm_runtime(rtd), the code is in snd_soc_add_pcm_runtime()

snd_soc_register_card()
  -> snd_soc_bind_card()
    -> snd_soc_add_pcm_runtime()
      -> adding cpu dai
      -> adding codec dai
      -> adding platform component.

So if the platform component is not ready at that time, then the
sound card still registered successfully, but platform component
is empty, the sound card can't be used.

As there is defer probe checking for cpu dai component, then register
platform component before cpu dai to avoid such issue.

This patch set is to fix this issue for SAI, ESAI, MICFIL, SPDIF,
XCVR drivers.

Shengjiu Wang (5):
  ASoC: fsl_sai: register platform component before registering cpu dai
  ASoC: fsl_esai: register platform component before registering cpu dai
  ASoC: fsl_micfil: register platform component before registering cpu
    dai
  ASoC: fsl_spdif: register platform component before registering cpu
    dai
  ASoC: fsl_xcvr: register platform component before registering cpu dai

 sound/soc/fsl/fsl_esai.c   | 16 ++++++++++------
 sound/soc/fsl/fsl_micfil.c | 15 ++++++++++-----
 sound/soc/fsl/fsl_sai.c    | 14 +++++++++-----
 sound/soc/fsl/fsl_spdif.c  | 14 +++++++++-----
 sound/soc/fsl/fsl_xcvr.c   | 15 ++++++++++-----
 5 files changed, 48 insertions(+), 26 deletions(-)

-- 
2.17.1


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-09-10 16:10 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-09-03 10:30 [PATCH for-5.15 0/5] ASoC: fsl: register platform component before registering cpu dai Shengjiu Wang
2021-09-03 10:30 ` [PATCH for-5.15 1/5] ASoC: fsl_sai: " Shengjiu Wang
2021-09-03 10:30 ` [PATCH for-5.15 2/5] ASoC: fsl_esai: " Shengjiu Wang
2021-09-03 10:30 ` [PATCH for-5.15 3/5] ASoC: fsl_micfil: " Shengjiu Wang
2021-09-03 10:30 ` [PATCH for-5.15 4/5] ASoC: fsl_spdif: " Shengjiu Wang
2021-09-03 10:30 ` [PATCH for-5.15 5/5] ASoC: fsl_xcvr: " Shengjiu Wang
2021-09-06 11:47 ` [PATCH for-5.15 0/5] ASoC: fsl: " Mark Brown
2021-09-07  2:43   ` Shengjiu Wang
2021-09-10 10:16     ` Mark Brown
2021-09-10 16:08 ` Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).