diff options
| author | Adrian Salido-Moreno <adrianm@codeaurora.org> | 2014-11-04 20:34:16 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:35:48 -0700 |
| commit | b9ebb7be67745894b584aa85b3aba0e8acd08883 (patch) | |
| tree | 1a544d57810505de96509baa4d89412fbe6c4d6e /drivers/video/fbdev | |
| parent | 80d82787baa4911e89993b23c921bc61b7c7f3b0 (diff) | |
msm: mdss: wait for idle when wait for kickoff not available
When underlying mdp driver doesn't support waiting for kickoff trigger,
wait for panel to be idle instead. This will ensure proper
synchronization of updates.
Change-Id: I8fcb75c1873cd55b1aade3442aa99c6c1eba62a8
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_fb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c index 0ec25e5160b2..5ca80e6d7a7f 100644 --- a/drivers/video/fbdev/msm/mdss_fb.c +++ b/drivers/video/fbdev/msm/mdss_fb.c @@ -2533,6 +2533,9 @@ static int mdss_fb_wait_for_kickoff(struct msm_fb_data_type *mfd) { int ret = 0; + if (!mfd->wait_for_kickoff) + return mdss_fb_pan_idle(mfd); + ret = wait_event_timeout(mfd->kickoff_wait_q, (!atomic_read(&mfd->kickoff_pending) || mfd->shutdown_pending), |
