diff options
author | Krishna Reddy <vdumpa@nvidia.com> | 2011-08-24 15:23:56 -0700 |
---|---|---|
committer | Ryan Wong <ryanw@nvidia.com> | 2011-08-24 17:14:28 -0700 |
commit | e7e8f99ba91b49d67884ee912748ce8200c22784 (patch) | |
tree | 4bc6b9639995afe0914ff5aed397bd4dc12ef0d0 | |
parent | d0396c765bd99a5b3eb8ad9792a0768fa0f43d84 (diff) |
video: tegra: dc: Fix smartdimmer brightness update issue.
When dc is disabled, don't perform smartdimmer brightness update.
Accessing dc registers when dc is disabled causes cpu lockup.
Bug 866024
Change-Id: I0f18f1112cb3575a3d155a5dc4120da5696f1285
Reviewed-on: http://git-master/r/49065
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Ryan Wong <ryanw@nvidia.com>
Tested-by: Ryan Wong <ryanw@nvidia.com>
-rw-r--r-- | drivers/video/tegra/dc/dc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c index 9373acfd32fd..fb3f70a1d7ca 100644 --- a/drivers/video/tegra/dc/dc.c +++ b/drivers/video/tegra/dc/dc.c @@ -1827,7 +1827,8 @@ static void tegra_dc_vblank(struct work_struct *work) tegra_dc_program_bandwidth(dc); /* Update the SD brightness */ - nvsd_updated = nvsd_update_brightness(dc); + if (dc->enabled) + nvsd_updated = nvsd_update_brightness(dc); mutex_unlock(&dc->lock); |