[alsa-devel] [PATCH 0/7] ASoC: Intel: Skylake: Critical IPC fixes and flow adjustments

cezary.rojewski at intel.com cezary.rojewski at intel.com
Thu Jun 13 21:04:29 CEST 2019


From: Cezary Rojewski <cezary.rojewski at intel.com>

This set of changes contains critical IPC fixes:
- ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit
- ASoC: Intel: Fix race condition in IPC rx list

as well as updates to common mechanisms to use recommended flows, most
notably:
- ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence
- ASoC: Intel: Skylake: Fix incorrect capture position reporting

While flow adjustments fix issues with 100% reproduction rate, the most
crucial changes address issues occurring rarely - usually only under
stress conditions. These, however, can easily cause unexpected behavior
on DSP level.

Amadeusz Sławiński (1):
  ASoC: Intel: Skylake: Reset pipeline before its deletion

Cezary Rojewski (3):
  ASoC: Intel: Skylake: Fix incorrect capture position reporting
  ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit
  ASoC: Intel: Common: Fix NULL dereference in tx_wait_done

Gustaw Lewandowski (1):
  ASoC: Intel: Fix race condition in IPC rx list

Kamil Lulko (1):
  ASoC: Intel: Skylake: Strip T and L from TLV IPCs

Paweł Harłoziński (1):
  ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence

 include/sound/hda_codec.h              |  3 +++
 sound/pci/hda/hda_intel.c              |  3 ---
 sound/soc/intel/common/sst-ipc.c       |  2 +-
 sound/soc/intel/skylake/cnl-sst.c      |  2 +-
 sound/soc/intel/skylake/skl-messages.c | 23 ++++++++++++++++-------
 sound/soc/intel/skylake/skl-pcm.c      | 14 +++++++++++++-
 sound/soc/intel/skylake/skl-sst-ipc.c  |  4 ++--
 sound/soc/intel/skylake/skl-topology.c | 22 +++++++++-------------
 sound/soc/intel/skylake/skl.c          | 21 +++++++++++++++++++++
 sound/soc/intel/skylake/skl.h          |  1 +
 10 files changed, 67 insertions(+), 28 deletions(-)

-- 
2.17.1



More information about the Alsa-devel mailing list