[PATCH ath-current] wifi: ath11k: fix unbalanced IRQ enable/disable during suspend/resume

Jeff Johnson jeff.johnson at oss.qualcomm.com
Tue Sep 29 07:24:20 PDT 2026


On Mon, 28 Sep 2026 18:45:25 +0800, Baochen Qiang wrote:
> Commit f7a74e131d3f ("wifi: ath11k: disable interrupts during firmware
> crash recovery") added an unconditional ath11k_hif_irq_disable()/
> ath11k_hif_ce_irq_disable() pair inside
> ath11k_core_reconfigure_on_crash(), guarded by "if (!ab->is_reset)", to
> stop the DP NAPI from touching rings that have just been torn down. That
> fixes AHB device recovery, but breaks PCI device suspend/resume. During
> suspend, IRQs are disabled once in ath11k_core_suspend_late(). Then during
> resume, ath11k_core_reconfigure_on_crash() sees ab->is_reset clear and
> disables them a second time. Those IRQs are enabled only once during
> the following reinitialization, leaving the IRQ lines masked. As a result,
> HTC control responses never arrive, and resume fails:
> 
> [...]

Applied, thanks!

[1/1] wifi: ath11k: fix unbalanced IRQ enable/disable during suspend/resume
      commit: d52302171b61dbba6c9c15e80e9a5f02f1e9f95c

Best regards,
-- 
Jeff Johnson <jeff.johnson at oss.qualcomm.com>




More information about the ath11k mailing list