compositor-fbdev: Instead of less than 1 Hz use default refresh rate
I ran Weston on a Nexus 4 mobile phone, with a native GNU/Linux userland, and the latest Android kernel for that device from LineageOS [1]. calculate_refresh_rate() returned 1 (mHz), which gets rounded to 0 Hz later and results in nothing being drawn to the screen. This patch makes sure, that there is at least a refresh rate of 1 Hz, because it returns the default refresh rate of 60 Hz otherwise. [1]: https://github.com/LineageOS/lge-kernel-mako Signed-off-by: Oliver Smith <ollieparanoid@bitmessage.ch> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
This commit is contained in:
committed by
Quentin Glidic
parent
47bbdc7296
commit
a5066e00e8
@@ -253,6 +253,7 @@ calculate_refresh_rate(struct fb_var_screeninfo *vinfo)
|
|||||||
if (refresh_rate > 200000)
|
if (refresh_rate > 200000)
|
||||||
refresh_rate = 200000; /* cap at 200 Hz */
|
refresh_rate = 200000; /* cap at 200 Hz */
|
||||||
|
|
||||||
|
if (refresh_rate >= 1000) /* at least 1 Hz */
|
||||||
return refresh_rate;
|
return refresh_rate;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user