wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap
authorLorenzo Bianconi <lorenzo@kernel.org>
Wed, 18 Jan 2023 16:30:39 +0000 (17:30 +0100)
committerFelix Fietkau <nbd@nbd.name>
Fri, 3 Feb 2023 13:47:17 +0000 (14:47 +0100)
Drop mt7996_txp_skb_unmap routine since it is equivalent to
mt76_connac_txp_skb_unmap().

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7996/mac.c

index 528490f4fdc99d0b55118ca803d70d45ad55a473..eaf877c811abc07a27e2bfa31ef32d860dd91c72 100644 (file)
@@ -1168,18 +1168,6 @@ mt7996_tx_check_aggr(struct ieee80211_sta *sta, __le32 *txwi)
                ieee80211_start_tx_ba_session(sta, tid, 0);
 }
 
-static void
-mt7996_txp_skb_unmap(struct mt76_dev *dev, struct mt76_txwi_cache *t)
-{
-       struct mt76_connac_txp_common *txp;
-       int i;
-
-       txp = mt7996_txwi_to_txp(dev, t);
-       for (i = 0; i < txp->fw.nbuf; i++)
-               dma_unmap_single(dev->dev, le32_to_cpu(txp->fw.buf[i]),
-                                le16_to_cpu(txp->fw.len[i]), DMA_TO_DEVICE);
-}
-
 static void
 mt7996_txwi_free(struct mt7996_dev *dev, struct mt76_txwi_cache *t,
                 struct ieee80211_sta *sta, struct list_head *free_list)
@@ -1189,7 +1177,7 @@ mt7996_txwi_free(struct mt7996_dev *dev, struct mt76_txwi_cache *t,
        __le32 *txwi;
        u16 wcid_idx;
 
-       mt7996_txp_skb_unmap(mdev, t);
+       mt76_connac_txp_skb_unmap(mdev, t);
        if (!t->skb)
                goto out;