summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Olson <johan.olson@sonymobile.com>2015-01-07 11:18:23 +0100
committerSean Wan <swan@google.com>2015-01-07 18:46:38 +0000
commit94e1687d402c07393903ae647ae9ac090ff236e2 (patch)
tree5363ab61705b16bd05ee08441fb6a119f3559d51
parent05676201806102761b0f8bd3a2a007d395808f19 (diff)
downloadbcm-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.c2
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,