summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaio Schnepper <caioschnepper@gmail.com>2015-11-30 11:05:10 -0200
committerCaio Schnepper <caioschnepper@gmail.com>2015-11-30 11:05:10 -0200
commite48f7860b9c5a49850a4bc8b26ad2c69000a7da4 (patch)
tree8cf18eddcabdc7f24f4a6c446da0c132910eec03
parente0568e128bc93ce4473438e1ef95dbbebb41b850 (diff)
downloadandroid_hardware_samsung-e48f7860b9c5a49850a4bc8b26ad2c69000a7da4.tar.gz
android_hardware_samsung-e48f7860b9c5a49850a4bc8b26ad2c69000a7da4.tar.bz2
android_hardware_samsung-e48f7860b9c5a49850a4bc8b26ad2c69000a7da4.zip
libgralloc: Fix refresh rate calculation
Calculated refresh rate can be 3% off Reference: https://code.google.com/p/android/issues/detail?id=69391 Change-Id: I3b4efefcc0aef695ba48abdfb61f6d38b9d0a79c
-rw-r--r--exynos4/hal/libgralloc_ump/framebuffer_device.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/exynos4/hal/libgralloc_ump/framebuffer_device.cpp b/exynos4/hal/libgralloc_ump/framebuffer_device.cpp
index b141878..814e668 100644
--- a/exynos4/hal/libgralloc_ump/framebuffer_device.cpp
+++ b/exynos4/hal/libgralloc_ump/framebuffer_device.cpp
@@ -263,8 +263,8 @@ int init_frame_buffer_locked(struct private_module_t* module)
int refreshRate = 1000000000000000LLU /
(
- uint64_t( info.upper_margin + info.lower_margin + info.yres )
- * ( info.left_margin + info.right_margin + info.xres )
+ uint64_t( info.upper_margin + info.lower_margin + info.vsync_len + info.yres )
+ * ( info.left_margin + info.right_margin + info.hsync_len + info.xres )
* info.pixclock
);