This still isn't fixed as of Feisty Herd 4. It also affects the
x86-generic kernel. The VIA PT880 Ultra chipset basically isn't
supported by Ubuntu because of that. I've got an Asus P5VDC-X with VIA
PT880 Ultra and an ATI Radeon 9700 Pro. Edgy and Feisty don't even bring
up X when using the ati or fglrx drivers, and they both hardlock after a
few minutes of using the vesa drivers in an X session.

I disagree that it is wishlist priority. This is now a fairly common
chipset, and should be properly supported.

The problem is that in include/linux/pci_ids.h, the Ultra is different
from the regular PT880. The only way to make it work is when the PT880
(not the Ultra) is defined as 0x0308. Maybe Linux never properly detects
an Ultra as an Ultra, even if you have one, so it uses the PT880 define
directive, which has to be 0x0308 to work.

So in include/linux/pci_ids.h,

#define PCI_DEVICE_ID_VIA_PT880         0x0258
#define PCI_DEVICE_ID_VIA_PT880ULTRA    0x0308

should actually be

#define PCI_DEVICE_ID_VIA_PT880         0x0308
#define PCI_DEVICE_ID_VIA_PT880ULTRA    0x0308

I'm not a developer, so I don't know what's going on. I just know how to
compile a kernel, and know when it does and does not work. Does this fix
break a regular VIA PT880 (non Ultra)? I have no idea. But some Ubuntero
love on the problem would be greatly appreciated.

** Also affects: linux-source-2.6.20 (Ubuntu)
   Importance: Undecided
       Status: Unconfirmed

-- 
no support for VIA PT880ULTRA on amd64/xeon
https://launchpad.net/bugs/32968

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to