In the DSP firmware, module params like module_id and loadable flags can be modified. So, it is required to read these parameters in the driver from the firmware manifest.
Changes in v2: - remove strings and use UUID in bin format
Shreyas NC (2): ASoC: Intel: Skylake: Use UUID in binary format ASoC: Intel: Skylake: Add DSP firmware manifest parsing
sound/soc/intel/skylake/Makefile | 2 +- sound/soc/intel/skylake/skl-dsp-parse.c | 105 ++++++++++++++++++++++++++ sound/soc/intel/skylake/skl-dsp-parse.h | 107 +++++++++++++++++++++++++++ sound/soc/intel/skylake/skl-sst-dsp.h | 2 +- sound/soc/intel/skylake/skl-sst-ipc.h | 4 + sound/soc/intel/skylake/skl-sst.c | 20 ++++- sound/soc/intel/skylake/skl-topology.c | 11 ++- sound/soc/intel/skylake/skl-topology.h | 2 +- sound/soc/intel/skylake/skl-tplg-interface.h | 2 +- 9 files changed, 243 insertions(+), 12 deletions(-) create mode 100644 sound/soc/intel/skylake/skl-dsp-parse.c create mode 100644 sound/soc/intel/skylake/skl-dsp-parse.h