* Felipe Balbi <me@xxxxxxxxxxxxxxx> [080511 01:43]: > On Sun, May 11, 2008 at 08:12:48AM +0200, Dirk Behme wrote: > > > > Enabling L2 cache of Cortex-A8 based OMAP3 has to be done by bootloader. > > Check if this is done and warn if not. > > > > Signed-off-by: Dirk Behme <dirk.behme@xxxxxxxxx> > Acked-by: Felipe Balbi <felipe.balbi@xxxxxxxxx> Pushing today. Tony > > > > ---- > > > > Changes in v3: Remove braces. Thanks to Felipe for review! > > > Index: linux-beagle/arch/arm/mach-omap2/id.c > > =================================================================== > > --- linux-beagle.orig/arch/arm/mach-omap2/id.c > > +++ linux-beagle/arch/arm/mach-omap2/id.c > > @@ -267,3 +267,25 @@ void __init omap2_check_revision(void) > > > > } > > > > +#ifdef CONFIG_ARCH_OMAP3 > > +/* > > + * OMAP3 has L2 cache which has to be enabled by bootloader. > > + */ > > +static int __init omap3_check_l2cache(void) > > +{ > > + u32 val; > > + > > + /* Get CP15 AUX register, bit 1 enabled indicates L2 cache is on */ > > + asm volatile("mrc p15, 0, %0, c1, c0, 1":"=r" (val)); > > + > > + if ((val & 0x2) == 0) > > + printk(KERN_WARNING "Warning: L2 cache not enabled. Check " > > + "your bootloader. L2 off results in performance loss\n"); > > + else > > + pr_info("OMAP3 L2 cache enabled\n"); > > + > > + return 0; > > +} > > + > > +arch_initcall(omap3_check_l2cache); > > +#endif /* CONFIG_ARCH_OMAP3 */ > > > -- > Best Regards, > > Felipe Balbi > me@xxxxxxxxxxxxxxx > http://blog.felipebalbi.com > -- > To unsubscribe from this list: send the line "unsubscribe linux-omap" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html