Commit b25e7589 authored by Dave Young's avatar Dave Young Committed by Dave Jones
Browse files

[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: default avatarDave Young <hidave.darkstar@gmail.com>
CC: <stable@kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarDave Jones <davej@redhat.com>
parent e32d22f7
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;
	}