[PATCH v2 1/2] wifi: ath12k: make external IRQ control idempotent
Nickolay Semendyaev
agent00791 at gmail.com
Fri Oct 9 04:03:13 PDT 2026
> first of all, did you see any issues with current code?
I didn't reproduce a separate IRQ issue. What I saw on QCN9274 was
memory growing until OOM. I added this patch because patch 2 calls
ath12k_hif_irq_disable() again before freeing the RXDMA buffers.
> PCI already has a semantically correct and atomic state bit for exactly
> this, ATH12K_FLAG_EXT_IRQ_ENABLED, why not just use it?
You're right, napi_enabled is the wrong guard here. PCI already handles
repeated disables, so I'll drop those changes.
> As for AHB, can we also use ATH12K_FLAG_EXT_IRQ_ENABLED?
Yes, I'll use that flag for AHB in v3.
More information about the ath12k
mailing list