-
由 Jarkko Nikula 提交于
Merge DSP reset and cleanup sequence in sst_byt_pcm_dev_suspend_noirq() into sst_byt_pcm_dev_suspend_late(). First their order was wrong by first unloading firmware modules in suspend_late and then taking DSP into reset in suspend_noirq. Second ACPI has put device into OFF state already during suspend_late so trying to reset the DSP is a no-op at suspend_noirq stage. Fix these by moving DSP reset and cleanup into sst_byt_pcm_dev_suspend_late() before firmware unloading. Signed-off-by: NJarkko Nikula <jarkko.nikula@linux.intel.com> Tested-by: NBorun Fu <borun.fu@intel.com> Signed-off-by: NMark Brown <broonie@linaro.org>
27d3f026