Linux Sound subsystem development
 help / color / mirror / Atom feed
* [PATCH 00/15] ASoC/soundwire: Realtek codecs: wait codec init in hw_params
@ 2025-06-26 11:56 Bard Liao
  2025-06-26 11:56 ` [PATCH 01/15] soundwire: add sdw_slave_wait_for_initialization helper Bard Liao
                   ` (15 more replies)
  0 siblings, 16 replies; 21+ messages in thread
From: Bard Liao @ 2025-06-26 11:56 UTC (permalink / raw)
  To: broonie, tiwai, linux-sound, vkoul
  Cc: vinod.koul, linux-kernel, pierre-louis.bossart, bard.liao

The current code waits for the codec initialization in the resume
callback. It could cause the resume takes a long time while waiting for
the codec being attached and initialized. Move the waiting to the
hw_params callback when the driver really needs it and shorten the
resume time.
The change is mainly on the ASoC tree. Let's go through the ASoC tree.

Bard Liao (15):
  soundwire: add sdw_slave_wait_for_initialization helper
  ASoC: rt722: wait codec init in hw_params
  ASoC: rt712: wait codec init in hw_params
  ASoC: rt1320: wait codec init in hw_params
  ASoC: rt721: wait codec init in hw_params
  ASoC: rt715-sdca: wait codec init in hw_params
  ASoC: rt711-sdca: wait codec init in hw_params
  ASoC: rt711: wait codec init in hw_params
  ASoC: rt715: wait codec init in hw_params
  ASoC: rt700: wait codec init in hw_params
  ASoC: rt1316: wait codec init in hw_params
  ASoC: rt1318: wait codec init in hw_params
  ASoC: rt1308: wait codec init in hw_params
  ASoC: rt5682: wait codec init in hw_params
  ASoC: rt1017: wait codec init in hw_params

 drivers/soundwire/slave.c          | 17 ++++++++++++++
 include/linux/soundwire/sdw.h      |  1 +
 sound/soc/codecs/rt1017-sdca-sdw.c | 32 ++++++++++++++++----------
 sound/soc/codecs/rt1308-sdw.c      | 32 ++++++++++++++++----------
 sound/soc/codecs/rt1316-sdw.c      | 32 ++++++++++++++++----------
 sound/soc/codecs/rt1318-sdw.c      | 30 ++++++++++++++++--------
 sound/soc/codecs/rt1320-sdw.c      | 32 ++++++++++++++++++--------
 sound/soc/codecs/rt5682-sdw.c      | 29 +++++++++++++++--------
 sound/soc/codecs/rt700-sdw.c       | 27 ++++++++++++----------
 sound/soc/codecs/rt700.c           |  6 +++++
 sound/soc/codecs/rt711-sdca-sdw.c  | 28 ++++++++++++----------
 sound/soc/codecs/rt711-sdca.c      |  6 +++++
 sound/soc/codecs/rt711-sdw.c       | 26 +++++++++++++--------
 sound/soc/codecs/rt711.c           |  6 +++++
 sound/soc/codecs/rt712-sdca-sdw.c  | 28 ++++++++++++----------
 sound/soc/codecs/rt712-sdca.c      |  6 +++++
 sound/soc/codecs/rt715-sdca-sdw.c  | 37 ++++++++++++++++++++----------
 sound/soc/codecs/rt715-sdca.c      |  6 +++++
 sound/soc/codecs/rt715-sdw.c       | 27 ++++++++++++----------
 sound/soc/codecs/rt715.c           |  6 +++++
 sound/soc/codecs/rt721-sdca-sdw.c  | 29 ++++++++++++-----------
 sound/soc/codecs/rt721-sdca.c      |  6 +++++
 sound/soc/codecs/rt722-sdca-sdw.c  | 26 +++++++++++----------
 sound/soc/codecs/rt722-sdca.c      |  6 +++++
 24 files changed, 320 insertions(+), 161 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2025-07-01 11:42 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-26 11:56 [PATCH 00/15] ASoC/soundwire: Realtek codecs: wait codec init in hw_params Bard Liao
2025-06-26 11:56 ` [PATCH 01/15] soundwire: add sdw_slave_wait_for_initialization helper Bard Liao
2025-06-26 11:56 ` [PATCH 02/15] ASoC: rt722: wait codec init in hw_params Bard Liao
2025-06-26 11:56 ` [PATCH 03/15] ASoC: rt712: " Bard Liao
2025-06-26 11:56 ` [PATCH 04/15] ASoC: rt1320: " Bard Liao
2025-06-26 11:56 ` [PATCH 05/15] ASoC: rt721: " Bard Liao
2025-06-26 11:56 ` [PATCH 06/15] ASoC: rt715-sdca: " Bard Liao
2025-06-26 11:56 ` [PATCH 07/15] ASoC: rt711-sdca: " Bard Liao
2025-06-26 11:56 ` [PATCH 08/15] ASoC: rt711: " Bard Liao
2025-06-26 11:56 ` [PATCH 09/15] ASoC: rt715: " Bard Liao
2025-06-26 11:56 ` [PATCH 10/15] ASoC: rt700: " Bard Liao
2025-06-26 11:56 ` [PATCH 11/15] ASoC: rt1316: " Bard Liao
2025-06-26 11:56 ` [PATCH 12/15] ASoC: rt1318: " Bard Liao
2025-06-26 11:56 ` [PATCH 13/15] ASoC: rt1308: " Bard Liao
2025-06-26 11:56 ` [PATCH 14/15] ASoC: rt5682: " Bard Liao
2025-06-26 11:56 ` [PATCH 15/15] ASoC: rt1017: " Bard Liao
2025-06-26 12:19 ` [PATCH 00/15] ASoC/soundwire: Realtek codecs: " Pierre-Louis Bossart
2025-06-27  6:53   ` Liao, Bard
2025-07-01 10:13     ` Pierre-Louis Bossart
2025-07-01 10:33       ` Pierre-Louis Bossart
2025-07-01 11:42         ` Liao, Bard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox