[PATCH] x86: fix the irqbalance quirk for E7320/E7520/E7525
Move the irqbalance quirks for E7320/E7520/E7525(Errata 23 in http://download.intel.com/design/chipsets/specupdt/30304203.pdf ) to early quirks. And add a PCI quirk for these platforms to check(which happens very late during the boot) if the APIC routing is indeed set to default flat mode. This fixes the breakage(in x86_64) of this quirk due to cpu hotplug which selects physical mode instead of the logical flat(as needed for this errata workaround). Signed-off-by:Suresh Siddha <suresh.b.siddha@intel.com> Signed-off-by:
Andi Kleen <ak@suse.de> Cc: Andi Kleen <ak@suse.de> Cc: "Li, Shaohua" <shaohua.li@intel.com> Signed-off-by:
Andrew Morton <akpm@osdl.org>
Showing
- arch/i386/kernel/acpi/earlyquirk.c 21 additions, 0 deletionsarch/i386/kernel/acpi/earlyquirk.c
- arch/i386/kernel/quirks.c 35 additions, 11 deletionsarch/i386/kernel/quirks.c
- arch/i386/kernel/smpboot.c 7 additions, 0 deletionsarch/i386/kernel/smpboot.c
- arch/x86_64/kernel/early-quirks.c 13 additions, 0 deletionsarch/x86_64/kernel/early-quirks.c
- arch/x86_64/kernel/smpboot.c 8 additions, 0 deletionsarch/x86_64/kernel/smpboot.c
- include/asm-i386/genapic.h 1 addition, 1 deletioninclude/asm-i386/genapic.h
- include/asm-i386/irq.h 2 additions, 0 deletionsinclude/asm-i386/irq.h
- include/asm-x86_64/proto.h 1 addition, 0 deletionsinclude/asm-x86_64/proto.h
Loading
Please register or sign in to comment