Add code to read the primary PCI bus number out of the Compaq/HP 6010
hotplug Host to PCI bridge. This is only needed for the non-ACPI case as the BIOS includes a proper _BBN method in ACPI.
This commit is contained in:
parent
06e202e4aa
commit
4057d2fbc5
@ -562,6 +562,11 @@ host_pcib_get_busno(pci_read_config_fn read_config, int bus, int slot, int func,
|
||||
case 0x03021014:
|
||||
*busnum = read_config(bus, slot, func, 0x44, 1);
|
||||
break;
|
||||
|
||||
/* Compaq/HP -- vendor 0x0e11 */
|
||||
case 0x60100e11:
|
||||
*busnum = read_config(bus, slot, func, 0xc8, 1);
|
||||
break;
|
||||
default:
|
||||
/* Don't know how to read bus number. */
|
||||
return 0;
|
||||
|
@ -276,6 +276,12 @@ legacy_pcib_is_host_bridge(int bus, int slot, int func,
|
||||
*busnum = legacy_pcib_read_config(0, bus, slot, func, 0x44, 1);
|
||||
break;
|
||||
|
||||
/* Compaq/HP -- vendor 0x0e11 */
|
||||
case 0x60100e11:
|
||||
s = "Compaq/HP Model 6010 HotPlug PCI Bridge";
|
||||
*busnum = legacy_pcib_read_config(0, bus, slot, func, 0xc8, 1);
|
||||
break;
|
||||
|
||||
/* Integrated Micro Solutions -- vendor 0x10e0 */
|
||||
case 0x884910e0:
|
||||
s = "Integrated Micro Solutions VL Bridge";
|
||||
|
Loading…
x
Reference in New Issue
Block a user