From 05e961782d0c0872c047f61f5bcbdcfc556df1f6 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 4 Sep 2016 18:06:46 +0200 Subject: [PATCH] move mt76_insert_hdr_pad to mt76x2_tx.c Signed-off-by: Felix Fietkau --- mt76x2_tx.c | 22 +++++++++++++++++++++- util.c | 21 --------------------- util.h | 1 - 3 files changed, 21 insertions(+), 23 deletions(-) diff --git a/mt76x2_tx.c b/mt76x2_tx.c index a9f16491..2454df8b 100644 --- a/mt76x2_tx.c +++ b/mt76x2_tx.c @@ -124,6 +124,26 @@ void mt76x2_tx_set_txpwr_auto(struct mt76x2_dev *dev, s8 txpwr) MT_PROT_AUTO_TX_CFG_AUTO_PADJ, txpwr_adj); } +static int mt76x2_insert_hdr_pad(struct sk_buff *skb) +{ + int len = ieee80211_get_hdrlen_from_skb(skb); + int ret; + + if (len % 4 == 0) + return 0; + + if (skb_headroom(skb) < 2 && + (ret = pskb_expand_head(skb, 2, 0, GFP_ATOMIC)) != 0) + return ret; + + skb_push(skb, 2); + memmove(skb->data, skb->data + 2, len); + + skb->data[len] = 0; + skb->data[len + 1] = 0; + return 2; +} + int mt76x2_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, struct sk_buff *skb, struct mt76_queue *q, struct mt76_wcid *wcid, struct ieee80211_sta *sta, @@ -136,7 +156,7 @@ int mt76x2_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, mt76x2_mac_write_txwi(dev, txwi, skb, wcid, sta); - ret = mt76_insert_hdr_pad(skb); + ret = mt76x2_insert_hdr_pad(skb); if (ret < 0) return ret; diff --git a/util.c b/util.c index e0598176..2d52f259 100644 --- a/util.c +++ b/util.c @@ -17,27 +17,6 @@ #include #include "mt76.h" -int mt76_insert_hdr_pad(struct sk_buff *skb) -{ - int len = ieee80211_get_hdrlen_from_skb(skb); - int ret; - - if (len % 4 == 0) - return 0; - - if (skb_headroom(skb) < 2 && - (ret = pskb_expand_head(skb, 2, 0, GFP_ATOMIC)) != 0) - return ret; - - skb_push(skb, 2); - memmove(skb->data, skb->data + 2, len); - - skb->data[len] = 0; - skb->data[len + 1] = 0; - return 2; -} -EXPORT_SYMBOL_GPL(mt76_insert_hdr_pad); - bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, int timeout) { diff --git a/util.h b/util.h index 60a45521..018d4755 100644 --- a/util.h +++ b/util.h @@ -22,7 +22,6 @@ #define MT76_INCR(_var, _size) \ _var = (((_var) + 1) % _size) -int mt76_insert_hdr_pad(struct sk_buff *skb); int mt76_wcid_alloc(unsigned long *mask, int size); static inline void