[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