linux/sound/soc/intel/haswell
Liam Girdwood af1086ba05 ASoC: Intel: sst: fix the IRQ locked issue
If driver received a message that it can't handle, it won't
clear the corresponding bit and unmask interrupt, this may
lock the IRQ and DSP can't send message anymore.

To fix the issue, we should Always update IMRX after IPC.

Here we always clear the DONE/BUSY bit and unmask the IRQ
source, even when IPC failures have occurred previously.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Modified-by: Jie Yang <yang.jie@intel.com>
Signed-off-by: Jie Yang <yang.jie@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2015-12-14 14:05:32 +00:00
..
Makefile ASoC: Intel: create haswell folder and move haswell platform files in 2015-04-06 17:49:45 +01:00
sst-haswell-dsp.c ASoC: Intel: constify sst_block_ops structures 2015-11-16 17:38:54 +00:00
sst-haswell-ipc.c ASoC: Intel: sst: fix the IRQ locked issue 2015-12-14 14:05:32 +00:00
sst-haswell-ipc.h ASoC: Intel: create haswell folder and move haswell platform files in 2015-04-06 17:49:45 +01:00
sst-haswell-pcm.c ASoC: intel: Remove unused variable hsw 2015-06-08 21:04:24 +02:00