summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorDhaval Patel <pdhaval@codeaurora.org>2015-07-24 12:21:11 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:44:32 -0700
commit0b4b3ff342fde69a311245350aab89dddbfa0d34 (patch)
tree3b7e941c727c51233d1ff62f1e1692af525d47a4 /drivers/video/fbdev
parent65272f009e632d3d88c92dad8f05248a26937246 (diff)
msm: mdss: add valid data checks in ctl restore
Idle power collapse API calls ctl restore for each control which is powered on. This check will pass for rotator ctls also. They have valid mixer but mfd/panel_data null. Only mixer check is invalid to call pp_resume for such ctls. It should check the mfd/panel_data before restoring post processing and compression block. Change-Id: I09d599aae392e30d9ffae3cfd0e92bbda9aaa5e5 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_ctl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_ctl.c b/drivers/video/fbdev/msm/mdss_mdp_ctl.c
index 2f53b59a66ac..7acc0b9848cd 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_ctl.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_ctl.c
@@ -3054,7 +3054,7 @@ static void mdss_mdp_ctl_restore_sub(struct mdss_mdp_ctl *ctl)
writel_relaxed(temp, ctl->mdata->mdp_base +
MDSS_MDP_REG_DISP_INTF_SEL);
- if (ctl->mixer_left) {
+ if (ctl->mfd && ctl->panel_data) {
mdss_mdp_pp_resume(ctl->mfd);
if (ctl->panel_data->panel_info.compression_mode ==