linux/sound/soc/intel
Liam Girdwood af94aa558b ASoC: Intel: Add Baytrail suspend/resume support
Add suspend and resume support to Baytrail SST DSP. This is implemented by
unloading firmware modules and putting DSP into reset prior suspend and
restarting DSP again in normal boot state after resume.

Context restore for running streams is implemented by scheduling a work from
sst_byt_pcm_trigger() that will allocate a stream with existing parameters
and start it from last known buffer position before suspend.

[Jarkko: Squashed together 5 WIP patches from Liam and 1 from me]

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
2014-05-12 22:02:18 +01:00
..
byt-rt5640.c Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
haswell.c Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
Kconfig ASoC: Intel: don't select RT5640 if !I2C 2014-03-13 09:45:09 +00:00
Makefile ASoC: Intel: Build Medfield compressed ops 2014-05-09 10:28:42 +01:00
mfld_machine.c ASoC: mfld_machine: Fix compile error 2014-03-21 19:33:36 +00:00
sst-acpi.c Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
sst-baytrail-dsp.c ASoC: Intel: Move Baytrail extended fw address saving to sst_byt_boot() 2014-05-12 22:02:17 +01:00
sst-baytrail-ipc.c ASoC: Intel: Add Baytrail suspend/resume support 2014-05-12 22:02:18 +01:00
sst-baytrail-ipc.h ASoC: Intel: Add Baytrail suspend/resume support 2014-05-12 22:02:18 +01:00
sst-baytrail-pcm.c ASoC: Intel: Add Baytrail suspend/resume support 2014-05-12 22:02:18 +01:00
sst-dsp-priv.h ASoC: Intel: Add support to unload/reload firmware modules. 2014-05-08 18:20:58 +01:00
sst-dsp.c Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
sst-dsp.h Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
sst-firmware.c ASoC: Intel: Add support to unload/reload firmware modules. 2014-05-08 18:20:58 +01:00
sst-haswell-dsp.c Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
sst-haswell-ipc.c ASoC: Intel: Fix incorrect sizeof() in sst_hsw_stream_get_volume() 2014-04-15 12:12:34 +01:00
sst-haswell-ipc.h Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
sst-haswell-pcm.c Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
sst-mfld-dsp.h ASoC: Intel: remove FSF snail mail address 2014-05-08 18:25:05 +01:00
sst-mfld-platform-compress.c ASoC: Intel: split the pcm and compress to different files 2014-05-08 18:25:05 +01:00
sst-mfld-platform-pcm.c ASoC: Intel: rename pcm dias to media dai 2014-05-08 18:25:05 +01:00
sst-mfld-platform.h ASoC: Intel: split the pcm and compress to different files 2014-05-08 18:25:05 +01:00