diff options
author | Johan Olson <johan.olson@sonymobile.com> | 2015-01-07 11:18:23 +0100 |
---|---|---|
committer | Sean Wan <swan@google.com> | 2015-01-07 18:46:38 +0000 |
commit | 94e1687d402c07393903ae647ae9ac090ff236e2 (patch) | |
tree | 5363ab61705b16bd05ee08441fb6a119f3559d51 | |
parent | 05676201806102761b0f8bd3a2a007d395808f19 (diff) | |
download | bcm-94e1687d402c07393903ae647ae9ac090ff236e2.tar.gz |
video: bcm: Remove vsync handling from panel_modeandroid-wear-5.0.2_r0.5android-bcm-tetra-3.10-lollipop-wear-release
vsync_smart should not be controlled from panel_mode interface.
This causes a mismatch between SurfaceFlinger and display driver, which
can cause slow wakeups and blackscreens
[bug:18773902]
[bug:18773557]
Change-Id: I3a1b7af435b67b3c0447a7c26b224dec5f56e5e8
-rw-r--r-- | drivers/video/broadcom/kona_fb.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/video/broadcom/kona_fb.c b/drivers/video/broadcom/kona_fb.c index ac2da84cedd..91cc84febd6 100644 --- a/drivers/video/broadcom/kona_fb.c +++ b/drivers/video/broadcom/kona_fb.c @@ -999,7 +999,6 @@ static ssize_t kona_fb_panel_mode_store(struct device *dev, } if (fb->fb_data->esdcheck) cancel_delayed_work(&fb->esd_check_work); - cancel_work_sync(&fb->vsync_smart); if (wait_for_completion_timeout(&fb->prev_buf_done_sem, msecs_to_jiffies(10000)) <= 0) @@ -1041,7 +1040,6 @@ static ssize_t kona_fb_panel_mode_store(struct device *dev, if (fb->display_info->cabc_enabled) panel_write(fb->display_info->cabc_on_seq); kona_clock_stop(fb); - schedule_work(&fb->vsync_smart); if (fb->fb_data->esdcheck) queue_delayed_work(fb->esd_check_wq, &fb->esd_check_work, |