|
@@ -322,21 +322,6 @@ static void rt2x00usb_watchdog_tx_dma(struct data_queue *queue)
|
|
|
*/
|
|
|
rt2x00dev->txdone_work.func(&rt2x00dev->txdone_work);
|
|
|
|
|
|
- /*
|
|
|
- * Security measure: if the driver did override the
|
|
|
- * txdone_work function, and the hardware did arrive
|
|
|
- * in a state which causes it to malfunction, it is
|
|
|
- * possible that the driver couldn't handle the txdone
|
|
|
- * event correctly. So after giving the driver the
|
|
|
- * chance to cleanup, we now force a cleanup of any
|
|
|
- * leftovers.
|
|
|
- */
|
|
|
- if (!rt2x00queue_empty(queue)) {
|
|
|
- WARNING(queue->rt2x00dev, "TX queue %d DMA timed out,"
|
|
|
- " status handling failed, invoke hard reset", queue->qid);
|
|
|
- rt2x00usb_work_txdone(&rt2x00dev->txdone_work);
|
|
|
- }
|
|
|
-
|
|
|
/*
|
|
|
* The queue has been reset, and mac80211 is allowed to use the
|
|
|
* queue again.
|