[Xorg-driver-geode] URGENT! Please test this patch!
Jordan Crouse
jordan.crouse at amd.com
Wed Apr 16 09:49:33 PDT 2008
On 16/04/08 14:52 +0300, Martin-Éric Racine wrote:
> On Wed, Apr 16, 2008 at 2:03 PM, Martin-Éric Racine <q-funk at iki.fi> wrote:
> > On Wed, Apr 16, 2008 at 12:54 AM, Jordan Crouse <jordan.crouse at amd.com> wrote:
> > > Please drop everything and test the attached patch for "native" DDC
> > > support. If it works, you should see this in the X log:
> > >
> > > (II) GEODE(0): I2C bus "CS5536 DDC BUS" initialized.
> > > (II) GEODE(0): I2C device "CS5536 DDC BUS:ddc2" registered at address 0xA0.
> > > (II) GEODE(0): I2C bus "CS5536 DDC BUS" removed.
> > >
> > > Followed by the EDID data (or no data, if you happen not to have a monitor
> > > that supports DDC).
> > >
> > > The patch is against xf86-video-geode-2.8.0. If the data does not look
> > > like you expect, please e-mail me your X log. We have already tested
> > > this against these platforms and been successful.
> > >
> > > Insyde/DB800/X server 1.5
> > > Award/FIC ION/X server 1.4.0.90a (hardy)
> > > Insyde/DTRI/X server 1.4.0.90 (hardy):
> >
> > NOT working on GeneralSoftware/ThinCan DBE62/X server 1.4.0.90
> > (ubuntu/hardy), unfortunately. Log attached.
>
> As someone pointed out, it appears that X is reverting to the VESA
> driver, in the above log. Yet, the xorg.conf states that:
>
> Section "Device"
> ### Available Driver options are:-
> ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
> ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
> ### [arg]: arg optional
> Identifier "Card0"
> Driver "geode"
> VendorName "Advanced Micro Devices [AMD]"
> BoardName "Geode LX Video"
> BusID "PCI:0:1:1"
> EndSection
>
> So it appears that GEODE fails to claim the device and X tries to
> revert to VESA as a backup solution.
>
> As a second test, I purged the VESA driver, leaving only GEODE
> installed and rebooted. In that case, X freezes and it also takes the
> whole system down with it.
Be forwarned - the Makefile has changed, so you need to re-run
autogen.sh. If you do not, then you may be missing a symbol.
If you are missing a symbol, then X will crash, and if you are using
VGA, then you won't be able to get back your screen. Either run X
from a remote or serial terminal or use a framebuffer to avoid this
annoying behavior.
Jordan
--
Jordan Crouse
Systems Software Development Engineer
Advanced Micro Devices, Inc.
More information about the Xorg-driver-geode
mailing list