From: Dave Young Date: Wed, 21 Nov 2007 22:52:15 +0000 (-0800) Subject: [CPUFREQ] gx-suspmod.c: use boot_cpu_data instead of current_cpu_data X-Git-Tag: v2.6.25-rc1~302^2~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b25e75899e449456409cfa1a3b042257c03d4355;p=profile%2Fivi%2Fkernel-x86-ivi.git [CPUFREQ] gx-suspmod.c: use boot_cpu_data instead of current_cpu_data In preemptible kernel will report BUG: using smp_processor_id() in preemptible, so use boot_cpu_data instead of current_cpu_data. discussion in : http://lkml.org/lkml/2007/7/25/32 Signed-off-by: Dave Young CC: Signed-off-by: Andrew Morton Signed-off-by: Dave Jones --- diff --git a/arch/x86/kernel/cpu/cpufreq/gx-suspmod.c b/arch/x86/kernel/cpu/cpufreq/gx-suspmod.c index 2ed7db2..9d9eae8 100644 --- a/arch/x86/kernel/cpu/cpufreq/gx-suspmod.c +++ b/arch/x86/kernel/cpu/cpufreq/gx-suspmod.c @@ -181,8 +181,8 @@ static __init struct pci_dev *gx_detect_chipset(void) struct pci_dev *gx_pci = NULL; /* check if CPU is a MediaGX or a Geode. */ - if ((current_cpu_data.x86_vendor != X86_VENDOR_NSC) && - (current_cpu_data.x86_vendor != X86_VENDOR_CYRIX)) { + if ((boot_cpu_data.x86_vendor != X86_VENDOR_NSC) && + (boot_cpu_data.x86_vendor != X86_VENDOR_CYRIX)) { dprintk("error: no MediaGX/Geode processor found!\n"); return NULL; }