diff options
| author | Adrian Salido-Moreno <adrianm@codeaurora.org> | 2013-11-05 18:13:42 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:23:05 -0700 |
| commit | 0cd89eac3fcdf4fade8768c963cab247f604ba87 (patch) | |
| tree | 375a753a37585e06a3d98567b12125bcd4909d77 | |
| parent | 1b99bcade8f99cb5057f6508815313e477162f44 (diff) | |
msm: mdss: send frame events on polling mode
Due to potential heavy load in the system, in some cases the system may
fall into polling mode for vsyncs if interrupts are not happening fast
enough. In such cases frame events should still be sent so that sync
fences are properly released.
Change-Id: I41903540921e9b4e9c79de3ad0b6c11c20b30520
CRs-Fixed: 569334
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp_intf_video.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_intf_video.c b/drivers/video/fbdev/msm/mdss_mdp_intf_video.c index 6f2fbe125d20..192336601083 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_intf_video.c +++ b/drivers/video/fbdev/msm/mdss_mdp_intf_video.c @@ -438,10 +438,9 @@ static int mdss_mdp_video_wait4comp(struct mdss_mdp_ctl *ctl, void *arg) } else { rc = 0; } - - mdss_mdp_ctl_notify(ctl, - rc ? MDP_NOTIFY_FRAME_TIMEOUT : MDP_NOTIFY_FRAME_DONE); } + mdss_mdp_ctl_notify(ctl, + rc ? MDP_NOTIFY_FRAME_TIMEOUT : MDP_NOTIFY_FRAME_DONE); if (ctx->wait_pending) { ctx->wait_pending = 0; |
