x86/cpu/AMD: Extend X86_FEATURE_TOPOEXT workaround to newer models
authorBorislav Petkov <bp@suse.de>
Wed, 1 Jun 2016 10:04:28 +0000 (12:04 +0200)
committerIngo Molnar <mingo@kernel.org>
Wed, 8 Jun 2016 11:51:34 +0000 (13:51 +0200)
commit96685a55a82c383cbba7ef1d4a636acf708cf17f
tree74eb7fb6eec87dc3828d7ebd28ef01b95e478861
parent970442c599b22ccd644ebfe94d1d303bf6f87c05
x86/cpu/AMD: Extend X86_FEATURE_TOPOEXT workaround to newer models

We need to reenable the topology extensions CPUID leafs on newer models
too, if BIOS has disabled them, as we rely on them to get proper compute
unit topology.

Make the printk a once thing, while at it.

Signed-off-by: Borislav Petkov <bp@suse.de>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Rui Huang <ray.huang@amd.com>
Cc: Sherry Hurwitz <sherry.hurwitz@amd.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-hwmon@vger.kernel.org
Link: http://lkml.kernel.org/r/1464775468-23355-1-git-send-email-bp@alien8.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/cpu/amd.c