diff options
author | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2011-08-28 15:07:50 +0159 |
---|---|---|
committer | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-07-14 14:43:44 +0159 |
commit | afc7708d0ae84dc421467f2ddb4b68b9669f5a51 (patch) | |
tree | e5829f3c040e3ac01a03d9be4e9c95308f580d3b | |
parent | 55553fcb88152430e1949158945ad492b56f99dd (diff) | |
download | libhardware-afc7708d0ae84dc421467f2ddb4b68b9669f5a51.tar.gz |
gralloc: 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.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/gralloc/framebuffer.cpp b/modules/gralloc/framebuffer.cpp index a37e2c0a..1d3c13ff 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) { - ALOGE("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; } |