diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00dev.c')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00dev.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c index 9ef5a246821..3d4c61fcf06 100644 --- a/drivers/net/wireless/rt2x00/rt2x00dev.c +++ b/drivers/net/wireless/rt2x00/rt2x00dev.c | |||
@@ -226,6 +226,13 @@ void rt2x00lib_pretbtt(struct rt2x00_dev *rt2x00dev) | |||
226 | } | 226 | } |
227 | EXPORT_SYMBOL_GPL(rt2x00lib_pretbtt); | 227 | EXPORT_SYMBOL_GPL(rt2x00lib_pretbtt); |
228 | 228 | ||
229 | void rt2x00lib_dmastart(struct queue_entry *entry) | ||
230 | { | ||
231 | set_bit(ENTRY_OWNER_DEVICE_DATA, &entry->flags); | ||
232 | rt2x00queue_index_inc(entry->queue, Q_INDEX); | ||
233 | } | ||
234 | EXPORT_SYMBOL_GPL(rt2x00lib_dmastart); | ||
235 | |||
229 | void rt2x00lib_dmadone(struct queue_entry *entry) | 236 | void rt2x00lib_dmadone(struct queue_entry *entry) |
230 | { | 237 | { |
231 | clear_bit(ENTRY_OWNER_DEVICE_DATA, &entry->flags); | 238 | clear_bit(ENTRY_OWNER_DEVICE_DATA, &entry->flags); |
@@ -555,10 +562,8 @@ submit_entry: | |||
555 | entry->flags = 0; | 562 | entry->flags = 0; |
556 | rt2x00queue_index_inc(entry->queue, Q_INDEX_DONE); | 563 | rt2x00queue_index_inc(entry->queue, Q_INDEX_DONE); |
557 | if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) && | 564 | if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) && |
558 | test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) { | 565 | test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) |
559 | rt2x00dev->ops->lib->clear_entry(entry); | 566 | rt2x00dev->ops->lib->clear_entry(entry); |
560 | rt2x00queue_index_inc(entry->queue, Q_INDEX); | ||
561 | } | ||
562 | } | 567 | } |
563 | EXPORT_SYMBOL_GPL(rt2x00lib_rxdone); | 568 | EXPORT_SYMBOL_GPL(rt2x00lib_rxdone); |
564 | 569 | ||