Sottek, Matthew J wrote:
I just verified that the -32 is the correct algorithm that is
used on all supported Operating Systems. Are you using an XFree86
built-in Modeline or one that you (or your distribution) created?
Please send me your Modeline so I can see if it happens on other
i finally got it i applied the patch to i810_driver.c
Thanks Matt for the hint :)
--- i810_driver-unpatched.cThu Nov 29 19:40:28 2001
+++ i810_driver.c Thu Nov 29 19:40:01 2001
@@ -1452,8 +1452,8 @@
}
/* OVRACT Register */
- i810Reg-OverlayActiveStart = mode-CrtcHTotal -
Wait...
I think this is going to be i815M specific. You'll probably have
to check the chip revision to be sure. Do something like
if(pI810-PciInfo-chipRev == Whatever yours is) {
i810Reg-OverlayActiveStart = mode-CrtcHTotal - 16;
i810Reg-OverlayActiveEnd = mode-CrtcHDisplay - 16;
}
else {
Markus,
I suspect that the video is actually shifted relative to the framebuffer.
The OVRACT register accounts for a shift that is
applied to keep the overlay and framebuffer in line when the LCD
or TV timings are in use.
Open a gimp and paint the window the exact color of blue that you
see