msm: mdss: Avoid dfps update till unblank is complete

There can be cases where MDP is resuming at default fps
and in between dfps update comes before unblank is completed.
This might result in mismatch in fps and blanking
settings in MDP and DSI. Hence avoid any fps update until
unblank is finished.

Change-Id: If4fed28b1d706f38c39fba06fa786eac6d9ed8c8
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
This commit is contained in:
Jayant Shekhar 2017-05-10 15:10:09 +05:30
parent 8d60131090
commit 826fab1e02

View file

@ -3488,7 +3488,8 @@ static ssize_t dynamic_fps_sysfs_wta_dfps(struct device *dev,
struct mdss_overlay_private *mdp5_data = mfd_to_mdp5_data(mfd); struct mdss_overlay_private *mdp5_data = mfd_to_mdp5_data(mfd);
struct dynamic_fps_data data = {0}; struct dynamic_fps_data data = {0};
if (!mdp5_data->ctl || !mdss_mdp_ctl_is_power_on(mdp5_data->ctl)) { if (!mdp5_data->ctl || !mdss_mdp_ctl_is_power_on(mdp5_data->ctl) ||
mdss_panel_is_power_off(mfd->panel_power_state)) {
pr_debug("panel is off\n"); pr_debug("panel is off\n");
return count; return count;
} }