powernow-k8: Limit Pstate transition latency check
PATCH 1/1 powernow-k8: Limit Pstate transition latency check
The Pstate transition latency check was added for broken F10h BIOSen which wrongly contain a value of 0 for transition and bus master latency. Fam11h and later, however, (will) have similar transition latency so extend that behavior for them too.
Signed-off-by Borislav Petkov <[email protected]>
--- arch/x86/kernel/cpu/cpufreq/powernow-k8.c | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-)
arch/x86/kernel/cpu/cpufreq/powernow-k8.c +5 -6
@@ -1023,13 +1023,12 @@ static int get_transition_latency(struct powernow_k8_data *data) }if (max_latency ==0 ) {/* -* Fam 11h always returns 0 as transition latency. -* This is intended and means "very fast". While cpufreq core -* and governors currently can handle that gracefully, better -* set it to 1 to avoid problems in the future. -* For all others it's a BIOS bug. +* Fam 11h and later may return 0 as transition latency. This +* is intended and means "very fast". While cpufreq core and +* governors currently can handle that gracefully, better set it +* to 1 to avoid problems in the future. */ -if (boot_cpu_data.x86 !=0x11 ) +if (boot_cpu_data.x86 <0x11 ) printk(KERN_ERR FW_WARN PFX "Invalid zero transition ""latency\n" ); max_latency =1 ;
Signature · 12 lines
1.7.1 -- Regards/Gruss, Boris. Advanced Micro Devices GmbH Einsteinring 24, 85609 Dornach General Managers: Alberto Bozzo, Andrew Bowd Registration: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632