From mboxrd@z Thu Jan 1 00:00:00 1970 From: Albert ARIBAUD Date: Mon, 6 Jul 2015 09:39:40 +0200 Subject: [U-Boot] [PATCH 0/5] dcache support for Raspberry Pi 1 In-Reply-To: <1436003324-8769-1-git-send-email-alexanders83@web.de> References: <1436003324-8769-1-git-send-email-alexanders83@web.de> Message-ID: <20150706093940.22ac123b@lilith> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello Alexander, On Sat, 4 Jul 2015 11:48:39 +0200, Alexander Stein wrote: > dcache supprt increases the MMC read performance on RPI 1 from 5,4 MiB/s to > 12.3 MiB/s. It doesn't seem to have any affect on RPI 2 though. I just get > error messages about non-cacheline aligned address upon invalidation. Could it be that code needed to support dcache is not the same for rpi_2's bcm2836 than it is for rpi's bcm2835? Anyway: if code properly handles unaligned addresses then it should not throw an error message about it. Can you look into why the error is thrown? > The performance stucks at 1.2 MiB/s. > > This was tested by the following command: > > fatload mmc 0:1 ${kernel_addr_r} zImage > > Alexander Stein (5): > arm1176/cpu: Match cache_flush to arm1136 > arm1176/cpu: Add icache and dcache support > arm1176/cpu: Align cache flushing addresses to cacheline size > arm/mach-bcm283x/mbox: Flush and invalidate dcache when using fw > mailbox > arm/rpi: Enable dcache > > arch/arm/cpu/arm1176/cpu.c | 114 +++++++++++++++++++++++++++++++++++++++++-- > arch/arm/mach-bcm283x/mbox.c | 6 +++ > include/configs/rpi-common.h | 1 - > 3 files changed, 116 insertions(+), 5 deletions(-) > > -- > 2.4.5 > Amicalement, -- Albert.