linux/arch
Boris Ostrovsky d4274252d1 x86, AMD: Set ARAT feature on AMD processors
commit b87cf80af3 upstream.

Support for Always Running APIC timer (ARAT) was introduced in
commit db954b5898. This feature
allows us to avoid switching timers from LAPIC to something else
(e.g. HPET) and go into timer broadcasts when entering deep
C-states.

AMD processors don't provide a CPUID bit for that feature but
they also keep APIC timers running in deep C-states (except for
cases when the processor is affected by erratum 400). Therefore
we should set ARAT feature bit on AMD CPUs.

Tested-by: Borislav Petkov <borislav.petkov@amd.com>
Acked-by: Andreas Herrmann <andreas.herrmann3@amd.com>
Acked-by: Mark Langsdorf <mark.langsdorf@amd.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@amd.com>
LKML-Reference: <1300205624-4813-1-git-send-email-ostr@amd64.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-04-22 08:44:19 -07:00
..
alpha alpha: Fix printk format errors 2010-09-26 17:21:43 -07:00
arm ARM: Ensure predictable endian state on signal handler entry 2011-03-02 09:46:52 -05:00
avr32 untangle the do_mremap() mess 2010-01-18 10:19:11 -08:00
blackfin Blackfin: set ARCH_KMALLOC_MINALIGN 2010-07-05 11:10:50 -07:00
cris untangle the do_mremap() mess 2010-01-18 10:19:11 -08:00
frv frv: set ARCH_KMALLOC_MINALIGN 2010-07-05 11:10:49 -07:00
h8300 untangle the do_mremap() mess 2010-01-18 10:19:11 -08:00
ia64 mca.c: Fix cast from integer to pointer warning 2011-04-22 08:44:15 -07:00
m32r untangle the do_mremap() mess 2010-01-18 10:19:11 -08:00
m68k m68k: set ARCH_KMALLOC_MINALIGN 2010-07-05 11:10:48 -07:00
m68knommu untangle the do_mremap() mess 2010-01-18 10:19:11 -08:00
microblaze microblaze: Fix build with make 3.82 2010-12-09 13:26:34 -08:00
mips MIPS: MTX-1: Make au1000_eth probe all PHY addresses 2011-03-23 13:16:38 -07:00
mn10300 mn10300: set ARCH_KMALLOC_MINALIGN 2010-07-05 11:10:47 -07:00
parisc fix per-cpu flag problem in the cpu affinity checkers 2011-03-23 13:16:56 -07:00
powerpc powerpc: Fix default_machine_crash_shutdown #ifdef botch 2011-04-14 16:53:43 -07:00
s390 s390: remove task_show_regs 2011-03-02 09:46:49 -05:00
score untangle the do_mremap() mess 2010-01-18 10:19:11 -08:00
sh sh: Fix FDPIC binary loader 2010-04-26 07:41:17 -07:00
sparc sparc: Prevent no-handler signal syscall restart recursion. 2010-12-09 13:27:07 -08:00
um uml: disable winch irq before freeing handler data 2010-12-09 13:27:01 -08:00
x86 x86, AMD: Set ARAT feature on AMD processors 2011-04-22 08:44:19 -07:00
xtensa xtensa: set ARCH_KMALLOC_MINALIGN 2010-07-05 11:10:50 -07:00
.gitignore
Kconfig oprofile: remove tracing build dependency 2010-03-15 08:49:47 -07:00