summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDhaval Patel <pdhaval@codeaurora.org>2015-11-17 17:02:17 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:47:55 -0700
commit87b75ecc2c24ab02057ff21c77ebc6f415da074a (patch)
treeef3e37c70892b4ce6d602617b9c3e3122d5e6aaa
parentc6db092d2622b622e37b490d77404748b89f6454 (diff)
msm: mdss: register for recovery handler in doze mode
The doze_suspend and stop state resets the recovery handler. It is required to register it again in doze mode because there can be frame update in this power state. Change-Id: I1bef7cdd63f21698aca18d326074ac3a0e4e5de4 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c b/drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c
index b69c14c9b80a..05d0f9cea6f0 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c
@@ -2125,6 +2125,10 @@ int mdss_mdp_cmd_stop(struct mdss_mdp_ctl *ctl, int panel_power_state)
* get turned on when the first update comes.
*/
pr_debug("%s: reset intf_stopped flag.\n", __func__);
+ mdss_mdp_ctl_intf_event(ctl,
+ MDSS_EVENT_REGISTER_RECOVERY_HANDLER,
+ (void *)&ctx->intf_recovery,
+ CTL_INTF_EVENT_FLAG_DEFAULT);
ctx->intf_stopped = 0;
goto end;
}