From 147aac750703a6d3ac596e35bb9c8188ac089ac9 Mon Sep 17 00:00:00 2001 From: Boos4721 <43845654+Boos4721@users.noreply.github.com> Date: Thu, 4 Nov 2021 01:17:51 +0800 Subject: [PATCH] ramips: 5.10: fix issuse https://github.com/coolsnowwolf/lede/issues/8171 (#8172) drop unnecessary commit form official kernel merge Signed-off-by: boos4721 <3.1415926535boos@gmail.com> --- .../ramips/patches-5.10/710-at803x.patch | 44 +++---------------- 1 file changed, 6 insertions(+), 38 deletions(-) diff --git a/target/linux/ramips/patches-5.10/710-at803x.patch b/target/linux/ramips/patches-5.10/710-at803x.patch index 1b59f70ce..d15dd9296 100644 --- a/target/linux/ramips/patches-5.10/710-at803x.patch +++ b/target/linux/ramips/patches-5.10/710-at803x.patch @@ -40,9 +40,9 @@ Signed-off-by: René van Dorst +#define PSSR_SPEED_1000 BIT(15) +#define PSSR_SPEED_100 BIT(14) - #define AT803X_DEBUG_ANALOG_TEST_CTRL 0x00 - #define QCA8327_DEBUG_MANU_CTRL_EN BIT(2) -@@ -629,12 +640,75 @@ static int at803x_parse_dt(struct phy_de + #define AT803X_DEBUG_REG_0 0x00 + #define AT803X_DEBUG_RX_CLK_DLY_EN BIT(15) +@@ -532,12 +543,75 @@ static int at803x_parse_dt(struct phy_de return 0; } @@ -118,23 +118,7 @@ Signed-off-by: René van Dorst priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); if (!priv) return -ENOMEM; -@@ -651,6 +725,7 @@ static int at803x_probe(struct phy_devic - return ret; - } - -+#if 0 - /* Some bootloaders leave the fiber page selected. - * Switch to the copper page, as otherwise we read - * the PHY capabilities from the fiber side. -@@ -662,6 +737,7 @@ static int at803x_probe(struct phy_devic - if (ret) - goto err; - } -+#endif - - return 0; - -@@ -841,6 +917,10 @@ static int at803x_read_status(struct phy +@@ -744,6 +818,10 @@ static int at803x_read_status(struct phy { int ss, err, old_link = phydev->link; @@ -145,7 +129,7 @@ Signed-off-by: René van Dorst /* Update the link, but return if there was an error */ err = genphy_update_link(phydev); if (err) -@@ -941,6 +1021,12 @@ static int at803x_config_aneg(struct phy +@@ -844,6 +922,12 @@ static int at803x_config_aneg(struct phy { int ret; @@ -158,23 +142,7 @@ Signed-off-by: René van Dorst ret = at803x_config_mdix(phydev, phydev->mdix_ctrl); if (ret < 0) return ret; -@@ -1040,6 +1126,7 @@ static int at803x_get_features(struct ph - if (err) - return err; - -+#if 0 - if (!at803x_match_phy_id(phydev, ATH8031_PHY_ID)) - return 0; - -@@ -1057,6 +1144,7 @@ static int at803x_get_features(struct ph - */ - linkmode_clear_bit(ETHTOOL_LINK_MODE_1000baseX_Full_BIT, - phydev->supported); -+#endif - return 0; - } - -@@ -1381,6 +1469,7 @@ static struct phy_driver at803x_driver[] +@@ -1145,6 +1229,7 @@ static struct phy_driver at803x_driver[] /* Qualcomm Atheros AR8031/AR8033 */ PHY_ID_MATCH_EXACT(ATH8031_PHY_ID), .name = "Qualcomm Atheros AR8031/AR8033",