diff options
author | Veera Sundaram Sankaran <veeras@codeaurora.org> | 2016-06-16 16:24:11 -0700 |
---|---|---|
committer | Kyle Yan <kyan@codeaurora.org> | 2016-07-05 15:32:41 -0700 |
commit | bf33a59c1477967e7d5731a5f654662d0357a2e6 (patch) | |
tree | c36952d8b0e52631300fabe75dca4cff0e714940 | |
parent | 10edfdd30940ff8398bacfee48e962632dbdfb83 (diff) |
msm: mdss: skip panel type node change during resolution switch
The panel type sysfs node indicates the type of panel that
is currently in use, either video or cmd mode. This is
updated after every dynamic switch. Currently, this node
is updated to an invalid value during dynamic resolution switch.
Skip the setting as the mode is not changed during resolution
switch.
Change-Id: Ic002ad587eeade068561c0e9f1d29aeb1689ada5
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
-rw-r--r-- | drivers/video/fbdev/msm/mdss_fb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c index cac94f69e5e3..cc8ce49c7387 100644 --- a/drivers/video/fbdev/msm/mdss_fb.c +++ b/drivers/video/fbdev/msm/mdss_fb.c @@ -3526,7 +3526,8 @@ skip_commit: mutex_lock(&mfd->switch_lock); mfd->switch_state = MDSS_MDP_NO_UPDATE_REQUESTED; mutex_unlock(&mfd->switch_lock); - mfd->panel.type = new_dsi_mode; + if (new_dsi_mode != SWITCH_RESOLUTION) + mfd->panel.type = new_dsi_mode; pr_debug("Dynamic mode switch completed\n"); } |