rfkill: rename the rfkill_state states and add block-locked state
[firewire-audio.git] / arch / x86 / pci / init.c
blobb821f4462d991a6b850886bcd7a9997f14428d46
1 #include <linux/pci.h>
2 #include <linux/init.h>
3 #include "pci.h"
5 /* arch_initcall has too random ordering, so call the initializers
6 in the right sequence from here. */
7 static __init int pci_access_init(void)
9 #ifdef CONFIG_PCI_DIRECT
10 int type = 0;
12 type = pci_direct_probe();
13 #endif
15 pci_mmcfg_early_init();
17 #ifdef CONFIG_PCI_OLPC
18 if (!pci_olpc_init())
19 return 0; /* skip additional checks if it's an XO */
20 #endif
21 #ifdef CONFIG_PCI_BIOS
22 pci_pcbios_init();
23 #endif
25 * don't check for raw_pci_ops here because we want pcbios as last
26 * fallback, yet it's needed to run first to set pcibios_last_bus
27 * in case legacy PCI probing is used. otherwise detecting peer busses
28 * fails.
30 #ifdef CONFIG_PCI_DIRECT
31 pci_direct_init(type);
32 #endif
33 if (!raw_pci_ops && !raw_pci_ext_ops)
34 printk(KERN_ERR
35 "PCI: Fatal: No config space access function found\n");
37 dmi_check_pciprobe();
39 dmi_check_skip_isa_align();
41 return 0;
43 arch_initcall(pci_access_init);