浏览代码

[PATCH] fbmon: horizontal frequency rounding fix

Fix rounding error when mode frequency is very close to monitor limit

Signed-off-by: Jon Smirl <jonsmirl@gmail.com>
Acked-by: James Simmons <jsimmons@infradead.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Jon Smirl 20 年之前
父节点
当前提交
0a793b77f7
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      drivers/video/fbmon.c

+ 2 - 0
drivers/video/fbmon.c

@@ -1241,6 +1241,8 @@ int fb_validate_mode(const struct fb_var_screeninfo *var, struct fb_info *info)
 		vtotal *= 2;
 		vtotal *= 2;
 
 
 	hfreq = pixclock/htotal;
 	hfreq = pixclock/htotal;
+	hfreq = (hfreq + 500) / 1000 * 1000;
+
 	vfreq = hfreq/vtotal;
 	vfreq = hfreq/vtotal;
 
 
 	return (vfreq < vfmin || vfreq > vfmax || 
 	return (vfreq < vfmin || vfreq > vfmax ||