diff --git a/patch/kernel/archive/rockchip64-6.19/rk3308-fix-10mbit-ethernet.patch b/patch/kernel/archive/rockchip64-6.19/rk3308-fix-10mbit-ethernet.patch.disabled similarity index 88% rename from patch/kernel/archive/rockchip64-6.19/rk3308-fix-10mbit-ethernet.patch rename to patch/kernel/archive/rockchip64-6.19/rk3308-fix-10mbit-ethernet.patch.disabled index 6c1a7798eb..c162fec234 100644 --- a/patch/kernel/archive/rockchip64-6.19/rk3308-fix-10mbit-ethernet.patch +++ b/patch/kernel/archive/rockchip64-6.19/rk3308-fix-10mbit-ethernet.patch.disabled @@ -17,17 +17,21 @@ diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c b/drivers/net/ethern index 111111111111..222222222222 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c -@@ -503,8 +503,8 @@ static const struct rk_gmac_ops rk3288_ops = { +@@ -494,12 +494,12 @@ static const struct rk_gmac_ops rk3288_ops = { + + #define RK3308_GRF_MAC_CON0 0x04a0 + /* RK3308_GRF_MAC_CON0 */ - #define RK3308_GMAC_PHY_INTF_SEL_RMII (GRF_CLR_BIT(2) | GRF_CLR_BIT(3) | \ - GRF_BIT(4)) + #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) - + + static void rk3308_set_to_rmii(struct rk_priv_data *bsp_priv) + { @@ -522,6 +522,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) @@ -42,6 +46,6 @@ index 111111111111..222222222222 100644 return rk_set_reg_speed(bsp_priv, &rk3308_reg_speed_data, RK3308_GRF_MAC_CON0, interface, speed); } --- +-- Armbian