From the lspci, this is not a BIOS bug. I investigated further and it's caused
by an ugly quirk code in pci_setup_device. Whenever a device is of IDE class,
https://bugzilla.novell.com/show_bug.cgi?id=558740
https://bugzilla.novell.com/show_bug.cgi?id=558740#c31
--- Comment #31 from Jiri Slaby 2010-11-11 14:53:43 UTC ---
the function sets the device's BARs (I/O resources) to 0x1F0, 0x3F6, 0x170,
0x376.
But as 0x170 was previously granted to 00:1f.0 (by another quirk),
pci_claim_resource complains about the conflict and zeroes the BAR 2.
As a result, 00:1f.1 (the IDE controller) has completely bogus resources set.
Let's remove the quirk from pci_setup_device, build the kernel[1] and find
somebody who can build installation ISOs.
[1] Will appear at
http://download.opensuse.org/repositories/home:/jirislaby:/kern-11.3-ide
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.