iwlagn: fix cmd queue unmap
[pandora-kernel.git] / drivers / net / wireless / iwlwifi / iwl-tx.c
index fd8aee9..cf8fc9a 100644 (file)
@@ -309,10 +309,7 @@ void iwl_cmd_queue_unmap(struct iwl_priv *priv)
                i = get_cmd_index(q, q->read_ptr);
 
                if (txq->meta[i].flags & CMD_MAPPED) {
-                       dma_unmap_single(priv->bus.dev,
-                                        dma_unmap_addr(&txq->meta[i], mapping),
-                                        dma_unmap_len(&txq->meta[i], len),
-                                        DMA_BIDIRECTIONAL);
+                       iwlagn_unmap_tfd(priv, &txq->meta[i], &txq->tfds[i]);
                        txq->meta[i].flags = 0;
                }