Hi,
This is second attempt to fix the SKL machine creation. So I ended up moving the match code from common and atom driver into a common routine used by these and added SKl on top of it. Also fixed passing fw name from machine table
This also contains resource cleanup fix for skl driver (1st patch)
Vinod Koul (6): ASoC: Intel: Skylake: Fix resource cleanup on teardown ASoC: Intel: Move apci find machine routines ASoC: Intel: Atom: move atom driver to common acpi match ASoC: Intel: Skylake: Fix skl machine driver creation ASoC: Intel: add fw name to common dsp context ASoC: Intel: Skylake: Use the fw name from ACPI mach table
sound/soc/intel/Kconfig | 1 + sound/soc/intel/atom/sst/sst_acpi.c | 67 ++++++++++----------------------- sound/soc/intel/common/Makefile | 3 +- sound/soc/intel/common/sst-acpi.c | 41 +++----------------- sound/soc/intel/common/sst-acpi.h | 33 ++++++++++++++++ sound/soc/intel/common/sst-dsp-priv.h | 2 + sound/soc/intel/common/sst-match-acpi.c | 43 +++++++++++++++++++++ sound/soc/intel/skylake/skl-messages.c | 2 +- sound/soc/intel/skylake/skl-sst-dsp.h | 3 +- sound/soc/intel/skylake/skl-sst.c | 5 ++- sound/soc/intel/skylake/skl-topology.c | 2 +- sound/soc/intel/skylake/skl.c | 56 ++++++++++++++++++++++++++- sound/soc/intel/skylake/skl.h | 3 ++ 13 files changed, 168 insertions(+), 93 deletions(-) create mode 100644 sound/soc/intel/common/sst-acpi.h create mode 100644 sound/soc/intel/common/sst-match-acpi.c