x86: default-disable MWAIT-based idle driver for CPUs without ARAT
authorJan Beulich <jbeulich@suse.com>
Wed, 26 Sep 2012 15:11:39 +0000 (17:11 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 26 Sep 2012 15:11:39 +0000 (17:11 +0200)
commit4394401748e2892710d641ec3e73a63aecf6d6d9
treef358bb4de2657f0b00a17148f1e52b794f9a325d
parent6fd5f43ad974e8759a9c7bb6c61987fc214f27cc
x86: default-disable MWAIT-based idle driver for CPUs without ARAT

Without ARAT, and apparently only when using HPET broadcast mode as
replacement, CPUs occasionally fail to wake up, causing the system to
(transiently) hang. Until the reason is understood, disable the driver
on such systems.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/arch/x86/cpu/mwait-idle.c