xx_vv_immortalwrt/package/kernel/ath10k-ct/patches/999-800-ath10k-Add-threaded-napi.patch
2025-02-26 17:20:38 +08:00

34 lines
963 B
Diff

--- a/ath10k-6.10/pci.c
+++ b/ath10k-6.10/pci.c
@@ -2285,6 +2285,7 @@ static int ath10k_pci_hif_start(struct a
ath10k_dbg(ar, ATH10K_DBG_BOOT, "boot hif start\n");
+ dev_set_threaded(ar->napi_dev, true);
ath10k_core_napi_enable(ar);
ath10k_pci_irq_enable(ar);
--- a/ath10k-6.10/sdio.c
+++ b/ath10k-6.10/sdio.c
@@ -1863,6 +1863,7 @@ static int ath10k_sdio_hif_start(struct
struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar);
int ret;
+ dev_set_threaded(&ar->napi_dev, true);
ath10k_core_napi_enable(ar);
/* Sleep 20 ms before HIF interrupts are disabled.
--- a/ath10k-6.10/core.c
+++ b/ath10k-6.10/core.c
@@ -4576,6 +4576,10 @@ struct ath10k *ath10k_core_create(size_t
if (!ar->napi_dev)
goto err_free_tx_complete;
+ snprintf(ar->napi_dev->name, sizeof(ar->napi_dev->name), "ath10k_%s",
+ wiphy_name(ar->hw->wiphy));
+ dev_set_threaded(ar->napi_dev, true);
+
ret = ath10k_coredump_create(ar);
if (ret)
goto err_free_netdev;