--- xc/programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c.orig 2003-11-20 21:59:07.000000000 -0800 +++ xc/programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c 2004-05-08 14:21:05.000000000 -0700 @@ -1918,12 +1918,12 @@ VBlankEnd += 0x0100U; pATI->LCDHBlankWidth = HBlankEnd - HBlankStart; - pATI->LCDHSyncStart = HSyncStart - HBlankStart - 1; - pATI->LCDHSyncWidth = HSyncEnd - HSyncStart; + pATI->LCDHSyncStart = HSyncStart - HBlankStart; + pATI->LCDHSyncWidth = HSyncEnd - HSyncStart - 1; pATI->LCDVBlankWidth = VBlankEnd - VBlankStart; - pATI->LCDVSyncStart = VSyncStart - VBlankStart - 1; - pATI->LCDVSyncWidth = VSyncEnd - VSyncStart; + pATI->LCDVSyncStart = VSyncStart - VBlankStart; + pATI->LCDVSyncWidth = VSyncEnd - VSyncStart - 1; HDisplay = HTotal + 5 - pATI->LCDHBlankWidth; VDisplay = VTotal + 2 - pATI->LCDVBlankWidth;