bmips: dts: fix pinctrl error
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled

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 <kylehendrydev@gmail.com>
[add bcm636/bcm6368 and fix commit title]
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(cherry picked from commit d1e9c50d06)
This commit is contained in:
Kyle Hendry 2024-11-16 18:16:31 -08:00 committed by Álvaro Fernández Rojas
parent b551214c9d
commit 515ffb40cb
3 changed files with 10 additions and 10 deletions

View File

@ -244,7 +244,7 @@
pinctrl_nand: nand-pins { pinctrl_nand: nand-pins {
function = "nand"; function = "nand";
group = "nand_grp"; pins = "nand_grp";
}; };
pinctrl_gpio35_alt: gpio35_alt-pins { pinctrl_gpio35_alt: gpio35_alt-pins {
@ -254,37 +254,37 @@
pinctrl_dectpd: dectpd-pins { pinctrl_dectpd: dectpd-pins {
function = "dectpd"; function = "dectpd";
group = "dectpd_grp"; pins = "dectpd_grp";
}; };
pinctrl_vdsl_phy_override_0: vdsl_phy_override_0-pins { pinctrl_vdsl_phy_override_0: vdsl_phy_override_0-pins {
function = "vdsl_phy_override_0"; 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 { pinctrl_vdsl_phy_override_1: vdsl_phy_override_1-pins {
function = "vdsl_phy_override_1"; 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 { pinctrl_vdsl_phy_override_2: vdsl_phy_override_2-pins {
function = "vdsl_phy_override_2"; 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 { pinctrl_vdsl_phy_override_3: vdsl_phy_override_3-pins {
function = "vdsl_phy_override_3"; function = "vdsl_phy_override_3";
group = "vdsl_phy_override_3_grp"; pins = "vdsl_phy_override_3_grp";
}; };
pinctrl_dsl_gpio8: dsl_gpio8-pins { pinctrl_dsl_gpio8: dsl_gpio8-pins {
function = "dsl_gpio8"; function = "dsl_gpio8";
group = "dsl_gpio8"; pins = "dsl_gpio8";
}; };
pinctrl_dsl_gpio9: dsl_gpio9-pins { pinctrl_dsl_gpio9: dsl_gpio9-pins {
function = "dsl_gpio9"; function = "dsl_gpio9";
group = "dsl_gpio9"; pins = "dsl_gpio9";
}; };
}; };
}; };

View File

@ -319,7 +319,7 @@
pinctrl_nand: nand-pins { pinctrl_nand: nand-pins {
function = "nand"; function = "nand";
group = "nand_grp"; pins = "nand_grp";
}; };
}; };
}; };

View File

@ -332,7 +332,7 @@
pinctrl_uart1: uart1-pins { pinctrl_uart1: uart1-pins {
function = "uart1"; function = "uart1";
group = "uart1_grp"; pins = "uart1_grp";
}; };
}; };
}; };