aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2016-07-09 17:48:11 -0400
committerDavid S. Miller <davem@davemloft.net>2016-07-09 17:48:11 -0400
commit89141e1c61c5390015285ab202a6f2a9a693e754 (patch)
treeee16d9340d43ba702b3ba7e32836aea7a3461495
parentfb577316b7600adda2aa479cc1d52eb3f95073d5 (diff)
parentc23d86ae94b5eda449e71560e9028907abc91764 (diff)
Merge branch 'r8152-next'
Hayes Wang says: ==================== r8152: remove the redundant code Remove the unnacessary code. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/usb/r8152.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c
index b225bc27fbe2..168a8e2e15c8 100644
--- a/drivers/net/usb/r8152.c
+++ b/drivers/net/usb/r8152.c
@@ -2450,27 +2450,6 @@ static void rtl8153_runtime_enable(struct r8152 *tp, bool enable)
2450 } 2450 }
2451} 2451}
2452 2452
2453static void rtl_phy_reset(struct r8152 *tp)
2454{
2455 u16 data;
2456 int i;
2457
2458 data = r8152_mdio_read(tp, MII_BMCR);
2459
2460 /* don't reset again before the previous one complete */
2461 if (data & BMCR_RESET)
2462 return;
2463
2464 data |= BMCR_RESET;
2465 r8152_mdio_write(tp, MII_BMCR, data);
2466
2467 for (i = 0; i < 50; i++) {
2468 msleep(20);
2469 if ((r8152_mdio_read(tp, MII_BMCR) & BMCR_RESET) == 0)
2470 break;
2471 }
2472}
2473
2474static void r8153_teredo_off(struct r8152 *tp) 2453static void r8153_teredo_off(struct r8152 *tp)
2475{ 2454{
2476 u32 ocp_data; 2455 u32 ocp_data;
@@ -2850,7 +2829,6 @@ static int rtl8152_set_speed(struct r8152 *tp, u8 autoneg, u16 speed, u8 duplex)
2850 u16 bmcr, anar, gbcr; 2829 u16 bmcr, anar, gbcr;
2851 int ret = 0; 2830 int ret = 0;
2852 2831
2853 cancel_delayed_work_sync(&tp->schedule);
2854 anar = r8152_mdio_read(tp, MII_ADVERTISE); 2832 anar = r8152_mdio_read(tp, MII_ADVERTISE);
2855 anar &= ~(ADVERTISE_10HALF | ADVERTISE_10FULL | 2833 anar &= ~(ADVERTISE_10HALF | ADVERTISE_10FULL |
2856 ADVERTISE_100HALF | ADVERTISE_100FULL); 2834 ADVERTISE_100HALF | ADVERTISE_100FULL);
@@ -3069,9 +3047,6 @@ static void rtl_work_func_t(struct work_struct *work)
3069 netif_carrier_ok(tp->netdev)) 3047 netif_carrier_ok(tp->netdev))
3070 napi_schedule(&tp->napi); 3048 napi_schedule(&tp->napi);
3071 3049
3072 if (test_and_clear_bit(PHY_RESET, &tp->flags))
3073 rtl_phy_reset(tp);
3074
3075 mutex_unlock(&tp->control); 3050 mutex_unlock(&tp->control);
3076 3051
3077out1: 3052out1:
@@ -3135,8 +3110,6 @@ static int rtl8152_open(struct net_device *netdev)
3135 if (res) 3110 if (res)
3136 goto out; 3111 goto out;
3137 3112
3138 netif_carrier_off(netdev);
3139
3140 res = usb_autopm_get_interface(tp->intf); 3113 res = usb_autopm_get_interface(tp->intf);
3141 if (res < 0) { 3114 if (res < 0) {
3142 free_all_mem(tp); 3115 free_all_mem(tp);