浏览代码

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 <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/17703
Signed-off-by: Robert Marko <[email protected]>
(cherry picked from commit 62872f8bfd5c8bc80bb014417c6ed8057bbeb773)
Anders Melchiorsen 9 月之前
父节点
当前提交
a5eb5ee1a6
共有 1 个文件被更改,包括 5 次插入13 次删除
  1. 5 13
      target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts

+ 5 - 13
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";
+                };
 	};
 };