diff options
author | hayeswang <hayeswang@realtek.com> | 2017-01-20 01:33:55 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-01-20 11:06:23 -0500 |
commit | 2c561b2b728ca4013e76d6439bde2c137503745e (patch) | |
tree | 8fd88e41f8f82f895216e257d503fe48130c8533 | |
parent | 6391a4481ba0796805d6581e42f9f0418c099e34 (diff) |
r8152: fix rtl8152_post_reset function
The rtl8152_post_reset() should sumbit rx urb and interrupt transfer,
otherwise the rx wouldn't work and the linking change couldn't be
detected.
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, 2 insertions, 0 deletions
diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c index f3b48ad90865..0e99af090734 100644 --- a/drivers/net/usb/r8152.c +++ b/drivers/net/usb/r8152.c | |||
@@ -3545,12 +3545,14 @@ static int rtl8152_post_reset(struct usb_interface *intf) | |||
3545 | if (netif_carrier_ok(netdev)) { | 3545 | if (netif_carrier_ok(netdev)) { |
3546 | mutex_lock(&tp->control); | 3546 | mutex_lock(&tp->control); |
3547 | tp->rtl_ops.enable(tp); | 3547 | tp->rtl_ops.enable(tp); |
3548 | rtl_start_rx(tp); | ||
3548 | rtl8152_set_rx_mode(netdev); | 3549 | rtl8152_set_rx_mode(netdev); |
3549 | mutex_unlock(&tp->control); | 3550 | mutex_unlock(&tp->control); |
3550 | netif_wake_queue(netdev); | 3551 | netif_wake_queue(netdev); |
3551 | } | 3552 | } |
3552 | 3553 | ||
3553 | napi_enable(&tp->napi); | 3554 | napi_enable(&tp->napi); |
3555 | usb_submit_urb(tp->intr_urb, GFP_KERNEL); | ||
3554 | 3556 | ||
3555 | return 0; | 3557 | return 0; |
3556 | } | 3558 | } |