On Mon, Nov 15, 2010 at 11:25:13AM +1000, Peter Hutterer wrote:
> From: Adam Jackson <[email protected]>
> 
> Signed-off-by: Adam Jackson <[email protected]>
> Signed-off-by: Peter Hutterer <[email protected]>
> ---
>  hw/xfree86/common/xf86Mode.c |   21 ++++++++++++++++-----
>  1 files changed, 16 insertions(+), 5 deletions(-)
> 
> diff --git a/hw/xfree86/common/xf86Mode.c b/hw/xfree86/common/xf86Mode.c
> index d03310e..54fe021 100644
> --- a/hw/xfree86/common/xf86Mode.c
> +++ b/hw/xfree86/common/xf86Mode.c
> @@ -1402,6 +1402,7 @@ xf86ValidateModes(ScrnInfoPtr scrp, DisplayModePtr 
> availModes,
>       strategy &= ~LOOKUP_OPTIONAL_TOLERANCES;
>      } else {
>       const char *type = "";
> +        Bool specified = FALSE;
>  
>       if (scrp->monitor->nHsync <= 0) {
>           if (numTimings > 0) {
> @@ -1412,11 +1413,13 @@ xf86ValidateModes(ScrnInfoPtr scrp, DisplayModePtr 
> availModes,
>               }
>           } else {
>               scrp->monitor->hsync[0].lo = 31.5;
> -             scrp->monitor->hsync[0].hi = 37.9;
> +             scrp->monitor->hsync[0].hi = 48.0;
>               scrp->monitor->nHsync = 1;
>           }
>           type = "default ";
> -     }
> +     } else {
> +            specified = TRUE;
> +        }
>       for (i = 0; i < scrp->monitor->nHsync; i++) {
>           if (scrp->monitor->hsync[i].lo == scrp->monitor->hsync[i].hi)
>             xf86DrvMsg(scrp->scrnIndex, X_INFO,
> @@ -1445,7 +1448,9 @@ xf86ValidateModes(ScrnInfoPtr scrp, DisplayModePtr 
> availModes,
>               scrp->monitor->nVrefresh = 1;
>           }
>           type = "default ";
> -     }
> +     } else {
> +            specified = TRUE;
> +        }
>       for (i = 0; i < scrp->monitor->nVrefresh; i++) {
>           if (scrp->monitor->vrefresh[i].lo == scrp->monitor->vrefresh[i].hi)
>             xf86DrvMsg(scrp->scrnIndex, X_INFO,
> @@ -1459,10 +1464,16 @@ xf86ValidateModes(ScrnInfoPtr scrp, DisplayModePtr 
> availModes,
>                        scrp->monitor->vrefresh[i].lo,
>                        scrp->monitor->vrefresh[i].hi);
>       }
> +
> +        type = "";
> +     if (!scrp->monitor->maxPixClock && !specified) {
> +            type = "default ";
> +            scrp->monitor->maxPixClock = 65000.0;
> +        }
>       if (scrp->monitor->maxPixClock) {
>           xf86DrvMsg(scrp->scrnIndex, X_INFO,
> -                    "%s: Using maximum pixel clock of %.2f MHz\n",
> -                    scrp->monitor->id,
> +                    "%s: Using %smaximum pixel clock of %.2f MHz\n",
> +                    scrp->monitor->id, type,
>                      (float)scrp->monitor->maxPixClock / 1000.0);
>       }
>      }
> -- 
> 1.7.3.2

Isn't the standard supposed to be those 14" vga fishbowls, which did 
only up to 1024x768 interlaced? Which is iirc, the timing given 
originally...

# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
ModeLine "1024x768"   44.9 1024 1032 1208 1264    768  768  776  817 +hsync 
+vsync Interlace

Why change this, are we suddenly forgetting the whole of the 90s ever 
happened?

Luc Verhaegen.
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to