2 Nov
2014
2 Nov
'14
6:34 a.m.
on error in block prepare, we were returning the error code while still holding the mutex. We are releasing the mutex in this patch before return.
Signed-off-by: Sudip Mukherjee sudip@vectorindia.org --- sound/soc/intel/sst-firmware.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/sound/soc/intel/sst-firmware.c b/sound/soc/intel/sst-firmware.c index 35788ad..dca6d9a 100644 --- a/sound/soc/intel/sst-firmware.c +++ b/sound/soc/intel/sst-firmware.c @@ -1120,6 +1120,7 @@ int sst_block_alloc_scratch(struct sst_dsp *dsp) ret = block_list_prepare(dsp, &dsp->scratch_block_list); if (ret < 0) { dev_err(dsp->dev, "error: scratch block prepare failed\n"); + mutex_unlock(&dsp->mutex); return ret; }
--
1.8.1.2