diff options
| author | Linus Walleij | 2026-01-02 20:15:28 +0000 |
|---|---|---|
| committer | Hauke Mehrtens | 2026-01-04 17:20:34 +0000 |
| commit | ed2d3b143c4d065a22b4eed11edc45275cbe686b (patch) | |
| tree | 76880e71f2fb726236f76be8e1de7d59d655b654 | |
| parent | b52a3124db2e5e41f9df77aa5459ccbd616af4cf (diff) | |
| download | openwrt-ed2d3b143c4d065a22b4eed11edc45275cbe686b.tar.gz | |
ixp4xx: fix bug in Actiontec DTS file
This misassigned ethernet port bug was merged in the upstream
kernel.
Link: https://github.com/openwrt/openwrt/pull/21367
Signed-off-by: Linus Walleij <linusw@kernel.org>
(cherry picked from commit b73fd273b38cb0ad6ae856b2b7e4d192f4f11698)
| -rw-r--r-- | target/linux/ixp4xx/patches-6.12/0006-v6.19-ARM-dts-ixp4xx-Fix-up-Actiontec-MI424WR-DTS-files.patch | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/target/linux/ixp4xx/patches-6.12/0006-v6.19-ARM-dts-ixp4xx-Fix-up-Actiontec-MI424WR-DTS-files.patch b/target/linux/ixp4xx/patches-6.12/0006-v6.19-ARM-dts-ixp4xx-Fix-up-Actiontec-MI424WR-DTS-files.patch new file mode 100644 index 0000000000..2cdabfada3 --- /dev/null +++ b/target/linux/ixp4xx/patches-6.12/0006-v6.19-ARM-dts-ixp4xx-Fix-up-Actiontec-MI424WR-DTS-files.patch @@ -0,0 +1,70 @@ +From ececfba255bf3616301419e47a5c824e04b60ab8 Mon Sep 17 00:00:00 2001 +From: Linus Walleij <linusw@kernel.org> +Date: Thu, 11 Dec 2025 14:05:01 +0100 +Subject: [PATCH] ARM: dts: ixp4xx: Fix up Actiontec MI424WR DTS files + +The KS8995 switch was unconditionally wired to EthC (eth1) +on both MI424WR variants, this is wrong: the D revision has +the switch connected to EthB (eth0) so pull this assingment +out of the generic MI424WR DTSI file and make it a property +of the respective variants instead. + +Signed-off-by: Linus Walleij <linusw@kernel.org> +Link: https://patch.msgid.link/20251211-ixp4xx-actiontec-dts-fix-v1-1-97af8e79d474@kernel.org +Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> +--- + .../intel/ixp/intel-ixp42x-actiontec-mi424wr-ac.dts | 11 +++++++++++ + .../intel/ixp/intel-ixp42x-actiontec-mi424wr-d.dts | 11 +++++++++++ + .../dts/intel/ixp/intel-ixp42x-actiontec-mi424wr.dtsi | 1 - + 3 files changed, 22 insertions(+), 1 deletion(-) + +--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr-ac.dts ++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr-ac.dts +@@ -12,6 +12,17 @@ + model = "Actiontec MI424WR rev A/C"; + compatible = "actiontec,mi424wr-ac", "intel,ixp42x"; + ++ /* Connect the switch to EthC */ ++ spi { ++ ethernet-switch@0 { ++ ethernet-ports { ++ ethernet-port@4 { ++ ethernet = <ðc>; ++ }; ++ }; ++ }; ++ }; ++ + soc { + /* EthB used for WAN */ + ethernet@c8009000 { +--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr-d.dts ++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr-d.dts +@@ -12,6 +12,17 @@ + model = "Actiontec MI424WR rev D"; + compatible = "actiontec,mi424wr-d", "intel,ixp42x"; + ++ /* Connect the switch to EthB */ ++ spi { ++ ethernet-switch@0 { ++ ethernet-ports { ++ ethernet-port@4 { ++ ethernet = <ðb>; ++ }; ++ }; ++ }; ++ }; ++ + soc { + /* EthB used for LAN */ + ethernet@c8009000 { +--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr.dtsi ++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr.dtsi +@@ -152,7 +152,6 @@ + }; + ethernet-port@4 { + reg = <4>; +- ethernet = <ðc>; + phy-mode = "mii"; + fixed-link { + speed = <100>; |