diff -Nurp patched/src/i830_bios.c working/src/i830_bios.c --- patched/src/i830_bios.c 2009-01-14 12:36:59.000000000 -0800 +++ working/src/i830_bios.c 2009-01-14 12:40:10.000000000 -0800 @@ -221,13 +221,13 @@ i830_bios_get_panel_mode(ScrnInfoPtr pSc _H_SYNC_OFF(timing_ptr); fixed_mode->HSyncEnd = fixed_mode->HSyncStart + _H_SYNC_WIDTH(timing_ptr); - fixed_mode->HTotal = fixed_mode->HDisplay + + fixed_mode->HTotal = fixed_mode->HSyncEnd + _H_BLANK(timing_ptr); fixed_mode->VSyncStart = fixed_mode->VDisplay + _V_SYNC_OFF(timing_ptr); fixed_mode->VSyncEnd = fixed_mode->VSyncStart + _V_SYNC_WIDTH(timing_ptr); - fixed_mode->VTotal = fixed_mode->VDisplay + + fixed_mode->VTotal = fixed_mode->VSyncEnd + _V_BLANK(timing_ptr); fixed_mode->Clock = _PIXEL_CLOCK(timing_ptr) / 1000; fixed_mode->type = M_T_PREFERRED;