diff options
author | Denis Vlasenko <vda@ilport.com.ua> | 2005-05-01 11:59:24 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-01 11:59:24 -0400 |
commit | db9f1d9daa2f775a0f7d1a0d2ca4722c1da50158 (patch) | |
tree | 65145b40dbae6ea35ec802b9394a676f50ec43c2 /drivers/video/i810/i810_main.c | |
parent | 14c6f52f607edd79e2969548c69ec311defdc17d (diff) |
[PATCH] i810fb: Fix default monitor sync timings
- Increase error message verbosity with respect to monitor timings.
- Fix default sync timings
Signed-off-by: Antonino Daplas <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/video/i810/i810_main.c')
-rw-r--r-- | drivers/video/i810/i810_main.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/video/i810/i810_main.c b/drivers/video/i810/i810_main.c index 9ec8781794c0..e04d3e8b2549 100644 --- a/drivers/video/i810/i810_main.c +++ b/drivers/video/i810/i810_main.c | |||
@@ -999,8 +999,14 @@ static int i810_check_params(struct fb_var_screeninfo *var, | |||
999 | info->monspecs.dclkmin = 15000000; | 999 | info->monspecs.dclkmin = 15000000; |
1000 | 1000 | ||
1001 | if (fb_validate_mode(var, info)) { | 1001 | if (fb_validate_mode(var, info)) { |
1002 | if (fb_get_mode(FB_MAXTIMINGS, 0, var, info)) | 1002 | if (fb_get_mode(FB_MAXTIMINGS, 0, var, info)) { |
1003 | int default_sync = (hsync1-HFMIN)|(hsync2-HFMAX) | ||
1004 | |(vsync1-VFMIN)|(vsync2-VFMAX); | ||
1005 | printk("i810fb: invalid video mode%s\n", | ||
1006 | default_sync ? "" : | ||
1007 | ". Specifying vsyncN/hsyncN parameters may help"); | ||
1003 | return -EINVAL; | 1008 | return -EINVAL; |
1009 | } | ||
1004 | } | 1010 | } |
1005 | 1011 | ||
1006 | var->xres = xres; | 1012 | var->xres = xres; |
@@ -2023,10 +2029,10 @@ MODULE_PARM_DESC(vyres, "Virtual vertical resolution in scanlines" | |||
2023 | " (default = 480)"); | 2029 | " (default = 480)"); |
2024 | module_param(hsync1, int, 0); | 2030 | module_param(hsync1, int, 0); |
2025 | MODULE_PARM_DESC(hsync1, "Minimum horizontal frequency of monitor in KHz" | 2031 | MODULE_PARM_DESC(hsync1, "Minimum horizontal frequency of monitor in KHz" |
2026 | " (default = 31)"); | 2032 | " (default = 29)"); |
2027 | module_param(hsync2, int, 0); | 2033 | module_param(hsync2, int, 0); |
2028 | MODULE_PARM_DESC(hsync2, "Maximum horizontal frequency of monitor in KHz" | 2034 | MODULE_PARM_DESC(hsync2, "Maximum horizontal frequency of monitor in KHz" |
2029 | " (default = 31)"); | 2035 | " (default = 30)"); |
2030 | module_param(vsync1, int, 0); | 2036 | module_param(vsync1, int, 0); |
2031 | MODULE_PARM_DESC(vsync1, "Minimum vertical frequency of monitor in Hz" | 2037 | MODULE_PARM_DESC(vsync1, "Minimum vertical frequency of monitor in Hz" |
2032 | " (default = 50)"); | 2038 | " (default = 50)"); |