summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2011-08-28 15:08:14 +0159
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2011-11-18 23:43:26 +0059
commit8dc2df67514ba31dcf3eab3b5b84b65ec7f48e7b (patch)
treed9aee703a759d0dfc24d5a6f5966f8c30df004e4
parentcf209523884350a3ad6af5840f1b0ae2dde9b98b (diff)
downloadlibhardware-8dc2df67514ba31dcf3eab3b5b84b65ec7f48e7b.tar.gz
Use FBIOPAN_DISPLAY instead of FBIOPUT_VSCREENINFO
to refresh display. Fixes lp bug 824506, should provide minor speedup on other hardware.
-rw-r--r--modules/gralloc/framebuffer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/gralloc/framebuffer.cpp b/modules/gralloc/framebuffer.cpp
index f9089768..7fab3ddd 100644
--- a/modules/gralloc/framebuffer.cpp
+++ b/modules/gralloc/framebuffer.cpp
@@ -97,8 +97,8 @@ static int fb_post(struct framebuffer_device_t* dev, buffer_handle_t buffer)
const size_t offset = hnd->base - m->framebuffer->base;
m->info.activate = FB_ACTIVATE_VBL;
m->info.yoffset = offset / m->finfo.line_length;
- if (ioctl(m->framebuffer->fd, FBIOPUT_VSCREENINFO, &m->info) == -1) {
- LOGE("FBIOPUT_VSCREENINFO failed");
+ if (ioctl(m->framebuffer->fd, FBIOPAN_DISPLAY, &m->info) == -1) {
+ LOGE("FBIOPAN_DISPLAY failed");
m->base.unlock(&m->base, buffer);
return -errno;
}