|
@@ -757,14 +757,14 @@ static void dmacontroller_cleanup(struct b43_dmaring *ring)
|
|
|
|
|
|
static void free_all_descbuffers(struct b43_dmaring *ring)
|
|
|
{
|
|
|
- struct b43_dmadesc_generic *desc;
|
|
|
struct b43_dmadesc_meta *meta;
|
|
|
int i;
|
|
|
|
|
|
if (!ring->used_slots)
|
|
|
return;
|
|
|
for (i = 0; i < ring->nr_slots; i++) {
|
|
|
- desc = ring->ops->idx2desc(ring, i, &meta);
|
|
|
+ /* get meta - ignore returned value */
|
|
|
+ ring->ops->idx2desc(ring, i, &meta);
|
|
|
|
|
|
if (!meta->skb || b43_dma_ptr_is_poisoned(meta->skb)) {
|
|
|
B43_WARN_ON(!ring->tx);
|
|
@@ -1388,7 +1388,6 @@ void b43_dma_handle_txstatus(struct b43_wldev *dev,
|
|
|
{
|
|
|
const struct b43_dma_ops *ops;
|
|
|
struct b43_dmaring *ring;
|
|
|
- struct b43_dmadesc_generic *desc;
|
|
|
struct b43_dmadesc_meta *meta;
|
|
|
int slot, firstused;
|
|
|
bool frame_succeed;
|
|
@@ -1416,7 +1415,8 @@ void b43_dma_handle_txstatus(struct b43_wldev *dev,
|
|
|
ops = ring->ops;
|
|
|
while (1) {
|
|
|
B43_WARN_ON(slot < 0 || slot >= ring->nr_slots);
|
|
|
- desc = ops->idx2desc(ring, slot, &meta);
|
|
|
+ /* get meta - ignore returned value */
|
|
|
+ ops->idx2desc(ring, slot, &meta);
|
|
|
|
|
|
if (b43_dma_ptr_is_poisoned(meta->skb)) {
|
|
|
b43dbg(dev->wl, "Poisoned TX slot %d (first=%d) "
|