+14
−0
Loading
mainline inclusion from mainline-v6.0 commit f17b1687 category: feature bugzilla: https://gitee.com/openeuler/intel-kernel/issues/IB1H2A CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f17b168734c0fe47343a7502d012266a051f9942 ------------------------------------------------- Intel-SIG: commit f17b1687 x86/fpu: Add a helper to prepare AMX state for low-power CPU idle. Backport for GNR intel_idle support and fix on 5.10 When a CPU enters an idle state, a non-initialized AMX register state may be the cause of preventing a deeper low-power state. Other extended register states whether initialized or not do not impact the CPU idle state. The new helper can ensure the AMX state is initialized before the CPU is idle, and it will be used by the intel idle driver. Check the AMX_TILE feature bit before using XGETBV1 as a chain of dependencies was established via cpuid_deps[]: AMX->XFD->XGETBV1. Signed-off-by:Chang S. Bae <chang.seok.bae@intel.com> Signed-off-by:
Dave Hansen <dave.hansen@linux.intel.com> Signed-off-by:
Borislav Petkov <bp@suse.de> Link: https://lkml.kernel.org/r/20220608164748.11864-2-chang.seok.bae@intel.com [ yingbao jia: amend commit log ] Signed-off-by:
yingbao jia <yingbao.jia@intel.com>