summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-05-27 18:12:02 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-05-27 18:12:01 -0700
commitc9b46c3b0ca9caf14000757901ef1cfc52326c08 (patch)
tree911096ce5ecb95c467839b0d311860543d862220 /drivers/video/fbdev
parentbdff9ac2448107824829d8d5aba9d4638ccf6789 (diff)
parentcf1e29d56a1ccdbd12177efe730aec8596960f0e (diff)
Merge "msm: mdss: remove wait for vsync in display commit"
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_ctl.c26
1 files changed, 4 insertions, 22 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_ctl.c b/drivers/video/fbdev/msm/mdss_mdp_ctl.c
index 359284f36c63..0a267b983506 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_ctl.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_ctl.c
@@ -5735,15 +5735,6 @@ static void mdss_mdp_force_border_color(struct mdss_mdp_ctl *ctl)
ctl->mixer_right->params_changed++;
}
-static bool mdss_mdp_handle_backlight_extn(struct mdss_mdp_ctl *ctl)
-{
- if (ctl->intf_type == MDSS_INTF_DSI && !ctl->is_video_mode &&
- ctl->mfd->bl_extn_level >= 0)
- return true;
- else
- return false;
-}
-
int mdss_mdp_display_commit(struct mdss_mdp_ctl *ctl, void *arg,
struct mdss_mdp_commit_cb *commit_cb)
{
@@ -5910,15 +5901,6 @@ int mdss_mdp_display_commit(struct mdss_mdp_ctl *ctl, void *arg,
if (ctl->ops.wait_pingpong && !mdata->serialize_wait4pp)
mdss_mdp_display_wait4pingpong(ctl, false);
- /*
- * If backlight needs to change, wait for 1 vsync before setting
- * PCC and kickoff
- */
- if (mdss_mdp_handle_backlight_extn(ctl) &&
- ctl->ops.wait_for_vsync_fnc) {
- ret = ctl->ops.wait_for_vsync_fnc(ctl);
- }
-
/* Moved pp programming to post ping pong */
ATRACE_BEGIN("postproc_programming_deferred");
if (!ctl->is_video_mode && ctl->mfd &&
@@ -6077,10 +6059,10 @@ int mdss_mdp_display_commit(struct mdss_mdp_ctl *ctl, void *arg,
pr_warn("ctl %d error displaying frame\n", ctl->num);
/* update backlight in commit */
- if (mdss_mdp_handle_backlight_extn(ctl)) {
- if (ctl->mfd && !IS_CALIB_MODE_BL(ctl->mfd) &&
- (!ctl->mfd->ext_bl_ctrl ||
- !ctl->mfd->bl_level)) {
+ if (ctl->intf_type == MDSS_INTF_DSI && !ctl->is_video_mode &&
+ ctl->mfd && ctl->mfd->bl_extn_level >= 0) {
+ if (!IS_CALIB_MODE_BL(ctl->mfd) && (!ctl->mfd->ext_bl_ctrl ||
+ !ctl->mfd->bl_level)) {
mutex_lock(&ctl->mfd->bl_lock);
mdss_fb_set_backlight(ctl->mfd,
ctl->mfd->bl_extn_level);