diff options
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-tx.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-tx.c b/drivers/net/wireless/iwlwifi/iwl-tx.c index 8ae4c9b614e7..b46967ff3806 100644 --- a/drivers/net/wireless/iwlwifi/iwl-tx.c +++ b/drivers/net/wireless/iwlwifi/iwl-tx.c | |||
@@ -1121,11 +1121,6 @@ static void iwl_hcmd_queue_reclaim(struct iwl_priv *priv, int txq_id, | |||
1121 | return; | 1121 | return; |
1122 | } | 1122 | } |
1123 | 1123 | ||
1124 | pci_unmap_single(priv->pci_dev, | ||
1125 | pci_unmap_addr(&txq->meta[cmd_idx], mapping), | ||
1126 | pci_unmap_len(&txq->meta[cmd_idx], len), | ||
1127 | PCI_DMA_BIDIRECTIONAL); | ||
1128 | |||
1129 | for (idx = iwl_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; | 1124 | for (idx = iwl_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; |
1130 | q->read_ptr = iwl_queue_inc_wrap(q->read_ptr, q->n_bd)) { | 1125 | q->read_ptr = iwl_queue_inc_wrap(q->read_ptr, q->n_bd)) { |
1131 | 1126 | ||
@@ -1173,6 +1168,11 @@ void iwl_tx_cmd_complete(struct iwl_priv *priv, struct iwl_rx_mem_buffer *rxb) | |||
1173 | cmd = priv->txq[IWL_CMD_QUEUE_NUM].cmd[cmd_index]; | 1168 | cmd = priv->txq[IWL_CMD_QUEUE_NUM].cmd[cmd_index]; |
1174 | meta = &priv->txq[IWL_CMD_QUEUE_NUM].meta[cmd_index]; | 1169 | meta = &priv->txq[IWL_CMD_QUEUE_NUM].meta[cmd_index]; |
1175 | 1170 | ||
1171 | pci_unmap_single(priv->pci_dev, | ||
1172 | pci_unmap_addr(meta, mapping), | ||
1173 | pci_unmap_len(meta, len), | ||
1174 | PCI_DMA_BIDIRECTIONAL); | ||
1175 | |||
1176 | /* Input error checking is done when commands are added to queue. */ | 1176 | /* Input error checking is done when commands are added to queue. */ |
1177 | if (meta->flags & CMD_WANT_SKB) { | 1177 | if (meta->flags & CMD_WANT_SKB) { |
1178 | meta->source->reply_page = (unsigned long)rxb_addr(rxb); | 1178 | meta->source->reply_page = (unsigned long)rxb_addr(rxb); |