Takashi Iwai b0f2ca
From 754c4050a00e802e122690112fc2c3a6abafa7e2 Mon Sep 17 00:00:00 2001
Takashi Iwai b0f2ca
From: Florian Fainelli <f.fainelli@gmail.com>
Takashi Iwai b0f2ca
Date: Wed, 27 Oct 2021 12:37:29 -0700
Takashi Iwai b0f2ca
Subject: [PATCH] ARM: dts: BCM5301X: Fix I2C controller interrupt
Takashi Iwai b0f2ca
Git-commit: 754c4050a00e802e122690112fc2c3a6abafa7e2
Takashi Iwai b0f2ca
Patch-mainline: v5.16-rc3
Takashi Iwai b0f2ca
References: git-fixes
Takashi Iwai b0f2ca
Takashi Iwai b0f2ca
The I2C interrupt controller line is off by 32 because the datasheet
Takashi Iwai b0f2ca
describes interrupt inputs into the GIC which are for Shared Peripheral
Takashi Iwai b0f2ca
Interrupts and are starting at offset 32. The ARM GIC binding expects
Takashi Iwai b0f2ca
the SPI interrupts to be numbered from 0 relative to the SPI base.
Takashi Iwai b0f2ca
Takashi Iwai b0f2ca
Fixes: bb097e3e0045 ("ARM: dts: BCM5301X: Add I2C support to the DT")
Takashi Iwai b0f2ca
Tested-by: Christian Lamparter <chunkeey@gmail.com>
Takashi Iwai b0f2ca
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Takashi Iwai b0f2ca
Acked-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai b0f2ca
Takashi Iwai b0f2ca
---
Takashi Iwai b0f2ca
 arch/arm/boot/dts/bcm5301x.dtsi | 2 +-
Takashi Iwai b0f2ca
 1 file changed, 1 insertion(+), 1 deletion(-)
Takashi Iwai b0f2ca
Takashi Iwai b0f2ca
diff --git a/arch/arm/boot/dts/bcm5301x.dtsi b/arch/arm/boot/dts/bcm5301x.dtsi
Takashi Iwai b0f2ca
index d4f355015e3c..437a2b0f68de 100644
Takashi Iwai b0f2ca
--- a/arch/arm/boot/dts/bcm5301x.dtsi
Takashi Iwai b0f2ca
+++ b/arch/arm/boot/dts/bcm5301x.dtsi
Takashi Iwai b0f2ca
@@ -408,7 +408,7 @@ uart2: serial@18008000 {
Takashi Iwai b0f2ca
 	i2c0: i2c@18009000 {
Takashi Iwai b0f2ca
 		compatible = "brcm,iproc-i2c";
Takashi Iwai b0f2ca
 		reg = <0x18009000 0x50>;
Takashi Iwai b0f2ca
-		interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
Takashi Iwai b0f2ca
+		interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
Takashi Iwai b0f2ca
 		#address-cells = <1>;
Takashi Iwai b0f2ca
 		#size-cells = <0>;
Takashi Iwai b0f2ca
 		clock-frequency = <100000>;
Takashi Iwai b0f2ca
-- 
Takashi Iwai b0f2ca
2.31.1
Takashi Iwai b0f2ca