From: Jarkko Nikula Date: Mon, 11 Aug 2014 11:15:36 +0000 (+0300) Subject: ASoC: Intel: Merge Baytrail ADSP suspend_noirq into suspend_late X-Git-Tag: omap-for-v3.17/fixes-against-rc2~29^2~4^2^5~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27d3f02689cce5c4063a4f8dd88ce19d08a33fe6;p=pandora-kernel.git ASoC: Intel: Merge Baytrail ADSP suspend_noirq into suspend_late 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: Jarkko Nikula Tested-by: Borun Fu Signed-off-by: Mark Brown --- Reading git-diff-tree failed