The first patches are to align with firmware, we unfortunately had a couple of misses before the new ABI change process was introduced [1].
The new functionality added after the initial cleanup is:
1. sending the kernel time to firmware so that the trace logs use the same base across suspend-resume cycles.
2. introducing an IPC flood mechanism which already helped harden the IPC sequences, be it with QEMU or on real hardware.
3. support for mux/demux component
4. initial SoundWire support
This patchset is independent from the IPC changes submitted on alsa-devel, but will only apply if previous trace related changes are applied. ([PATCH 3/5] ASoC: SOF: trace: move to opt-in with Kconfig and module parameter)
[1] https://github.com/orgs/thesofproject/projects/2
Bard liao (1): ASoC: SOF: send time stamp to FW for alignment
Jaska Uimonen (1): ASoC: SOF: topology: add support for mux/demux component
Kai Vehmanen (1): ASoC: SOF: fix DSP oops definitions in FW ABI
Pan Xiuli (1): ASoC: SOF: soundwire: add initial soundwire support
Pierre-Louis Bossart (2): ASoC: SOF: uapi: mirror firmware changes ASoC: SOF: bump to ABI 3.6
Ranjani Sridharan (3): ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command ASoC: SOF: debug: add new debugfs entries for IPC flood test
include/sound/sof/dai.h | 1 + include/sound/sof/header.h | 30 ++++- include/sound/sof/topology.h | 3 + include/sound/sof/trace.h | 10 ++ include/sound/sof/xtensa.h | 9 +- include/uapi/sound/sof/abi.h | 2 +- sound/soc/sof/Kconfig | 8 ++ sound/soc/sof/debug.c | 247 ++++++++++++++++++++++++++++++++++- sound/soc/sof/intel/bdw.c | 17 ++- sound/soc/sof/intel/byt.c | 15 ++- sound/soc/sof/intel/hda.c | 16 ++- sound/soc/sof/ipc.c | 9 ++ sound/soc/sof/loader.c | 4 +- sound/soc/sof/sof-priv.h | 8 +- sound/soc/sof/topology.c | 2 + sound/soc/sof/trace.c | 16 ++- sound/soc/sof/xtensa/core.c | 2 +- 17 files changed, 366 insertions(+), 33 deletions(-)