]> git.baikalelectronics.ru Git - kernel.git/commit
x86/power: Optimize C3 entry on Centaur CPUs
authorDavid Wang <davidwang@zhaoxin.com>
Thu, 27 Dec 2018 08:41:50 +0000 (16:41 +0800)
committerIngo Molnar <mingo@kernel.org>
Fri, 19 Apr 2019 17:28:06 +0000 (19:28 +0200)
commitcfdd6de75dfe8ecf30e504ca00f1058806a5f510
tree9983c50948e0df3f2171d58b8e691a28ddebabd4
parentc35be111f797ce9c246b6302619e11bd2a61fcf6
x86/power: Optimize C3 entry on Centaur CPUs

For new Centaur CPUs the ucode will take care of the preservation of cache coherence
between CPU cores in C-states regardless of how deep the C-states are. So, it is not
necessary to flush the caches in software befor entering C3. This useless operation
will cause performance drop for the cores which share some caches with the idling core.

Signed-off-by: David Wang <davidwang@zhaoxin.com>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Pavel Machek <pavel@ucw.cz>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: brucechang@via-alliance.com
Cc: cooperyan@zhaoxin.com
Cc: len.brown@intel.com
Cc: linux-pm@kernel.org
Cc: qiyuanwang@zhaoxin.com
Cc: rjw@rjwysocki.net
Cc: timguo@zhaoxin.com
Link: http://lkml.kernel.org/r/1545900110-2757-1-git-send-email-davidwang@zhaoxin.com
[ Tidy up the comment. ]
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/acpi/cstate.c