Bug 12642

Summary: No output to panel on laptop based on Geode LX800
Product: xorg Reporter: Miguel Costa <miguel.costa>
Component: Driver/geodeAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: martin-eric.racine
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Log from broken system
none
Conf from broken system none

Description Miguel Costa 2007-10-01 12:51:09 UTC
I'm testing an ultra-mobile laptop based on AMD Geode LX 800 and cannot get X to display on the laptop panel, only on the external monitor, when using the amd driver, which I fetched with git.

With the vesa driver from Xorg 7.2 (ubuntu feisty) I get both outputs working, although other, more recent, versions of Xorg (the ones in ubuntu gutsy and fedora 7) the vesa driver crashes with "A2 ILLEGAL EXTENDED X86 OPCODE".

With the amd driver, the log reports "no dcon is present" and output "panel: no".

I'm interested in the geode platforms for several reasons, and this is my first experience with them, so I'm willing to learn and help.
Comment 1 Miguel Costa 2007-10-01 12:51:55 UTC
Created attachment 11843 [details]
Log from broken system
Comment 2 Miguel Costa 2007-10-01 12:52:25 UTC
Created attachment 11844 [details]
Conf from broken system
Comment 3 Martin-Éric Racine 2008-01-03 10:10:02 UTC
The driver is broken with X server 1.3 or newer because it uses x86emu whereas all previous X servers used vm86. It affects BIOS polling in a number of ways.
Comment 4 Martin-Éric Racine 2008-01-14 02:16:27 UTC
Note that driver version 2.7.7.5 introduced basic OLPC support. Please test this release on your laptop and report on your results.
Comment 5 Martin-Éric Racine 2008-03-07 15:16:35 UTC
This should work with AMD driver 2.7.7.6 and an X server patched with https://bugs.freedesktop.org/show_bug.cgi?id=14332

Can you please confirm this?
Comment 6 Martin-Éric Racine 2008-03-24 07:24:42 UTC
Try the noDDC option described at https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-amd/+bug/195846 and see if it helps.
Comment 7 Miguel Costa 2008-03-26 16:52:46 UTC
I'm sorry for not getting back regarding this laptop. At the time, I managed to get a working solution with a custom gdm script and ddcprobe to switch between X server layouts, although I could never acess the console (with ctrl-alt-f*), it always returned a white screen.

Following Martin-Éric's advice (comment #5), I upgraded to xserver-xorg-video-amd_2.7.7.6-1ubuntu2_i386 and xserver-xorg-core_1.3.0.0.dfsg-12ubuntu12_i386 (from ppa.launchpad.net/q-funk).

Both the output to panel and external monitor work now, with the amd driver, and switching to console and back also works, so I guess this means it's fixed.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.