5 Sep
2012
5 Sep
'12
2:29 p.m.
We're holding the wm0010->lock mutex when we goto err_core.
Signed-off-by: Dan Carpenter dan.carpenter@oracle.com --- This driver is only in linux-next.
diff --git a/sound/soc/codecs/wm0010.c b/sound/soc/codecs/wm0010.c index 5f99148..1c052d6 100644 --- a/sound/soc/codecs/wm0010.c +++ b/sound/soc/codecs/wm0010.c @@ -663,7 +663,9 @@ abort: wm0010_halt(codec); mutex_unlock(&wm0010->lock); return ret; + err_core: + mutex_unlock(&wm0010->lock); regulator_bulk_disable(ARRAY_SIZE(wm0010->core_supplies), wm0010->core_supplies); err: