Comment 8 for bug 220364

Revision history for this message
Robert Hooker (sarvatt) wrote :

There is a patch in fedora to add support for 7025/7050 IGP chipsets in xserver-xorg-video-nv that I have brought up with the maintainer of the driver about trying to get included upstream. Is it possible we could bring the patch in?

http://cvs.fedoraproject.org/viewvc/rpms/xorg-x11-drv-nv/F-11/nv-2.1.12-gf7025-gf7050.patch?revision=1.1&view=markup

I have tested it and it works fine on a 7025 equipped laptop. It is a bit more involved than just adding the pci id to the driver unfortunately which is why that didn't work. pci id 10DE:0531 would be matched by case 0x0530: in nv_driver.c through the patch if I'm not mistaken, but only when 01_gen_pci_ids.diff is dropped (as it is in upstream debian) because that doesnt expand to cover all iterations of 053X the way the driver itself does and having the nv.ids around apparently overrides the drivers internal detections for whats listed in the file. Dropping the pci id generation will also bring support for many other cards because the only ones created are the ones explicitly defined in the table and not the catchalls further down. Also it will fix the problem with AGP 6xxx and newer cards being misdetected because they report the bridge chip's id which isn't defined instead of the actual chips id that the driver determines through another method outside of the fixed table.

If anyone wants to test it on their hardware, I have uploaded it to the xorg-edgers PPA. It's important to add it to your sources and upgrade everything at the same time if you are on jaunty because it needs the xserver changes provided by the package in there.

https://edge.launchpad.net/~xorg-edgers/+archive/ppa