summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Vanderlip <carlv@codeaurora.org>2013-10-16 10:02:38 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:22:16 -0700
commit0f488c13e382e4e289f13f3ca536a0e08e637bab (patch)
tree7fa671ab442e702a8a118bf21bab2d3ecc70b54a
parentb39e82523fc873c8792550f4ad1e55531a9926cb (diff)
Revert "msm: mdss:set brightness to min_bl if brightness is less than min_bl."
Backlight should not be limited to be above a minimum level in the backlight scale function. Nor should it be limited for all backlight drivers (should be implemented in the culprit panel's set_backlight func). This reverts commit 2e5776fdb8acd50ad84752df0c6e0debf42cdf5d Change-Id: Idcbf26eb3babb2a29964b9c7fb8e95aa31a8c5b8 Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_fb.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c
index ca8d34ca7bec..073cdf9a9b69 100644
--- a/drivers/video/fbdev/msm/mdss_fb.c
+++ b/drivers/video/fbdev/msm/mdss_fb.c
@@ -615,11 +615,11 @@ static void mdss_fb_scale_bl(struct msm_fb_data_type *mfd, u32 *bl_lvl)
* scaling fraction (x/1024)
*/
temp = (temp * mfd->bl_scale) / 1024;
- }
- /*if less than minimum level, use min level*/
- else if ((temp < mfd->bl_min_lvl) && (0 != temp))
- temp = mfd->bl_min_lvl;
+ /*if less than minimum level, use min level*/
+ if (temp < mfd->bl_min_lvl)
+ temp = mfd->bl_min_lvl;
+ }
pr_debug("output = %d", temp);
(*bl_lvl) = temp;
@@ -634,11 +634,8 @@ void mdss_fb_set_backlight(struct msm_fb_data_type *mfd, u32 bkl_lvl)
if (((!mfd->panel_power_on && mfd->dcm_state != DCM_ENTER)
|| !mfd->bl_updated) && !IS_CALIB_MODE_BL(mfd)) {
- if (bkl_lvl < mfd->bl_min_lvl)
- mfd->unset_bl_level = mfd->bl_min_lvl;
- else
- mfd->unset_bl_level = bkl_lvl;
- return;
+ mfd->unset_bl_level = bkl_lvl;
+ return;
} else {
mfd->unset_bl_level = 0;
}