diff options
Diffstat (limited to 'drivers/net/wireless/ath/carl9170/usb.c')
-rw-r--r-- | drivers/net/wireless/ath/carl9170/usb.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/carl9170/usb.c b/drivers/net/wireless/ath/carl9170/usb.c index 7504ed14c725..2d947a30d29e 100644 --- a/drivers/net/wireless/ath/carl9170/usb.c +++ b/drivers/net/wireless/ath/carl9170/usb.c | |||
@@ -160,8 +160,7 @@ err_acc: | |||
160 | 160 | ||
161 | static void carl9170_usb_tx_data_complete(struct urb *urb) | 161 | static void carl9170_usb_tx_data_complete(struct urb *urb) |
162 | { | 162 | { |
163 | struct ar9170 *ar = (struct ar9170 *) | 163 | struct ar9170 *ar = usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0)); |
164 | usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0)); | ||
165 | 164 | ||
166 | if (WARN_ON_ONCE(!ar)) { | 165 | if (WARN_ON_ONCE(!ar)) { |
167 | dev_kfree_skb_irq(urb->context); | 166 | dev_kfree_skb_irq(urb->context); |
@@ -433,7 +432,7 @@ static void carl9170_usb_rx_complete(struct urb *urb) | |||
433 | * device. | 432 | * device. |
434 | */ | 433 | */ |
435 | 434 | ||
436 | carl9170_restart(ar, CARL9170_RR_SLOW_SYSTEM); | 435 | ieee80211_queue_work(ar->hw, &ar->ping_work); |
437 | } | 436 | } |
438 | } else { | 437 | } else { |
439 | /* | 438 | /* |