summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_ctl.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_ctl.c b/drivers/video/fbdev/msm/mdss_mdp_ctl.c
index e97db51f1016..a1299ce2ffd8 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_ctl.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_ctl.c
@@ -4371,14 +4371,15 @@ int mdss_mdp_display_commit(struct mdss_mdp_ctl *ctl, void *arg,
!mdss_mdp_ctl_perf_get_transaction_status(sctl);
}
- mdss_mdp_ctl_perf_set_transaction_status(ctl,
- PERF_SW_COMMIT_STATE, PERF_STATUS_BUSY);
+ /* left update */
+ if (ctl->valid_roi)
+ mdss_mdp_ctl_perf_set_transaction_status(ctl,
+ PERF_SW_COMMIT_STATE, PERF_STATUS_BUSY);
- if (sctl && sctl->roi.w && sctl->roi.h) {
- /* left + right*/
+ /* right update */
+ if (sctl && sctl->valid_roi)
mdss_mdp_ctl_perf_set_transaction_status(sctl,
PERF_SW_COMMIT_STATE, PERF_STATUS_BUSY);
- }
if (mdata->has_src_split) {
if (sctl)