diff --git a/drivers/net/ipq9574/ipq9574_ppe.c b/drivers/net/ipq9574/ipq9574_ppe.c index 793c09f017..b86b41205b 100644 --- a/drivers/net/ipq9574/ipq9574_ppe.c +++ b/drivers/net/ipq9574/ipq9574_ppe.c @@ -460,6 +460,8 @@ void ipq9574_uxsgmii_speed_set(int port, int speed, int duplex, ppe_uniphy_usxgmii_autoneg_completed(uniphy_index); ppe_uniphy_usxgmii_speed_set(uniphy_index, speed); ppe_xgmac_speed_set(port, speed); + uniphy_clk_init(); + mdelay(150); ppe_uniphy_usxgmii_duplex_set(uniphy_index, duplex); ppe_uniphy_usxgmii_port_reset(uniphy_index); ppe_port_bridge_txmac_set(port + 1, status);