flag@omap:~$ dmesg | grep -A 1 L310 [ 0.219024] L310 cache controller enabled [ 0.219055] l2x0: 16 ways, CACHE_ID 0x410000c4, AUX_CTRL 0x7e470000, Cache size: 1048576 B ^^^^^^^^^^^^^^ according to [1], that means Panda has a r3p0 L310 L2 controller.
[flag@newluxor linux-linaro-2.6.38]$ git show 885028e commit 885028e4ba4caf49d565c96481e1a05220ecb517 Author: Srinidhi Kasagar <srinidhi.kasa...@stericsson.com> Date: Thu Feb 17 07:03:51 2011 +0100 ARM: 6741/1: errata: pl310 cache sync operation may be faulty The effect of cache sync operation is to drain the store buffer and wait for all internal buffers to be empty. In normal conditions, store buffer is able to merge the normal memory writes within its 32-byte data buffers. Due to this erratum present in r3p0, the effect of cache sync operation on the store buffer still remains when the operation completes. This means that the store buffer is always asked to drain and this prevents it from merging any further writes. This can severely affect performance on the write traffic esp. on Normal memory NC one. The proposed workaround is to replace the normal offset of cache sync operation(0x730) by another offset targeting an unmapped PL310 register 0x740. Signed-off-by: srinidhi kasagar <srinidhi.kasa...@stericsson.com> Acked-by: Linus Walleij <linus.wall...@stericsson.com> Acked-by: Catalin Marinas <catalin.mari...@arm.com> Signed-off-by: Russell King <rmk+ker...@arm.linux.org.uk> [1]: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0246d/Beibhhee.html -- bye, p.
>From 64d6265cbdd6bd1fa0f3809c1da4c743d9a60018 Mon Sep 17 00:00:00 2001 From: Paolo Pisati <paolo.pis...@canonical.com> Date: Thu, 5 May 2011 23:59:37 +0200 Subject: [PATCH] OMAP4: pandaboard: Select ERRATA_753970 Signed-off-by: Paolo Pisati <paolo.pis...@canonical.com> --- arch/arm/mach-omap2/Kconfig | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig index b997a35..525d5e1 100644 --- a/arch/arm/mach-omap2/Kconfig +++ b/arch/arm/mach-omap2/Kconfig @@ -321,6 +321,7 @@ config MACH_OMAP4_PANDA select OMAP_PACKAGE_CBL select OMAP_PACKAGE_CBS select REGULATOR_FIXED_VOLTAGE + select ARM_ERRATA_753970 config OMAP3_EMU bool "OMAP3 debugging peripherals" -- 1.7.1
_______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev