summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Melchiorsen2025-01-22 20:54:57 +0000
committerRobert Marko2025-01-27 09:36:48 +0000
commit62872f8bfd5c8bc80bb014417c6ed8057bbeb773 (patch)
tree767d1524008eec32941f65ebe76bdbea7b755e8e
parentd2eaaa90d502fa418d7d9bb8d4e6ccbe0131c832 (diff)
downloadopenwrt-62872f8bfd5c8bc80bb014417c6ed8057bbeb773.tar.gz
ramips: restore full switch performance for USW-Flex
Since commit f1c9afd80138 ("ramips: mt7621-dts: mux phy0/4 to gmac1") the USW-Flex lan1 port has been attached directly to the CPU. This improves routing performance but hinders switching. This is a generally accepted trade-off in that commit but for USW-Flex it is a questionable choice. This switch is designed to deliver PoE to remote places and using it as a router is unlikely. Meanwhile, the lan1 port is also PoE-in and will often be the uplink, carrying most of the traffic. Reverting f1c9afd80138 for USW-Flex restores full 1 Gbps switching performance on all ports. Signed-off-by: Anders Melchiorsen <amelchio@nogoto.net> Link: https://github.com/openwrt/openwrt/pull/17703 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts18
1 files changed, 5 insertions, 13 deletions
diff --git a/target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts b/target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts
index f2fb48cac2..f548f1f9b7 100644
--- a/target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts
+++ b/target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts
@@ -64,19 +64,6 @@
label = "dsa";
};
-&gmac1 {
- status = "okay";
- label = "lan1";
- phy-handle = <&ethphy4>;
-
- nvmem-cells = <&macaddr_eeprom>;
- nvmem-cell-names = "mac-address";
-};
-
-&ethphy4 {
- /delete-property/ interrupts;
-};
-
&switch0 {
ports {
port@0 {
@@ -98,6 +85,11 @@
status = "okay";
label = "lan2";
};
+
+ port@4 {
+ status = "okay";
+ label = "lan1";
+ };
};
};