commit | c7dae7c4c60693286298e300b3d140c8cff46daa | [log] [tgz] |
---|---|---|
author | Charles Keepax <ckeepax@opensource.wolfsonmicro.com> | Fri Feb 19 14:44:41 2016 +0000 |
committer | Mark Brown <broonie@kernel.org> | Sun Feb 21 03:08:19 2016 +0900 |
tree | 276a4911fa5106e5ebdb9f0916b5a7db6cc6032d | |
parent | da2b33589013b4cb3dad163f50fae060896cb8b6 [diff] |
ASoC: wm_adsp: Avoid narrow race condition on compr pointer There is a very small window between then wm_adsp_compr_free gets call and when the DSP is actually powered down. If we get an IRQ from the DSP in this window then the wm_adsp_compr pointer will be NULL. This patch adds a check for this into the IRQ handler to avoid any issues when this happens. Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@kernel.org>