Core updates for runtime-pm, loader extensions for i.MX support, increased timeouts for QEMU tests and state machine fixes to make PulseAudio happy.
I included in the same set Intel HDaudio patches, mostly about code refactoring, jack detection and robustness improvements for IPC/DMA handling. If Mark/Takashi prefer separate patchsets for core and Intel stuff I can split the two.
This is a rather large set mostly due to Summer vacations and a peak of product validation earlier in Q2, I expect more frequent/smaller updates moving forward. We also have quite a few SoundWire-related patches but they aren't strictly related to SOF.
Comments and feedback welcome!
Daniel Baluta (3): ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops ASoC: SOF: loader: Use the BAR provided by FW ASoC: SOF: loader: Don't ignore SRAM block types
Fred Oh (1): ASoC: SOF: remove unused state variable in suspend function
Guennadi Liakhovetski (1): ASoC: SOF: Intel: hda: add a parameter to disable MSI
Janusz Jankowski (1): ASoC: SOF: Intel: ssp: BCLK delay parameter
Kai Vehmanen (6): ASoC: SOF: reset DMA state in prepare ASoC: SOF: use common code to send PCM_FREE IPC ASoC: SOF: ipc: use timeout configured at probe ASoC: SOF: core: increase default IPC timeouts ASoC: SOF: Intel: hda: reset link DMA state in prepare ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread
Keyon Jie (1): ASoC: SOF: Intel: hda: correct ROM state mask
Pan Xiuli (1): ASoC: SOF: pci: mark last_busy value at runtime PM init
Rander Wang (4): ASoC: SOF: Intel: hda: reduce ifdef usage for hda ASoC: SOF: Intel: hda: Enable jack detection ASoC: SOF: Intel: hda: fix link DMA config ASoC: SOF: Intel: hda: fix stream id setting
Zhu Yingjiang (3): ASoC: SOF: Intel: hda: set position buffer in init chip ASoC: SOF: Intel: hda: use SOF defined init chip in resume ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS
include/sound/sof/dai-intel.h | 3 + include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 1 + sound/soc/sof/core.c | 4 +- sound/soc/sof/intel/cnl.c | 4 +- sound/soc/sof/intel/hda-codec.c | 44 +++++++++++++- sound/soc/sof/intel/hda-ctrl.c | 21 ++++--- sound/soc/sof/intel/hda-dai.c | 38 +++++++----- sound/soc/sof/intel/hda-dsp.c | 100 +++++++++++--------------------- sound/soc/sof/intel/hda-ipc.c | 4 +- sound/soc/sof/intel/hda.c | 28 +++++---- sound/soc/sof/intel/hda.h | 9 +-- sound/soc/sof/ipc.c | 8 +-- sound/soc/sof/loader.c | 14 ++++- sound/soc/sof/ops.h | 28 +++++++-- sound/soc/sof/pcm.c | 63 ++++++++++---------- sound/soc/sof/pm.c | 6 +- sound/soc/sof/sof-pci-dev.c | 3 + sound/soc/sof/sof-priv.h | 12 ++-- sound/soc/sof/topology.c | 3 + 20 files changed, 229 insertions(+), 166 deletions(-)