Signed-off-by: Zhao, Gang <gang.zhao...@gmail.com>
---
 ...t-phy-at803x-allow-to-configure-via-pdata.patch | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git 
a/target/linux/ar71xx/patches-3.14/425-net-phy-at803x-allow-to-configure-via-pdata.patch
 
b/target/linux/ar71xx/patches-3.14/425-net-phy-at803x-allow-to-configure-via-pdata.patch
index 788653f..ffaceca 100644
--- 
a/target/linux/ar71xx/patches-3.14/425-net-phy-at803x-allow-to-configure-via-pdata.patch
+++ 
b/target/linux/ar71xx/patches-3.14/425-net-phy-at803x-allow-to-configure-via-pdata.patch
@@ -13,9 +13,9 @@
  
  #define AT803X_INTR_ENABLE                    0x12
  #define AT803X_INTR_STATUS                    0x13
-@@ -28,10 +30,61 @@
- #define AT803X_MMD_ACCESS_CONTROL_DATA                0x0E
- #define AT803X_FUNC_DATA                      0x4003
+@@ -32,10 +34,61 @@
+ #define AT803X_DEBUG_SYSTEM_MODE_CTRL         0x05
+ #define AT803X_DEBUG_RGMII_TX_CLK_DLY         BIT(8)
  
 +#define AT803X_PCS_SMART_EEE_CTRL3            0x805D
 +
@@ -72,11 +72,11 @@
 +      at803x_dbg_reg_rmw(phydev, reg, clear, 0);
 +}
 +
- static void at803x_set_wol_mac_addr(struct phy_device *phydev)
+ static int at803x_set_wol(struct phy_device *phydev,
+                         struct ethtool_wolinfo *wol)
  {
-       struct net_device *ndev = phydev->attached_dev;
-@@ -62,8 +115,16 @@ static void at803x_set_wol_mac_addr(stru
-       }
+@@ -139,8 +192,16 @@ static int at803x_resume(struct phy_devi
+       return 0;
  }
  
 +static void at803x_disable_smarteee(struct phy_device *phydev)
@@ -90,11 +90,11 @@
  {
 +      struct at803x_platform_data *pdata;
        int val;
+       int ret;
        u32 features;
-       int status;
-@@ -105,6 +166,26 @@ static int at803x_config_init(struct phy
-       status = phy_write(phydev, AT803X_INTR_ENABLE, AT803X_WOL_ENABLE);
-       status = phy_read(phydev, AT803X_INTR_STATUS);
+@@ -188,6 +249,26 @@ static int at803x_config_init(struct phy
+                       return ret;
+       }
  
 +      pdata = dev_get_platdata(&phydev->dev);
 +      if (pdata) {
-- 
1.9.3
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to