arm64: dts: broadcom: bcmbca: bcm4908: set brcm,wp-not-connected
authorRafał Miłecki <rafal@milecki.pl>
Thu, 28 Mar 2024 09:37:10 +0000 (10:37 +0100)
committerFlorian Fainelli <florian.fainelli@broadcom.com>
Tue, 2 Apr 2024 20:41:01 +0000 (13:41 -0700)
Every described BCM4908 board has WP pin not connected. This caused
problems for drivers since day 0 but there was no property to describe
that properly. Projects like OpenWrt were modifying Linux driver to deal
with it.

It's not clear if that is hardware limitation or just reference design
being copied over and over but this applies to all known / supported
BCM4908 boards. Handle it by marking WP as not connected by default.

Fixes: 2961f69f151c ("arm64: dts: broadcom: add BCM4908 and Asus GT-AC5300 early DTS files")
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Link: https://lore.kernel.org/r/20240328093710.28206-1-zajec5@gmail.com
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi
arch/arm64/boot/dts/broadcom/bcmbca/bcm94908.dts

index e01cf4f540770cc24b92c0aa6051ced0e473206d..8b924812322cde7af413263ea0aede5612c075df 100644 (file)
                        reg-names = "nand", "nand-int-base";
                        interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
                        interrupt-names = "nand_ctlrdy";
+                       brcm,wp-not-connected;
                        status = "disabled";
 
                        nandcs: nand@0 {
index 030ffa5364fbc1245abf693185d4520d59e72f65..e5b37643296bf40d035d46bf5198cce8a3176b58 100644 (file)
@@ -34,7 +34,6 @@
 };
 
 &nand_controller {
-       brcm,wp-not-connected;
        status = "okay";
 };