[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210613004356.3503995-1-palmer@dabbelt.com>
Date: Sat, 12 Jun 2021 17:43:57 -0700
From: Palmer Dabbelt <palmer@...belt.com>
To: david.abdurachmanov@...ive.com
Cc: robh+dt@...nel.org, Palmer Dabbelt <palmer@...belt.com>,
Paul Walmsley <paul.walmsley@...ive.com>,
aou@...s.berkeley.edu, greentime.hu@...ive.com,
lorenzo.pieralisi@....com, yash.shah@...ive.com,
devicetree@...r.kernel.org, linux-riscv@...ts.infradead.org,
linux-kernel@...r.kernel.org, kernel-team@...roid.com,
Palmer Dabbelt <palmerdabbelt@...gle.com>
Subject: [PATCH] riscv: dts: fu740: fix cache-controller interrupts
From: David Abdurachmanov <david.abdurachmanov@...ive.com>
The order of interrupt numbers is incorrect.
The order for FU740 is: DirError, DataError, DataFail, DirFail
>From SiFive FU740-C000 Manual:
19 - L2 Cache DirError
20 - L2 Cache DirFail
21 - L2 Cache DataError
22 - L2 Cache DataFail
Signed-off-by: David Abdurachmanov <david.abdurachmanov@...ive.com>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@...gle.com>
---
Olof pointed me to
https://raw.githubusercontent.com/sifive/meta-sifive/2021.03/recipes-kernel/linux/files/unmatched/0009-riscv-dts-fu740-fix-cache-controller-interrupts.patch
This appears necessary to make the FU740 function properly, but hasn't been
posted on the mailing lists. Given the age I'm hoping it's just slipped
through the cracks somewhere, but I figured I'd send it out to give David a
chance to comment if there's a different plan.
---
arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/riscv/boot/dts/sifive/fu740-c000.dtsi b/arch/riscv/boot/dts/sifive/fu740-c000.dtsi
index 8eef82e4199f..abbb960f90a0 100644
--- a/arch/riscv/boot/dts/sifive/fu740-c000.dtsi
+++ b/arch/riscv/boot/dts/sifive/fu740-c000.dtsi
@@ -273,7 +273,7 @@ ccache: cache-controller@...0000 {
cache-size = <2097152>;
cache-unified;
interrupt-parent = <&plic0>;
- interrupts = <19 20 21 22>;
+ interrupts = <19 21 22 20>;
reg = <0x0 0x2010000 0x0 0x1000>;
};
gpio: gpio@...60000 {
--
2.32.0.272.g935e593368-goog
Powered by blists - more mailing lists