ath79: add correct phy-mode for QCA9563 boards
authorDavid Bauer <mail@david-bauer.net>
Sat, 14 Mar 2020 23:01:38 +0000 (00:01 +0100)
committerDavid Bauer <mail@david-bauer.net>
Sat, 14 Mar 2020 23:08:14 +0000 (00:08 +0100)
The TP-Link RE450 as well as the UniFi AC series missed the phy-mode
property. Because of this, the incorrect MII phy-mode from the root dtsi
was used.

With Kernel 5.4, this leads to problems when used with a AR8033 PHY. The
bootloader seems to leave the fiber pages selected.

As there's not switch to copper pages happening in at803x_config_init
due to the incorrect phy-mode, the new at803x_read_status will interpret
the status of the SGMII side as the status of the copper side.

Signed-off-by: David Bauer <mail@david-bauer.net>
target/linux/ath79/dts/qca9563_tplink_re450-v2.dts
target/linux/ath79/dts/qca9563_ubnt_unifiac-lite.dtsi

index 28fefe224d43123d746c0cd2b06e7507f16ef08e..16bc26c9781534d5d42e41dad6c05967cad67c78 100644 (file)
 &eth0 {
        status = "okay";
 
+       phy-mode = "sgmii";
        phy-handle = <&phy4>;
 
        mtd-mac-address = <&info 0x8>;
index 8248e060c5ec4fe05f36e4cf7ae6ee9d93bafbb1..b9a5b55cd6bd38728b2133add5a2ba5878f708db 100644 (file)
@@ -22,5 +22,6 @@
        status = "okay";
 
        mtd-mac-address = <&art 0x0>;
+       phy-mode = "sgmii";
        phy-handle = <&phy4>;
 };