blob: ee3bd7cc693ed20cb71143c8b1bb3fd5fc601ccb [file]
From cc12ba3bcdb1c63a301f4c2849af924fa2d7e7d4 Mon Sep 17 00:00:00 2001
From: David Wang <davidwang@quantatw.com>
Date: Thu, 12 Sep 2024 15:37:28 +0800
Subject: [PATCH] arm64: dts: nuvoton: npcm845: set FIU UMA read
Set default UMA read instead of direct read for FIU0, FIU1 and FIU3 in
NPCM8XX BMC common device tree by removing FIUs memory mapping.
This change was made because FIU direct read can cause overloads
in the internal bus.
ref:
https://github.com/Nuvoton-Israel/linux/commit/4466172b68bc22eee87c2314f4fa57850fff9d49
Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
---
.../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
diff --git a/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi b/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi
index 6b52c2f3fa44..0e0b4def4c0b 100644
--- a/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi
+++ b/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi
@@ -135,9 +135,8 @@ fiu0: spi@fb000000 {
compatible = "nuvoton,npcm845-fiu";
#address-cells = <1>;
#size-cells = <0>;
- reg = <0x0 0xfb000000 0x0 0x1000>,
- <0x0 0x80000000 0x0 0x10000000>;
- reg-names = "control", "memory";
+ reg = <0x0 0xfb000000 0x0 0x1000>;
+ reg-names = "control";
clocks = <&clk NPCM8XX_CLK_SPI0>;
clock-names = "clk_ahb";
status = "disabled";
@@ -147,9 +146,8 @@ fiu1: spi@fb002000 {
compatible = "nuvoton,npcm845-fiu";
#address-cells = <1>;
#size-cells = <0>;
- reg = <0x0 0xfb002000 0x0 0x1000>,
- <0x0 0x90000000 0x0 0x4000000>;
- reg-names = "control", "memory";
+ reg = <0x0 0xfb002000 0x0 0x1000>;
+ reg-names = "control";
clocks = <&clk NPCM8XX_CLK_SPI1>;
clock-names = "clk_spi1";
pinctrl-names = "default";
@@ -161,9 +159,8 @@ fiu3: spi@c0000000 {
compatible = "nuvoton,npcm845-fiu";
#address-cells = <1>;
#size-cells = <0>;
- reg = <0x0 0xc0000000 0x0 0x1000>,
- <0x0 0xA0000000 0x0 0x20000000>;
- reg-names = "control", "memory";
+ reg = <0x0 0xc0000000 0x0 0x1000>;
+ reg-names = "control";
clocks = <&clk NPCM8XX_CLK_SPI3>;
clock-names = "clk_spi3";
pinctrl-names = "default";
--
2.34.1