Prev: [PATCH 20/33] Removing dead MACH_OMAP2_H4_USB1
Next: [PATCH 2/2] gpio: introduce f71808e_gpio driver for F71808E Super I/O chip.
From: Jacob Pan on 30 Jun 2010 12:20 The new setup_local_APIC() code introduced by commit 8c3ba8d0 requires a valid cpu_khz value used as max loop count for clearing pending interrupts. However, Moorestown does a early APIC setup for the system timer interrupts which is before a valid cpu_khz is assigned in tsc calibration code. This patch assigns a guessed value for cpu_khz to avoid a warning in local APIC setup code. The acuracy of cpu_khz is not important at the point of local APIC setup. Signed-off-by: Jacob Pan <jacob.jun.pan(a)linux.intel.com> --- arch/x86/kernel/mrst.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/arch/x86/kernel/mrst.c b/arch/x86/kernel/mrst.c index 5fd5f9c..4901554 100644 --- a/arch/x86/kernel/mrst.c +++ b/arch/x86/kernel/mrst.c @@ -387,7 +387,12 @@ void __init x86_mrst_early_setup(void) /* Avoid searching for BIOS MP tables */ x86_init.mpparse.find_smp_config = x86_init_noop; x86_init.mpparse.get_smp_config = x86_init_uint_noop; - + /* + * Give an estimated CPU frequency which will be used by early local + * APIC setup code prior to calibration. The true value will be set + * in tsc calibration later. + */ + cpu_khz = 1500000; } /* -- 1.7.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |