From fcd247d02b9ec00b0af846d642d50e8916d41074 Mon Sep 17 00:00:00 2001 From: David Bauer Date: Sun, 15 Mar 2020 00:01:38 +0100 Subject: [PATCH] ath79: add correct phy-mode for QCA9563 boards 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 --- target/linux/ath79/dts/qca9563_tplink_re450-v2.dts | 1 + target/linux/ath79/dts/qca9563_ubnt_unifiac-lite.dtsi | 1 + 2 files changed, 2 insertions(+) diff --git a/target/linux/ath79/dts/qca9563_tplink_re450-v2.dts b/target/linux/ath79/dts/qca9563_tplink_re450-v2.dts index 28fefe224d..16bc26c978 100644 --- a/target/linux/ath79/dts/qca9563_tplink_re450-v2.dts +++ b/target/linux/ath79/dts/qca9563_tplink_re450-v2.dts @@ -180,6 +180,7 @@ ð0 { status = "okay"; + phy-mode = "sgmii"; phy-handle = <&phy4>; mtd-mac-address = <&info 0x8>; diff --git a/target/linux/ath79/dts/qca9563_ubnt_unifiac-lite.dtsi b/target/linux/ath79/dts/qca9563_ubnt_unifiac-lite.dtsi index 8248e060c5..b9a5b55cd6 100644 --- a/target/linux/ath79/dts/qca9563_ubnt_unifiac-lite.dtsi +++ b/target/linux/ath79/dts/qca9563_ubnt_unifiac-lite.dtsi @@ -22,5 +22,6 @@ status = "okay"; mtd-mac-address = <&art 0x0>; + phy-mode = "sgmii"; phy-handle = <&phy4>; }; -- 2.30.2