From 968df33b7f2309e3a497382aaf5e5d6396358c53 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Thu, 27 May 2004 00:30:23 +0100 Subject: [PATCH] [CPUFREQ] fix panic in powernow_k8_verify on MP but PSB systems. Instead of -ENODEV; powernow_k8_cpu_init returns 0 if it's running on a MP system but PSB BIOS is tried... this causes a panic in powernow_k8_verify, as can be seen at http://forums.gentoo.org/viewtopic.php?t=177423 Signed-off-by: Dave Jones Signed-off-by: Dominik Brodowski --- arch/i386/kernel/cpu/cpufreq/powernow-k8.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/i386/kernel/cpu/cpufreq/powernow-k8.c b/arch/i386/kernel/cpu/cpufreq/powernow-k8.c index 01b31606adf35..63737e8cbe10b 100644 --- a/arch/i386/kernel/cpu/cpufreq/powernow-k8.c +++ b/arch/i386/kernel/cpu/cpufreq/powernow-k8.c @@ -949,7 +949,7 @@ static int __init powernowk8_cpu_init(struct cpufreq_policy *pol) if ((num_online_cpus() != 1) || (num_possible_cpus() != 1)) { printk(KERN_INFO PFX "MP systems not supported by PSB BIOS structure\n"); kfree(data); - return 0; + return -ENODEV; } rc = find_psb_table(data); if (rc) { -- 2.53.0