diff options
Diffstat (limited to 'arch/x86/kernel/cpu/cpufreq/powernow-k8.c')
| -rw-r--r-- | arch/x86/kernel/cpu/cpufreq/powernow-k8.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/kernel/cpu/cpufreq/powernow-k8.c b/arch/x86/kernel/cpu/cpufreq/powernow-k8.c index d360b56e982..b6215b9798e 100644 --- a/arch/x86/kernel/cpu/cpufreq/powernow-k8.c +++ b/arch/x86/kernel/cpu/cpufreq/powernow-k8.c @@ -929,7 +929,8 @@ static int fill_powernow_table_pstate(struct powernow_k8_data *data,  		powernow_table[i].index = index;  		/* Frequency may be rounded for these */ -		if (boot_cpu_data.x86 == 0x10 || boot_cpu_data.x86 == 0x11) { +		if ((boot_cpu_data.x86 == 0x10 && boot_cpu_data.x86_model < 10) +				 || boot_cpu_data.x86 == 0x11) {  			powernow_table[i].frequency =  				freq_from_fid_did(lo & 0x3f, (lo >> 6) & 7);  		} else  |