diff options
author | hayeswang <hayeswang@realtek.com> | 2015-02-05 22:30:48 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-02-08 01:46:25 -0500 |
commit | 53543db5d5e3e147c5e03cecb1495d7d50ca43e2 (patch) | |
tree | 161fc6af909df5dbf6b138a0ef94fedd77c39bc4 | |
parent | 51d979faa274d2a924907bdf59f88a216dcc19a9 (diff) |
r8152: check RTL8152_UNPLUG for rtl8152_close
It is unnecessary to accress the hw register if the device is unplugged.
Signed-off-by: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/usb/r8152.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c index 66678093db10..aade7b545f02 100644 --- a/drivers/net/usb/r8152.c +++ b/drivers/net/usb/r8152.c | |||
@@ -3046,7 +3046,7 @@ static int rtl8152_close(struct net_device *netdev) | |||
3046 | netif_stop_queue(netdev); | 3046 | netif_stop_queue(netdev); |
3047 | 3047 | ||
3048 | res = usb_autopm_get_interface(tp->intf); | 3048 | res = usb_autopm_get_interface(tp->intf); |
3049 | if (res < 0) { | 3049 | if (res < 0 || test_bit(RTL8152_UNPLUG, &tp->flags)) { |
3050 | rtl_drop_queued_tx(tp); | 3050 | rtl_drop_queued_tx(tp); |
3051 | rtl_stop_rx(tp); | 3051 | rtl_stop_rx(tp); |
3052 | } else { | 3052 | } else { |