Message ID | 539B11EB.6010304@samsung.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi, On Fri, Jun 13, 2014 at 3:59 PM, Tomasz Figa <t.figa@samsung.com> wrote: > I have attached, three patches which make the kernel boot fine with L2 > cache enabled on ODROID-U3. Could you test them on your setup to verify > that they indeed fix the issue? Nice work, now my ODROID-U2 boots fine. L2C: platform modifies aux control register: 0x02070000 -> 0x3e470001 L2C: platform provided aux values permit register corruption. L2C: DT/platform modifies aux control register: 0x02070000 -> 0x3e470001 L2C-310 enabling early BRESP for Cortex-A9 L2C-310: enabling full line of zeros but not enabled in Cortex-A9 L2C-310 ID prefetch enabled, offset 8 lines L2C-310 dynamic clock gating enabled, standby mode enabled L2C-310 cache controller enabled, 16 ways, 1024 kB L2C-310: CACHE_ID 0x4100c4c8, AUX_CTRL 0x7e470001 Thanks! Daniel
From 032125d7f099d9160ad98371313a829131ebed8c Mon Sep 17 00:00:00 2001 From: Tomasz Figa <t.figa@samsung.com> Date: Fri, 13 Jun 2014 16:49:09 +0200 Subject: [PATCH 3/3] ARM: dts: exynos4x12: Override prefetch settings. Signed-off-by: Tomasz Figa <t.figa@samsung.com> --- arch/arm/boot/dts/exynos4x12.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/exynos4x12.dtsi b/arch/arm/boot/dts/exynos4x12.dtsi index 9487f9c..ddffefe 100644 --- a/arch/arm/boot/dts/exynos4x12.dtsi +++ b/arch/arm/boot/dts/exynos4x12.dtsi @@ -67,6 +67,11 @@ cache-level = <2>; arm,tag-latency = <2 2 1>; arm,data-latency = <3 2 1>; + arm,double-linefill = <1>; + arm,double-linefill-incr = <0>; + arm,double-linefill-wrap = <1>; + arm,prefetch-drop = <1>; + arm,prefetch-offset = <7>; }; clock: clock-controller@10030000 { -- 1.9.3