ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts
Unlike CE interrupts, DP interrupts are not enabled/disabled at source; they are enabled/disabled only at GIC level, therefore it is required to set IRQ_DISABLE_UNLAZY flag to avoid spurious interrupts. Signed-off-by: Manikanta Pubbisetty <mpubbise@codeaurora.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/1586421013-23025-1-git-send-email-mpubbise@codeaurora.org
This commit is contained in:
parent
a3baa8f084
commit
05090864fc
|
@ -788,7 +788,7 @@ static int ath11k_ahb_ext_irq_config(struct ath11k_base *ab)
|
|||
irq = platform_get_irq_byname(ab->pdev,
|
||||
irq_name[irq_idx]);
|
||||
ab->irq_num[irq_idx] = irq;
|
||||
irq_set_status_flags(irq, IRQ_NOAUTOEN);
|
||||
irq_set_status_flags(irq, IRQ_NOAUTOEN | IRQ_DISABLE_UNLAZY);
|
||||
ret = request_irq(irq, ath11k_ahb_ext_interrupt_handler,
|
||||
IRQF_TRIGGER_RISING,
|
||||
irq_name[irq_idx], irq_grp);
|
||||
|
|
Loading…
Reference in New Issue