On Mon, Jun 9, 2008 at 2:11 PM, Julien Cristau <[EMAIL PROTECTED]> wrote: > On Fri, May 30, 2008 at 18:20:05 +0300, Martin-Éric Racine wrote: > >> Because the upstream maintainers for the NSC drivers backported early >> GX2 support from the old OLPC driver, there is a PCI ID conflict with >> xserver-xorg-video-geode, which prevent Xorg -configure from operating >> as expected, making LTSP fail to autoconfigure on hardware supported >> by these drivers. > > What is the exact problem with these 'conflicts'? Does the pci > id list in the nsc driver package advertise support for boards where it > doesn't actually work? If not, then I'd like to get an explanation of > what you mean by 'operating as expected'.
NSC advertises support for board it either doesn't support or where support is more up-to-date in other drivers. Specifically, it should not advertise support for Cyrix hardware (already handled by -cyrix) and it should not advertise support for GX2 hardware (which was backported from -geode, at a time when it hadn't been released out of upstream GIT, not even as -amd). The revised nsc.ids I included in the debdiff accomplishes this: it removes support for Cyrix hardware and for GX2 hardware. This allows Cyrix and Geode to claim the hardware they support and keeps NSC focused specifically on NSC Geode variants. This PCI ID conflict mainly shows when launching X without any xorg.conf and in LTSP, where it prevents X from making a choice about which driver to use, which makes X completely fail to launch. -- Martin-Éric Racine http://q-funk.iki.fi

