Skip to content

Commit

Permalink
bmips: dts: fix pinctrl error
Browse files Browse the repository at this point in the history
The kernel logs the error "bcm6368_nand 10000200.nand: there is not valid
maps for state default" on boot and all nand pins show as UNCLAIMED in
sysfs pinmux-pins.

bcm6362.dtsi, bcm6368.dtsi and bcm63268.dtsi use the undocumented property
group which the driver doesn't understand. This has been documented upstream
in commit caf963efd4b0b9ff42ca12e52b8efe277264d35b.

Replacing group with pins allows the nand pins to be properly configured.

Signed-off-by: Kyle Hendry <[email protected]>
[add bcm636/bcm6368 and fix commit title]
Signed-off-by: Álvaro Fernández Rojas <[email protected]>
(cherry picked from commit d1e9c50)
  • Loading branch information
kylehendrydev authored and Noltari committed Dec 24, 2024
1 parent ec49df8 commit 45bf30e
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
16 changes: 8 additions & 8 deletions target/linux/bmips/dts/bcm63268.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@

pinctrl_nand: nand-pins {
function = "nand";
group = "nand_grp";
pins = "nand_grp";
};

pinctrl_gpio35_alt: gpio35_alt-pins {
Expand All @@ -255,37 +255,37 @@

pinctrl_dectpd: dectpd-pins {
function = "dectpd";
group = "dectpd_grp";
pins = "dectpd_grp";
};

pinctrl_vdsl_phy_override_0: vdsl_phy_override_0-pins {
function = "vdsl_phy_override_0";
group = "vdsl_phy_override_0_grp";
pins = "vdsl_phy_override_0_grp";
};

pinctrl_vdsl_phy_override_1: vdsl_phy_override_1-pins {
function = "vdsl_phy_override_1";
group = "vdsl_phy_override_1_grp";
pins = "vdsl_phy_override_1_grp";
};

pinctrl_vdsl_phy_override_2: vdsl_phy_override_2-pins {
function = "vdsl_phy_override_2";
group = "vdsl_phy_override_2_grp";
pins = "vdsl_phy_override_2_grp";
};

pinctrl_vdsl_phy_override_3: vdsl_phy_override_3-pins {
function = "vdsl_phy_override_3";
group = "vdsl_phy_override_3_grp";
pins = "vdsl_phy_override_3_grp";
};

pinctrl_dsl_gpio8: dsl_gpio8-pins {
function = "dsl_gpio8";
group = "dsl_gpio8";
pins = "dsl_gpio8";
};

pinctrl_dsl_gpio9: dsl_gpio9-pins {
function = "dsl_gpio9";
group = "dsl_gpio9";
pins = "dsl_gpio9";
};
};
};
Expand Down
2 changes: 1 addition & 1 deletion target/linux/bmips/dts/bcm6362.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -320,7 +320,7 @@

pinctrl_nand: nand-pins {
function = "nand";
group = "nand_grp";
pins = "nand_grp";
};
};
};
Expand Down
2 changes: 1 addition & 1 deletion target/linux/bmips/dts/bcm6368.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@

pinctrl_uart1: uart1-pins {
function = "uart1";
group = "uart1_grp";
pins = "uart1_grp";
};
};
};
Expand Down

0 comments on commit 45bf30e

Please sign in to comment.