[Xorg-driver-geode] Geode LX video testing results

Bart Trojanowski bart at jukie.net
Thu Dec 13 11:53:02 PST 2007


Hi all,

I work for Gideon Romm, of Symbio Technologies, and I am continuing on
this request from Martin-Éric Racine...

> At this stage, as Jordan pointed out, it would really be useful to try
> building the current 2.7.7.3 release with the patch attached to the
> Ubuntu bug mentioned on the wiki and to report our results. The most
> useful data is xorg.conf and Xorg.log content, plus the name and release
> of the software distribution against which the package was built. These
> info could go a long way towards helping everyone narrow down the source
> of the problem and figuring out a fix.

I am using ThinCan DBE61 running Ubuntu/Gutsy and X-core 1.3.0.
I have tested using 2.7.7.0 and 2.7.7.3 xserver-xorg-video-amd releases
from the debian and xorg git trees, and the Ubuntu Gutsy release.
My findings do not differ between versions.

Before I continue I should note that I've been getting (EE)'s...
  (EE) LoadModule: Module ztv does not have a ztvModuleData data object.
  (EE) Failed to load module "ztv" (invalid module, 0)

Hence before running my tests I delete the following files...
  /usr/lib/debug/usr/lib/xorg/modules/drivers/ztv_drv.so
  /usr/lib/xorg/modules/drivers/ztv_drv.so

Anyway, on with the show:

1. using the unmodified driver that ships with Gutsy:

  1.a  X -configure segfaults

  1.b  using an existing xorg.conf freezes the system


2. using the trivial fix proposed by Anti Sullin:

    > So for a quick fix without any monitor detection, I just added
    >
    > if (flags & PROBE_DETECT) return TRUE;
    >
    > to the LXPreInit beginning (after variable declarations).
    > X comes up and we have a picture... although 800x600 at 60Hz, 256colors
    > only.

  2.a  X -configure generates a good config

  2.b  using that config to run X freezes the system


3. using the debdiff_xserver-xorg-video-amd_2.7.7.0-1_2.7.7.0-1ubuntu1
patch:

  3.a  X -configure freezes the system

  3.b  using an existing xorg.conf freezes the system


4. I tried disabling the DDC altogether with this change:

    @@ -486,7 +486,7 @@ LXPreInit(ScrnInfoPtr pScrni, int flags)
     
         if (xf86LoadSubModule(pScrni, "vgahw")) {
           if (vgaHWGetHWRec(pScrni)) 
    -       pGeode->useVGA = LXCheckVGA(pScrni);
    +       pGeode->useVGA = FALSE;
         }
     
         if (pGeode->useVGA)

  4.a  X -configure segfaults

  4.b  using an existing xorg.conf runs in low-rez mode

5. I then tried a similar approach on top of the -ubuntu1 patch:

    @@ -485,7 +485,7 @@ LXPreInit(ScrnInfoPtr pScrni, int flags)
         if (pEnt->resources)
           return FALSE;
     
    -    useVGA = LXCheckVGA(pScrni);
    +    useVGA = FALSE;
     
         if (flags & PROBE_DETECT) {
            if (useVGA)

  5.a  X -configure generates a good config

  5.b  using an existing xorg.conf runs in low-rez mode

-- 
				WebSig: http://www.jukie.net/~bart/sig/


More information about the Xorg-driver-geode mailing list