[PATCH 00/14] ASoC: SOF: Intel: improve HDaudio DAI support
Pierre-Louis Bossart
pierre-louis.bossart at linux.intel.com
Thu Apr 21 22:31:47 CEST 2022
The SOF CI and daily tests exposed a number of issues with corner
cases on platforms using the HDaudio DAI, such as UpExtreme boards or
usual HDaudio+DMIC laptops.
This patchset provides improvements for pause_push/pause_release,
suspend-resume, mixing use cases and combinations of all three.
The initial patches provide a cleanup, the last patches improve the
state machine and DMA handling.
Pierre-Louis Bossart (12):
ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link
DMA
ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype
ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper
ASoC: SOF: Intel: hda-dai: split link DMA and dai operations
ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations
ASoC: SOF: sof-audio: flag errors on pipeline teardown
ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper
ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink
suspend
ASoC: SOF: Intel: hda-dai: improve suspend case
ASoC: SOF: Intel: hda-dai: reset dma_data and release stream
ASoC: SOF: Intel: add helper for link DMA cleanups
ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls
Ranjani Sridharan (2):
ASoC: SOF: remove incorrect clearing of prepared flag
ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3
sound/soc/sof/intel/apl.c | 3 +
sound/soc/sof/intel/cnl.c | 3 +
sound/soc/sof/intel/hda-dai.c | 434 ++++++++++++++++++++++------------
sound/soc/sof/intel/hda-dsp.c | 42 +---
sound/soc/sof/intel/hda.h | 3 +
sound/soc/sof/intel/icl.c | 3 +
sound/soc/sof/intel/tgl.c | 3 +
sound/soc/sof/ipc3-topology.c | 12 +
sound/soc/sof/pm.c | 2 +-
sound/soc/sof/sof-audio.c | 36 ---
sound/soc/sof/sof-audio.h | 1 -
11 files changed, 312 insertions(+), 230 deletions(-)
--
2.30.2
More information about the Alsa-devel
mailing list