diff --git a/mt7603/dma.c b/mt7603/dma.c index 1da411af..0ea9a090 100644 --- a/mt7603/dma.c +++ b/mt7603/dma.c @@ -98,7 +98,7 @@ void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, if (q == MT_RXQ_MCU) { if (type == PKT_TYPE_RX_EVENT) - mt7603_mcu_rx_event(dev, skb); + mt76_mcu_rx_event(&dev->mt76, skb); else mt7603_rx_loopback_skb(dev, skb); return; @@ -111,7 +111,7 @@ void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, dev_kfree_skb(skb); break; case PKT_TYPE_RX_EVENT: - mt7603_mcu_rx_event(dev, skb); + mt76_mcu_rx_event(&dev->mt76, skb); return; case PKT_TYPE_NORMAL: if (mt7603_mac_fill_rx(dev, skb) == 0) { diff --git a/mt7603/mcu.c b/mt7603/mcu.c index 6e7da057..beff71ec 100644 --- a/mt7603/mcu.c +++ b/mt7603/mcu.c @@ -13,12 +13,6 @@ struct mt7603_fw_trailer { __le32 dl_len; } __packed; -void mt7603_mcu_rx_event(struct mt7603_dev *dev, struct sk_buff *skb) -{ - skb_queue_tail(&dev->mt76.mmio.mcu.res_q, skb); - wake_up(&dev->mt76.mmio.mcu.wait); -} - static int __mt7603_mcu_msg_send(struct mt7603_dev *dev, struct sk_buff *skb, int cmd, int query, int *wait_seq) diff --git a/mt7603/mt7603.h b/mt7603/mt7603.h index 86275428..9c334261 100644 --- a/mt7603/mt7603.h +++ b/mt7603/mt7603.h @@ -179,7 +179,6 @@ void mt7603_dma_cleanup(struct mt7603_dev *dev); int mt7603_mcu_init(struct mt7603_dev *dev); int mt7603_tx_queue_mcu(struct mt7603_dev *dev, enum mt76_txq_id qid, struct sk_buff *skb); -void mt7603_mcu_rx_event(struct mt7603_dev *dev, struct sk_buff *skb); void mt7603_init_debugfs(struct mt7603_dev *dev); void mt7603_set_irq_mask(struct mt7603_dev *dev, u32 clear, u32 set);