on an amd64 with 64 bit gentoo linux, kernel 2.6.18 smp, xorg 7.1, mesa 6.5.1,
libdrm 2.2.0 and mga dirver 1.4.4 X freezes when switching back to a running
instance from another virtual console.
/var/log messages gets filled with
[drm:mga_dma_reset] *ERROR* mga_dma_reset called without lock held
repeatedly, xorg.log says:
(EE) MGA(0): [dri] Idle timed out, resetting engine...
Does it lock up when you switch from a virtual console to X, or when you switch
from X to a virtual console?
Does using an older version of the MGA driver (1.4.3 or 1.4.2) fix it?
I don't actually know when the error is happening, however the log messages
begin to appear as soon as i try to switch back from a text virtual console to
a previously functioning X which appears to be frozen. the screen contents is
grabled in the upper third, the other parts show a static picture of the
A second X instance doesn't show up at all but freezes the whole system making
a reboot necessary. Could not produce error messages in the logs for this case
yes it also happens with version 1.4.2 and 1.4.3 (and 1.4.4) of the mga driver.
Same thing here, under the following circumstances (BTW, I'm using FBDev):
1) Switching to VC and back again to X
2) Starting beryl/compiz (but NOT xcompmgr)
3) Sometimes, starting glxgears
Edit comment #3: My card is a G200
isn't this bug 8191 ?