openwrt/target/linux/brcm63xx/dts/hg655b.dts
Daniel Gonzalez Cabanelas e33612484a brcm63xx: HG655b: fix the imagetag at dts
Fix the imagetag on the HG655b to allow a correct partition detection at boot time.

It turns out that it was defined at the wrong partition. Just move the imagetag to
the linux firmware partition.

The bug is present since the 18.06 release. Without this fix, the board won't boot.

Fixes: a27d59bb42 ("brcm63xx: switch to new partition layout specification")
Signed-off-by: Daniel Gonzalez Cabanelas <dgcbueu@gmail.com>
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
(cherry picked from commit 26d4cb2ca7)
2019-02-01 16:16:15 +01:00

120 lines
2.0 KiB
Plaintext

/dts-v1/;
#include "bcm6368.dtsi"
#include <dt-bindings/input/input.h>
/ {
model = "Huawei HG655b";
compatible = "huawei,hg655b", "brcm,bcm6368";
chosen {
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
stdout-path = "serial0:115200n8";
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
debounce-interval = <60>;
wps {
label = "wps";
gpios = <&pinctrl 12 1>;
linux,code = <KEY_WPS_BUTTON>;
};
wlan {
label = "wlan";
gpios = <&pinctrl 23 1>;
linux,code = <KEY_WLAN>;
};
reset {
label = "reset";
gpios = <&pinctrl 34 1>;
linux,code = <KEY_RESTART>;
};
};
gpio-leds {
compatible = "gpio-leds";
dsl_green {
label = "HW65x:green:dsl";
gpios = <&pinctrl 2 1>;
};
internet_green {
label = "HW65x:green:internet";
gpios = <&pinctrl 5 1>;
};
usb_green {
label = "HW65x:green:usb";
gpios = <&pinctrl 14 1>;
};
power_green {
label = "HW65x:green:power";
gpios = <&pinctrl 22 1>;
default-state = "on";
};
voip_green {
label = "HW65x:green:voip";
gpios = <&pinctrl 25 1>;
};
wps_green {
label = "HW65x:green:wps";
gpios = <&pinctrl 27 1>;
};
};
};
&pflash {
status = "ok";
linux,part-probe = "bcm63xxpart";
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
cfe@0 {
label = "CFE";
reg = <0x000000 0x020000>;
};
linux@20000 {
label = "linux";
reg = <0x020000 0x770000>;
compatible = "brcm,bcm963xx-imagetag";
};
board_data@790000 {
label = "board_data";
reg = <0x790000 0x030000>;
};
cal_data@7c0000 {
label = "cal_data";
reg = <0x7c0000 0x020000>;
read-only;
};
nvram@7d0000 {
label = "nvram";
reg = <0x7e0000 0x020000>;
};
};
};
&pinctrl {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led
&pinctrl_ephy2_led &pinctrl_ephy3_led>;
};
&uart0 {
status = "ok";
};