On Sat, 18 Nov 2000, Christoph Reichenbach wrote:
> 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. 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?).
I got some time to look at the misbehavior on my ALPHA and it is definitley
a related problem -- I can even demonstrate that the problems increase
under system load :) They seem to disappear when I turn up the debug level :)
Fortunately my status register isn't returning all 0xff's.
Frame buffer device information:
Name : MATROX
Address : 0x2800000
Size : 2088960
Type : PACKED PIXELS
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 640
MMIO Address: 0x2204000
MMIO Size : 16384
Accelerator : Matrox MGA1064SG (Mystique)
LibGGI says my MMIO is at 0x20000020000, but I think that's probably
the userspace MMAP address. I'll dig further maybe tomorrow.
--
Brian