summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorMin-wuk Lee <mlee@nvidia.com>2011-05-24 19:50:17 +0900
committerNiket Sirsi <nsirsi@nvidia.com>2011-05-25 12:37:07 -0700
commit0a121ff7e20459cb5557610524dd485ce2b9ce5d (patch)
tree091fb9346c7feb09584616cc9962fbb213302d25 /drivers
parent0d770bce38c7af6c548cd3c15628c970d35ed7ec (diff)
ARM: tegra: dc: fix mutex lock in reset worker
unlock mutex if reset worker finds the display disabled. Bug 801463 Reviewed-on: http://git-master/r/29898 (cherry picked from commit 672459efb81140b496e3749f1b1b14dcf84af74d) Change-Id: I94254fca387cddcd58166757e46422167ed9262d Reviewed-on: http://git-master/r/32758 Reviewed-by: Min-wuk Lee <mlee@nvidia.com> Tested-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/video/tegra/dc/dc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c
index b18739b424f2..3f91005b6575 100644
--- a/drivers/video/tegra/dc/dc.c
+++ b/drivers/video/tegra/dc/dc.c
@@ -1476,7 +1476,7 @@ static void tegra_dc_reset_worker(struct work_struct *work)
mutex_lock(&dc->lock);
if (dc->enabled == false)
- return;
+ goto unlock;
dc->enabled = false;
@@ -1521,6 +1521,7 @@ static void tegra_dc_reset_worker(struct work_struct *work)
_tegra_dc_controller_enable(dc);
dc->enabled = true;
+unlock:
mutex_unlock(&dc->lock);
mutex_unlock(&shared_lock);
}