diff options
author | David S. Miller <davem@davemloft.net> | 2016-07-09 17:48:11 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-07-09 17:48:11 -0400 |
commit | 89141e1c61c5390015285ab202a6f2a9a693e754 (patch) | |
tree | ee16d9340d43ba702b3ba7e32836aea7a3461495 | |
parent | fb577316b7600adda2aa479cc1d52eb3f95073d5 (diff) | |
parent | c23d86ae94b5eda449e71560e9028907abc91764 (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.c | 27 |
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 | ||
2453 | static 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 | |||
2474 | static void r8153_teredo_off(struct r8152 *tp) | 2453 | static 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 | ||
3077 | out1: | 3052 | out1: |
@@ -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); |