1: cb323e5ab096 ! 1: 3d4644fb9933 wifi: ath12k: Fix NAPI resource leaks in AHB external IRQ paths @@ drivers/net/wireless/ath/ath12k/ahb.c: static void __ath12k_ahb_ext_irq_disable(   +static void ath12k_ahb_free_napi_for_group(struct ath12k_ext_irq_grp *irq_grp)  +{ -+ if (!irq_grp->napi_ndev) -+ return; -+  + netif_napi_del(&irq_grp->napi);  + free_netdev(irq_grp->napi_ndev);  + irq_grp->napi_ndev = NULL; @@ drivers/net/wireless/ath/ath12k/ahb.c: static int ath12k_ahb_probe(struct platfo if (ret) { ath12k_err(ab, "AHB arch_init failed %d\n", ret);  - goto err_rproc_deconfigure; -+ goto err_free_ext_napi; ++ goto err_free_irq; }  ret = ath12k_core_init(ab); @@ drivers/net/wireless/ath/ath12k/ahb.c: static int ath12k_ahb_probe(struct platfo err_deinit_arch: ab_ahb->device_family_ops->arch_deinit(ab);  -+err_free_ext_napi: ++err_free_irq:  + ath12k_ahb_free_ext_napi(ab);  + err_rproc_deconfigure: