diff --git a/patch/kernel/archive/rockchip64-7.0/rk3308-fix-10mbit-ethernet.patch.disabled b/patch/kernel/archive/rockchip64-7.0/rk3308-fix-10mbit-ethernet.patch similarity index 59% rename from patch/kernel/archive/rockchip64-7.0/rk3308-fix-10mbit-ethernet.patch.disabled rename to patch/kernel/archive/rockchip64-7.0/rk3308-fix-10mbit-ethernet.patch index 3ad0a1e892..38fa0a4236 100644 --- a/patch/kernel/archive/rockchip64-7.0/rk3308-fix-10mbit-ethernet.patch.disabled +++ b/patch/kernel/archive/rockchip64-7.0/rk3308-fix-10mbit-ethernet.patch @@ -14,34 +14,17 @@ Last-Update: 2025-09-06 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c -index 111111111111..222222222222 100644 +index b0441a368cb1..0b27f56d18ee 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c -@@ -496,8 +496,8 @@ static const struct rk_gmac_ops rk3288_ops = { +@@ -478,8 +478,8 @@ static const struct rk_gmac_ops rk3288_ops = { + #define RK3308_GRF_MAC_CON0 0x04a0 /* RK3308_GRF_MAC_CON0 */ - #define RK3308_GMAC_PHY_INTF_SEL(val) GRF_FIELD(4, 2, val) -#define RK3308_GMAC_FLOW_CTRL GRF_BIT(3) -#define RK3308_GMAC_FLOW_CTRL_CLR GRF_CLR_BIT(3) +#define RK3308_GMAC_FLOW_CTRL GRF_BIT(1) +#define RK3308_GMAC_FLOW_CTRL_CLR GRF_CLR_BIT(1) - #define RK3308_GMAC_SPEED_10M GRF_CLR_BIT(0) - #define RK3308_GMAC_SPEED_100M GRF_BIT(0) -@@ -515,6 +515,13 @@ static const struct rk_reg_speed_data rk3308_reg_speed_data = { - static int rk3308_set_speed(struct rk_priv_data *bsp_priv, - phy_interface_t interface, int speed) - { -+ -+ int ret = clk_set_rate(bsp_priv->clks[RK_CLK_MAC_SPEED].clk, 250000 * speed); -+ if (ret) { -+ dev_err(bsp_priv->dev, "%s: clk_set_rate for %dMbps returned: %d\n", -+ __func__, speed, ret); -+ } -+ - return rk_set_reg_speed(bsp_priv, &rk3308_reg_speed_data, - RK3308_GRF_MAC_CON0, interface, speed); - } --- -Armbian - + static const struct rk_gmac_ops rk3308_ops = { + .gmac_grf_reg = RK3308_GRF_MAC_CON0,