> On my system, libggi does an endless loop in
> mga_waitidle() (degas/lib/libggi/default/fbdev/mga/2164w/mmio.h), because
> reading the status register apparently always returns 0xffffffff. 

Hmm - that looks strange. Marcus: what should it read even when busy ?
To me it looks like it in deed reads the wrong reg, but it might also
be that the access is being cached or some wuch. I have seen that on alpha
there are barrier calls to keep sequencing ...

> The mmio address is reported as 0x20000026000, which is somewhat different
> from the 0x42810000 reported by X (are both of these addresses mapped to
> the same physical address, or is something going wrong here?).

Hmm - that might be. The /proc filesystems contains the maps. check if they
both map to the same physical address.

> Is there a way to switch off MGA accelleration for the fbdev target?

Yes, that should be as simple as editing /usr/local/etc/ggi/targets/fbdev.conf

and commenting out 

# Native drivers
tgt-fbdev-mga-2164w             default/fbdev/mga/m2164w.so

CU, ANdy

-- 
= Andreas Beck                    |  Email :  <[EMAIL PROTECTED]>        =

Reply via email to