This patch series adds DPCM and DAPM widgets to handle DSP topology in the SST platform driver for merrifield.
Changes in v5: * Added init callback for controls to initialize some private data * Replaced pr_ with dev_ for logging * Handle return values * Addressed review comments
Subhransu S. Prusty (4): ASoC: mfld: pcm: Replace pr_ with dev_ ALSA: control: Add init callback for kcontrol ASoC: Export dapm_kcontrol_get_value ASoC: Intel: mrfld: Use snd_soc_dai_get_drvdata to derive drv data
Vinod Koul (8): ASoC: Intel: mfld-pcm: don't call trigger ops to DSP for internal streams ASoC: Intel: mrfld: add bytes control for modules ASoC: Intel: mrfld: add the gain controls ASoC: Intel: mfld-pcm: add control for powering up/down dsp ASoC: Intel: mrfld: add DSP core controls ASoC: Intel: mrfld: add the DSP DAPM widgets ASoC: Intel: mfld-pcm: add FE and BE ops ASoC: Intel: mrfld: add the DSP mixers
include/sound/control.h | 3 + include/sound/soc-dapm.h | 1 + sound/core/control.c | 7 + sound/soc/intel/sst-atom-controls.c | 1242 ++++++++++++++++++++++++++++++- sound/soc/intel/sst-atom-controls.h | 558 ++++++++++++++ sound/soc/intel/sst-mfld-platform-pcm.c | 221 ++++-- sound/soc/intel/sst-mfld-platform.h | 7 +- sound/soc/soc-dapm.c | 3 +- 8 files changed, 1985 insertions(+), 57 deletions(-)