From 88ae631c0a4f082eea04957d44749d77d2a9467f Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer Date: Fri, 15 Aug 2025 13:58:33 +0200 Subject: [PATCH] mvebu: use upstream DTS for Methode eDPU All changes to the DTS have been applied upstream, remove our DTS copy. This change effectively drops the workaround for the 2500Base-x interface which was broken until kernel 5.15 and removes redundant address-/size-cells. Signed-off-by: Stefan Kalscheuer Link: https://github.com/openwrt/openwrt/pull/19786 Signed-off-by: Hauke Mehrtens --- .../boot/dts/marvell/armada-3720-eDPU.dts | 66 ------------------- 1 file changed, 66 deletions(-) delete mode 100644 target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts diff --git a/target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts b/target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts deleted file mode 100644 index 35f107b63b..0000000000 --- a/target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts +++ /dev/null @@ -1,66 +0,0 @@ -// SPDX-License-Identifier: (GPL-2.0+ OR MIT) - -/dts-v1/; - -#include "armada-3720-uDPU.dtsi" - -/ { - model = "Methode eDPU Board"; - compatible = "methode,edpu", "marvell,armada3720", "marvell,armada3710"; -}; - -/* PHY mode is set to 1000Base-X despite Maxlinear IC being capable of - * 2500Base-X since until 5.15 support for mvebu is available trying to - * use 2500Base-X will cause buffer overruns for which the fix is not - * easily backportable. - */ -ð0 { - phy-mode = "1000base-x"; -}; - -/* - * External MV88E6361 switch is only available on v2 of the board. - * U-Boot will enable the MDIO bus and switch nodes. - */ -&mdio { - status = "disabled"; - pinctrl-names = "default"; - pinctrl-0 = <&smi_pins>; - - /* Actual device is MV88E6361 */ - switch: switch@0 { - compatible = "marvell,mv88e6190"; - #address-cells = <1>; - #size-cells = <0>; - reg = <0>; - status = "disabled"; - - ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; - label = "cpu"; - phy-mode = "2500base-x"; - managed = "in-band-status"; - ethernet = <ð0>; - }; - - port@9 { - reg = <9>; - label = "downlink"; - phy-mode = "2500base-x"; - managed = "in-band-status"; - }; - - port@a { - reg = <10>; - label = "uplink"; - phy-mode = "2500base-x"; - managed = "in-band-status"; - sfp = <&sfp_eth1>; - }; - }; - }; -}; -- 2.30.2