diff options
| author | Dhaval Patel <pdhaval@codeaurora.org> | 2015-11-17 17:02:17 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:47:55 -0700 |
| commit | 87b75ecc2c24ab02057ff21c77ebc6f415da074a (patch) | |
| tree | ef3e37c70892b4ce6d602617b9c3e3122d5e6aaa | |
| parent | c6db092d2622b622e37b490d77404748b89f6454 (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.c | 4 |
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; } |
