This series introduces IPC abstraction for FW loading in the SOF driver in preparation for supporting the new IPC version in the SOF firmware. Peter Ujfalusi (10): ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading ASoC: SOF: ipc3-loader: Implement firmware parsing and loading ASoC: SOF: ipc: Add check for fw_loader ops ASoC: SOF: loader: Switch to use the fw_loader ops ASoC: SOF: amd: renoir: Do not set the load_module ops ASoC: SOF: imx: Do not set the load_module ops ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops ASoC: SOF: mediatek: mt8195: Do not set the load_module ops ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used ASoC: SOF: loader: Call optional query_fw_configuration on first boot sound/soc/sof/Makefile | 2 +- sound/soc/sof/amd/renoir.c | 3 - sound/soc/sof/imx/imx8.c | 6 +- sound/soc/sof/imx/imx8m.c | 3 +- sound/soc/sof/intel/bdw.c | 3 - sound/soc/sof/intel/byt.c | 6 - sound/soc/sof/intel/pci-tng.c | 3 - sound/soc/sof/ipc.c | 57 +-- sound/soc/sof/ipc3-loader.c | 416 ++++++++++++++++++++++ sound/soc/sof/ipc3-priv.h | 24 ++ sound/soc/sof/ipc3.c | 62 +++- sound/soc/sof/loader.c | 471 +------------------------ sound/soc/sof/mediatek/mt8195/mt8195.c | 2 - sound/soc/sof/sof-priv.h | 24 +- 14 files changed, 539 insertions(+), 543 deletions(-) create mode 100644 sound/soc/sof/ipc3-loader.c create mode 100644 sound/soc/sof/ipc3-priv.h -- 2.25.1