diff options
| author | Gilad Broner <gbroner@codeaurora.org> | 2014-12-16 23:24:54 +0200 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-22 10:58:18 -0700 |
| commit | a8886a5856a4443f00dcff860285c5eb9d318d17 (patch) | |
| tree | 4a233a2fba72be0d9f3f369af266a4c4b67a49e4 /include/linux/errqueue.h | |
| parent | 84e017fe916fea0cb9407ab73cc73c99072f624a (diff) | |
scsi: ufs: fix spinlock recursion in ufshcd_queuecommand()
Before calling ufshcd_send_command() the host spinlock is taken.
In case error is returned ufshcd_release_all() is called, which
in turn attempts to lock the host spinlock again.
Unlocked the host spinlock in case error was returned to
prevent the spinlock recursion.
Change-Id: I630ac8b901f03285a37547bfbcd49ec575e7545a
Signed-off-by: Gilad Broner <gbroner@codeaurora.org>
Diffstat (limited to 'include/linux/errqueue.h')
0 files changed, 0 insertions, 0 deletions
