Re: [PATCH] ath10k: enable threaded napi on ath10k driver
From: Felix Fietkau <nbd@nbd.name>
Date: 2021-12-22 11:17:12
Also in:
linux-wireless, lkml
From: Felix Fietkau <nbd@nbd.name>
Date: 2021-12-22 11:17:12
Also in:
linux-wireless, lkml
On 2021-12-14 23:39, Abhishek Kumar wrote:
NAPI poll can be done in threaded context along with soft irq context. Threaded context can be scheduled efficiently, thus creating less of bottleneck during Rx processing. This patch is to enable threaded NAPI on ath10k driver. Tested-on: WCN3990 hw1.0 SNOC WLAN.HL.3.2.2-00696-QCAHLSWMTPL-1 Signed-off-by: Abhishek Kumar <redacted>
The name of the dummy device should be filled in as well. How about something like this:
--- a/drivers/net/wireless/ath/ath10k/core.c
+++ b/drivers/net/wireless/ath/ath10k/core.c@@ -3576,6 +3576,9 @@ struct ath10k *ath10k_core_create(size_t priv_size, struct device *dev, ath10k_core_set_coverage_class_work); init_dummy_netdev(&ar->napi_dev); + snprintf(ar->napi_dev.name, sizeof(ar->napi_dev.name), "%s", + wiphy_name(ar->hw->wiphy)); + ar->napi_dev.threaded = 1; ret = ath10k_coredump_create(ar); if (ret)