From 519510277a8bffc922d429183b3dda0d87d18759 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 24 Aug 2020 20:48:46 +0200 Subject: [PATCH] mt76: initialize tx worker function earlier Allows usb code to overwrite it Signed-off-by: Felix Fietkau --- mac80211.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mac80211.c b/mac80211.c index 9cc73715..ac7a9222 100644 --- a/mac80211.c +++ b/mac80211.c @@ -437,6 +437,7 @@ mt76_alloc_device(struct device *pdev, unsigned int size, skb_queue_head_init(&dev->mcu.res_q); init_waitqueue_head(&dev->mcu.wait); mutex_init(&dev->mcu.mutex); + dev->tx_worker.fn = mt76_tx_worker; INIT_LIST_HEAD(&dev->txwi_cache); @@ -490,7 +491,7 @@ int mt76_register_device(struct mt76_dev *dev, bool vht, if (ret) return ret; - WARN_ON(mt76_worker_setup(hw, &dev->tx_worker, mt76_tx_worker, "tx")); + WARN_ON(mt76_worker_setup(hw, &dev->tx_worker, NULL, "tx")); sched_setscheduler(dev->tx_worker.task, SCHED_FIFO, &sparam); return 0;