x86 PCI: call dmi_check_pciprobe()
authorYinghai Lu <yhlu.kernel@gmail.com>
Mon, 14 Apr 2008 22:40:37 +0000 (15:40 -0700)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Mon, 5 May 2008 16:24:00 +0000 (09:24 -0700)
commit0df18ff366853cdf31e5238764ec5c63e6b5a398
treec296a1e1213dac224ba40ef42dbaa56401a3da83
parent13a6ddb08e58a1bd344da7898c4e2f13bdf18c2f
x86 PCI: call dmi_check_pciprobe()

this change:

| commit 08f1c192c3c32797068bfe97738babb3295bbf42
| Author: Muli Ben-Yehuda <muli@il.ibm.com>
| Date:   Sun Jul 22 00:23:39 2007 +0300
|
|    x86-64: introduce struct pci_sysdata to facilitate sharing of ->sysdata
|
|    This patch introduces struct pci_sysdata to x86 and x86-64, and
|    converts the existing two users (NUMA, Calgary) to use it.
|
|    This lays the groundwork for having other users of sysdata, such as
|    the PCI domains work.
|
|    The Calgary bits are tested, the NUMA bits just look ok.

replaces pcibios_scan_root with pci_scan_bus_parented...

but in pcibios_scan_root we have a DMI check:

    dmi_check_system(pciprobe_dmi_table);

when when have several peer root buses this could be called multiple
times (which is bad), so move that call to pci_access_init().

Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
arch/x86/pci/common.c
arch/x86/pci/init.c
arch/x86/pci/pci.h