From: Denis Vlasenko Subject: [PATCH] print an explanation why i810 fb doesn't come up Date: Mon, 28 Mar 2005 15:30:40 +0300 Message-ID: <200503281530.40665.vda@ilport.com.ua> Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_wj/RCHO6QKARCL7" Return-path: Sender: linux-kernel-owner@vger.kernel.org List-Id: Cc: adaplas@pol.net, linux-fbdev-devel@lists.sourceforge.net --Boundary-00=_wj/RCHO6QKARCL7 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Content-Disposition: inline I've spent silly amonunt of time trying to use i810 fb on my new spiffy flat panel. This patch will hopefully help other poor souls. Patch also fixes module parameter comments. -- vda --Boundary-00=_wj/RCHO6QKARCL7 Content-Type: text/x-diff; charset="koi8-r"; name="i810_main.c.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="i810_main.c.diff" --- linux-2.6.11.src/drivers/video/i810/i810_main.c.orig Thu Mar 3 09:30:58 2005 +++ linux-2.6.11.src/drivers/video/i810/i810_main.c Mon Mar 28 15:04:58 2005 @@ -999,8 +999,14 @@ static int i810_check_params(struct fb_v info->monspecs.dclkmin = 15000000; if (fb_validate_mode(var, info)) { - if (fb_get_mode(FB_MAXTIMINGS, 0, var, info)) + if (fb_get_mode(FB_MAXTIMINGS, 0, var, info)) { + int default_sync = (hsync1-HFMIN)|(hsync2-HFMAX) + |(vsync1-VFMIN)|(vsync2-VFMAX); + printk("i810fb: invalid video mode%s\n", + default_sync ? "" : + ". Specifying vsyncN/hsyncN parameters may help"); return -EINVAL; + } } var->xres = xres; @@ -2020,10 +2026,10 @@ MODULE_PARM_DESC(vyres, "Virtual vertica " (default = 480)"); module_param(hsync1, int, 0); MODULE_PARM_DESC(hsync1, "Minimum horizontal frequency of monitor in KHz" - " (default = 31)"); + " (default = 29)"); module_param(hsync2, int, 0); MODULE_PARM_DESC(hsync2, "Maximum horizontal frequency of monitor in KHz" - " (default = 31)"); + " (default = 30)"); module_param(vsync1, int, 0); MODULE_PARM_DESC(vsync1, "Minimum vertical frequency of monitor in Hz" " (default = 50)"); --Boundary-00=_wj/RCHO6QKARCL7--