mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
34 lines
935 B
Diff
34 lines
935 B
Diff
--- a/mt7921/dma.c
|
|
+++ b/mt7921/dma.c
|
|
@@ -283,10 +283,15 @@ int mt7921_dma_init(struct mt7921_dev *d
|
|
if (ret < 0)
|
|
return ret;
|
|
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 1, 0)
|
|
netif_tx_napi_add(&dev->mt76.tx_napi_dev, &dev->mt76.tx_napi,
|
|
mt7921_poll_tx, NAPI_POLL_WEIGHT);
|
|
napi_enable(&dev->mt76.tx_napi);
|
|
-
|
|
+#else
|
|
+ netif_napi_add_tx_weight(&dev->mt76.tx_napi_dev, &dev->mt76.tx_napi,
|
|
+ mt7921_poll_tx, NAPI_POLL_WEIGHT);
|
|
+ napi_enable(&dev->mt76.tx_napi);
|
|
+#endif
|
|
return mt7921_dma_enable(dev);
|
|
}
|
|
|
|
--- a/dma.c
|
|
+++ b/dma.c
|
|
@@ -910,7 +910,11 @@ mt76_dma_init(struct mt76_dev *dev,
|
|
dev->napi_dev.threaded = 1;
|
|
|
|
mt76_for_each_q_rx(dev, i) {
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6,1,0)
|
|
netif_napi_add(&dev->napi_dev, &dev->napi[i], poll, 64);
|
|
+#else
|
|
+ netif_napi_add_weight(&dev->napi_dev, &dev->napi[i], poll, 64);
|
|
+#endif
|
|
mt76_dma_rx_fill(dev, &dev->q_rx[i]);
|
|
napi_enable(&dev->napi[i]);
|
|
}
|