OSDN Git Service

soundwire: stream: fix bad unlock balance
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Thu, 6 Jun 2019 11:22:22 +0000 (12:22 +0100)
committerVinod Koul <vkoul@kernel.org>
Thu, 6 Jun 2019 17:16:04 +0000 (22:46 +0530)
commit9315d904c7e8f38886e2820fa6cb8d0fa723ea21
tree509d658282923655b5c91c2f598e4e7d9274f965
parent03ecad90d3798be11b033248bbd4bbff4425a1c7
soundwire: stream: fix bad unlock balance

the msg lock is taken for multi-link cases only but released
unconditionally, leading to an unlock balance warning for single-link usages
This patch fixes this.

 =====================================
 WARNING: bad unlock balance detected!
 5.1.0-16506-gc1c383a6f0a2-dirty #1523 Tainted: G        W
 -------------------------------------
 aplay/2954 is trying to release lock (&bus->msg_lock) at:
 do_bank_switch+0x21c/0x480
 but there are no more locks to release!

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Acked-by: Sanyog Kale <sanyog.r.kale@intel.com>
[vkoul: edited the change log as suggested by Pierre]
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/soundwire/stream.c