diff options
author | David Woodhouse <David.Woodhouse@intel.com> | 2009-10-12 12:51:22 +0100 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2009-10-12 14:42:09 +0100 |
commit | cf6f3bf7e587a00217d7509b440f694711c76b2e (patch) | |
tree | 0a7f166bcaca397981e89e13e68d54440d1214e5 /arch/x86/kernel | |
parent | 00010268842bda320d43159324651c330e1e8136 (diff) |
Run pci_apply_final_quirks() sooner.
Having this as a device_initcall() means that some real device drivers
can actually initialise _before_ the quirks are run, which is wrong.
We want it to run _before_ device_initcall(), but _after_ fs_initcall(),
since some arch-specific PCI initialisation like pcibios_assign_resources()
is done at fs_initcall().
We could use rootfs_initcall() but I actually want to use that for the
IOMMU initialisation, which has to come after the quirks, but still
before the real devices. So use fs_initcall_sync() instead -- since this
is entirely synchronous, it doesn't hurt that it'll escape the
synchronisation.
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'arch/x86/kernel')
0 files changed, 0 insertions, 0 deletions