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:
jhb 2005-03-25 14:18:50 +00:00
parent 06e202e4aa
commit 4057d2fbc5
2 changed files with 11 additions and 0 deletions

View File

@ -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;

View File

@ -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";