diff options
Diffstat (limited to 'drivers/net/wireless/b43/dma.h')
-rw-r--r-- | drivers/net/wireless/b43/dma.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/net/wireless/b43/dma.h b/drivers/net/wireless/b43/dma.h index f0b0838fb5ba..dc91944d6022 100644 --- a/drivers/net/wireless/b43/dma.h +++ b/drivers/net/wireless/b43/dma.h | |||
@@ -1,7 +1,7 @@ | |||
1 | #ifndef B43_DMA_H_ | 1 | #ifndef B43_DMA_H_ |
2 | #define B43_DMA_H_ | 2 | #define B43_DMA_H_ |
3 | 3 | ||
4 | #include <linux/ieee80211.h> | 4 | #include <linux/err.h> |
5 | 5 | ||
6 | #include "b43.h" | 6 | #include "b43.h" |
7 | 7 | ||
@@ -165,6 +165,10 @@ struct b43_dmadesc_generic { | |||
165 | #define B43_RXRING_SLOTS 64 | 165 | #define B43_RXRING_SLOTS 64 |
166 | #define B43_DMA0_RX_BUFFERSIZE IEEE80211_MAX_FRAME_LEN | 166 | #define B43_DMA0_RX_BUFFERSIZE IEEE80211_MAX_FRAME_LEN |
167 | 167 | ||
168 | /* Pointer poison */ | ||
169 | #define B43_DMA_PTR_POISON ((void *)ERR_PTR(-ENOMEM)) | ||
170 | #define b43_dma_ptr_is_poisoned(ptr) (unlikely((ptr) == B43_DMA_PTR_POISON)) | ||
171 | |||
168 | 172 | ||
169 | struct sk_buff; | 173 | struct sk_buff; |
170 | struct b43_private; | 174 | struct b43_private; |
@@ -224,8 +228,6 @@ struct b43_dmaring { | |||
224 | int used_slots; | 228 | int used_slots; |
225 | /* Currently used slot in the ring. */ | 229 | /* Currently used slot in the ring. */ |
226 | int current_slot; | 230 | int current_slot; |
227 | /* Total number of packets sent. Statistics only. */ | ||
228 | unsigned int nr_tx_packets; | ||
229 | /* Frameoffset in octets. */ | 231 | /* Frameoffset in octets. */ |
230 | u32 frameoffset; | 232 | u32 frameoffset; |
231 | /* Descriptor buffer size. */ | 233 | /* Descriptor buffer size. */ |
@@ -274,9 +276,6 @@ void b43_dma_free(struct b43_wldev *dev); | |||
274 | void b43_dma_tx_suspend(struct b43_wldev *dev); | 276 | void b43_dma_tx_suspend(struct b43_wldev *dev); |
275 | void b43_dma_tx_resume(struct b43_wldev *dev); | 277 | void b43_dma_tx_resume(struct b43_wldev *dev); |
276 | 278 | ||
277 | void b43_dma_get_tx_stats(struct b43_wldev *dev, | ||
278 | struct ieee80211_tx_queue_stats *stats); | ||
279 | |||
280 | int b43_dma_tx(struct b43_wldev *dev, | 279 | int b43_dma_tx(struct b43_wldev *dev, |
281 | struct sk_buff *skb); | 280 | struct sk_buff *skb); |
282 | void b43_dma_handle_txstatus(struct b43_wldev *dev, | 281 | void b43_dma_handle_txstatus(struct b43_wldev *dev, |