Bug#483699: video-nsc: PCI ID conflict with newer video-geode
On Mon, Jun 9, 2008 at 2:11 PM, Julien Cristau <jcristau@debian.org> 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
Reply to: