mb/{kontron,supermicro}: Use pcidev_on_root()

Change-Id: I61b3e5c92830f02d61a108dadde25ff261099e57
Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
Reviewed-on: https://review.coreboot.org/c/31051
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tristan Corrick <tristan@corrick.kiwi>
This commit is contained in:
Elyes HAOUAS 2019-01-23 14:18:34 +01:00 committed by Patrick Georgi
parent b32347415d
commit d2abe9314e
4 changed files with 5 additions and 6 deletions

View File

@ -173,7 +173,7 @@ static void mainboard_init(void *chip_info)
if (!ethernet_disable)
continue;
printk(BIOS_DEBUG, "Disabling Ethernet NIC #%d\n", i);
dev = dev_find_slot(0, PCI_DEVFN(28, i - 1));
dev = pcidev_on_root(28, i - 1);
if (dev == NULL) {
printk(BIOS_ERR,
"Disabling Ethernet NIC: Cannot find 00:1c.%d!\n",

View File

@ -34,7 +34,7 @@ unsigned long acpi_fill_madt(unsigned long current)
IO_APIC_ADDR, gsi_base);
/* IOAPIC on rs5690 */
gsi_base += 24; /* SB700 has 24 IOAPIC entries. */
dev = dev_find_slot(0, PCI_DEVFN(0, 0));
dev = pcidev_on_root(0, 0);
if (dev) {
pci_write_config32(dev, 0xF8, 0x1);
dword = pci_read_config32(dev, 0xFC) & 0xfffffff0;

View File

@ -45,8 +45,7 @@ static void *smp_write_config_table(void *v)
u32 *dword;
u8 byte;
dev = dev_find_slot(0, //pirq_router_bus TODO: why bus_sp5100[0] use same value of bus_sr5650[0] assigned by get_pci1234(), instead of 0.
PCI_DEVFN(0x14, 0));
dev = pcidev_on_root(0x14, 0);
if (dev) {
dword = (u32 *)(pci_read_config32(dev, 0x74) & 0xfffffff0);
smp_write_ioapic(mc, apicid_sp5100, 0x11, dword);
@ -79,7 +78,7 @@ static void *smp_write_config_table(void *v)
* 00:14.6: INTB MCI
*/
}
dev = dev_find_slot(0, PCI_DEVFN(0, 0));
dev = pcidev_on_root(0, 0);
if (dev) {
pci_write_config32(dev, 0xF8, 0x1);
dword = (u32 *)(pci_read_config32(dev, 0xFC) & 0xfffffff0);

View File

@ -32,7 +32,7 @@
*/
static void hide_ast2400(void)
{
struct device *dev = dev_find_slot(0, PCI_DEVFN(0x1c, 0));
struct device *dev = pcidev_on_root(0x1c, 0);
if (!dev)
return;