[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