From: Caio Schnepper Date: Mon, 30 Nov 2015 13:05:10 +0000 (-0200) Subject: libgralloc: Fix refresh rate calculation X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=1ed061f3963320aa38783950babd5735ca5558dd;p=GitHub%2FLineageOS%2Fandroid_hardware_samsung.git 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 --- 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 );