Comment 34 for bug 140051

Revision history for this message
bartman (bart-jukie) wrote : Re: amd driver fails to autoconfigure

More about the Geode LX crash with Generla Software BIOS...

There seems to be an inconsistency between what the x86emu gets from the
PCI handling code and by accessing hardware directly. x86emu relies on
a set of functions to emulate PCI access. When things goes wrong, the
emulator is asked to execute an OUT instruction on port 0x20.

I've put together a patch against xserver-xorg package that prevents
accesses to BAD registers. This turns a freeze into a segfault in X.

http://www.jukie.net/~bart/patches/xorg-server/20080111/0001-X86EMU-added-blacklist-for-I-O-port-in-0-0xFF-range.patch

It does not address the DDC not working, I hope that after fixing the
bugs in x86emu, things may improve.

Anyway, I am continuing to investigate the real cause of the PCI access
issue. To find out more read this thread:

http://lists.freedesktop.org/archives/xorg/2008-January/031811.html

-Bart