> Two of my modelines look like this:
> (Complete list of all modes can be found in the attached XF86Config)
>
> modeline "pal_768x576" 14.75 768 784 864 944 576 582 588 625 -hsync -vsync
> interlace # H 15625 [Hz], V 50 [Hz]
> modeline "pal_720x576" 13.875 720 744 808 888 576 582 588 625 -hsync -vsync
> interlace # H 15625 [Hz], V 50 [Hz]
>
> The mga driver accepts these modelines without a problem.
> But when I start X and try to use one of these modes, the driver hangs
> with 100% CPU time.

I did some "printf" debugging and found out that the driver hangs in
MGAInitScreen during the call of (MGA)AdjustFrame:

There are 3 while loops like:
/* find start of retrace */
while (INREG8(0x1FDA) & 0x08);
while (!(INREG8(0x1FDA) & 0x08));

These cause X11 to hang and consume 100% CPU time.
What do these lines do? Is this a side-effect of "-hsync -vsync interlace"?
Do I need them? How could I fix it?

Thomas

_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86

Reply via email to