nfsd4: typo logical vs bitwise negate for want_mask
[linux-btrfs-devel.git] / arch / x86 / pci / init.c
blobadb62aaa7ecd5ad591efd2becad4f43e6fbdfe02
1 #include <linux/pci.h>
2 #include <linux/init.h>
3 #include <asm/pci_x86.h>
4 #include <asm/x86_init.h>
6 /* arch_initcall has too random ordering, so call the initializers
7 in the right sequence from here. */
8 static __init int pci_arch_init(void)
10 #ifdef CONFIG_PCI_DIRECT
11 int type = 0;
13 type = pci_direct_probe();
14 #endif
16 if (!(pci_probe & PCI_PROBE_NOEARLY))
17 pci_mmcfg_early_init();
19 if (x86_init.pci.arch_init && !x86_init.pci.arch_init())
20 return 0;
22 #ifdef CONFIG_PCI_BIOS
23 pci_pcbios_init();
24 #endif
26 * don't check for raw_pci_ops here because we want pcbios as last
27 * fallback, yet it's needed to run first to set pcibios_last_bus
28 * in case legacy PCI probing is used. otherwise detecting peer busses
29 * fails.
31 #ifdef CONFIG_PCI_DIRECT
32 pci_direct_init(type);
33 #endif
34 if (!raw_pci_ops && !raw_pci_ext_ops)
35 printk(KERN_ERR
36 "PCI: Fatal: No config space access function found\n");
38 dmi_check_pciprobe();
40 dmi_check_skip_isa_align();
42 return 0;
44 arch_initcall(pci_arch_init);