ASoC: Intel: Skylake: Reset the DSP when set D3 fails
authorJeeja KP <jeeja.kp@intel.com>
Fri, 13 Nov 2015 13:52:09 +0000 (19:22 +0530)
committerMark Brown <broonie@kernel.org>
Wed, 18 Nov 2015 18:46:36 +0000 (18:46 +0000)
commit53afce2c5764ebf5e933efe9a2dd58cbc316c854
treea5b14aea5ec69220b1f8d7e1ca7422fe6a50de9d
parentae395937ab95b8c62806af6a17a6cdfe6086401e
ASoC: Intel: Skylake: Reset the DSP when set D3 fails

Sometimes firmware D3 IPC fails causing firmware to be in invalid
state. To recover we need to reset the DSP and then shut it down,
so don't return on error and continue resetting to recover.

On D0, firmware will be redownloaded and DSP will be back in
clean state

Signed-off-by: Jeeja KP <jeeja.kp@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/skylake/skl-sst.c