diff --git a/mt7603/mcu.c b/mt7603/mcu.c index 9c0c0bff..1aa477a4 100644 --- a/mt7603/mcu.c +++ b/mt7603/mcu.c @@ -13,22 +13,6 @@ struct mt7603_fw_trailer { __le32 dl_len; } __packed; -static struct sk_buff *mt7603_mcu_msg_alloc(const void *data, int len) -{ - struct sk_buff *skb; - - skb = alloc_skb(len + sizeof(struct mt7603_mcu_txd), - GFP_KERNEL); - if (!skb) - return NULL; - - skb_reserve(skb, sizeof(struct mt7603_mcu_txd)); - if (data && len) - memcpy(skb_put(skb, len), data, len); - - return skb; -} - void mt7603_mcu_rx_event(struct mt7603_dev *dev, struct sk_buff *skb) { skb_queue_tail(&dev->mt76.mmio.mcu.res_q, skb); diff --git a/mt7603/mcu.h b/mt7603/mcu.h index 30df8a3f..1bba369d 100644 --- a/mt7603/mcu.h +++ b/mt7603/mcu.h @@ -100,4 +100,11 @@ enum { MCU_EXT_EVENT_BCN_UPDATE = 0x31, }; +static inline struct sk_buff * +mt7603_mcu_msg_alloc(const void *data, int len) +{ + return mt76_mcu_msg_alloc(data, sizeof(struct mt7603_mcu_txd), + len, 0); +} + #endif