[PATCH 0/4] net: ti: am65-cpsw-nuss: Fix DT binding handling of pinctrl
Ravi Gunasekaran
r-gunasekaran at ti.com
Thu Jul 20 15:33:55 CEST 2023
On 7/20/2023 3:25 PM, Maxime Ripard wrote:
> Hi,
>
> This series is based on:
> https://lore.kernel.org/all/20230713072019.3153871-1-nm@ti.com/
>
> It fixes the issue of Linux booting from the DT embedded by U-boot. The
> main issue there is that U-Boot doesn't handle the MDIO child node that
> might have resources attached to it.
>
> Thus, any pinctrl configuration that could be attached to the MDIO
> child node is effectively ignored. Unfortunately, starting with 6.5-rc1,
> Linux does just that.
>
> This was solved by duplicating the pinctrl configuration onto the MAC
> device node. Unfortunately, this doesn't work for Linux since now it has
> two devices competing for the same pins.
>
> Let me know what you think,
> Maxime
>
> Signed-off-by: Maxime Ripard <mripard at kernel.org>
> ---
> Maxime Ripard (4):
> pinctrl: Create a select_state variant with the ofnode
> net: ti: am65-cpsw-nuss: Enforce pinctrl state on the MDIO child node
> fixup! arm: dts: k3-am62: Bump dtsi from linux v6.5-rc1
> fixup! arm: dts: k3-am62: Bump dtsi from linux v6.5-rc1
>
> arch/arm/dts/k3-am625-sk-u-boot.dtsi | 7 ++++--
> drivers/net/ti/am65-cpsw-nuss.c | 49 ++++++++++++++++++++++++++++++++++++
> drivers/pinctrl/pinctrl-uclass.c | 15 ++++++-----
> include/dm/pinctrl.h | 26 ++++++++++++++-----
> 4 files changed, 83 insertions(+), 14 deletions(-)
> ---
> base-commit: acff6e7c553d5a839e885730a4018465a34ba5a7
> change-id: 20230720-ti-mdio-pinmux-a12525dba973
>
> Best regards,
Adding Roger
More information about the U-Boot
mailing list