040-v5.16-ARM-dts-BCM5301X-Fix-I2C-controller-interrupt.patch 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. From beda1bbdb19baa8319ed81fa370fe0c5b91d05df Mon Sep 17 00:00:00 2001
  2. From: Florian Fainelli <[email protected]>
  3. Date: Tue, 26 Oct 2021 11:36:22 -0700
  4. Subject: [PATCH] ARM: dts: BCM5301X: Fix I2C controller interrupt
  5. The I2C interrupt controller line is off by 32 because the datasheet
  6. describes interrupt inputs into the GIC which are for Shared Peripheral
  7. Interrupts and are starting at offset 32. The ARM GIC binding expects
  8. the SPI interrupts to be numbered from 0 relative to the SPI base.
  9. Fixes: bb097e3e0045 ("ARM: dts: BCM5301X: Add I2C support to the DT")
  10. Signed-off-by: Florian Fainelli <[email protected]>
  11. ---
  12. arch/arm/boot/dts/bcm5301x.dtsi | 2 +-
  13. 1 file changed, 1 insertion(+), 1 deletion(-)
  14. diff --git a/arch/arm/boot/dts/bcm5301x.dtsi b/arch/arm/boot/dts/bcm5301x.dtsi
  15. index f92089290ccd..ec5de636796e 100644
  16. --- a/arch/arm/boot/dts/bcm5301x.dtsi
  17. +++ b/arch/arm/boot/dts/bcm5301x.dtsi
  18. @@ -408,7 +408,7 @@ uart2: serial@18008000 {
  19. i2c0: i2c@18009000 {
  20. compatible = "brcm,iproc-i2c";
  21. reg = <0x18009000 0x50>;
  22. - interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
  23. + interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
  24. #address-cells = <1>;
  25. #size-cells = <0>;
  26. clock-frequency = <100000>;
  27. --
  28. 2.25.1