--- zzzz-none-000/linux-4.19.183/kernel/irq/spurious.c 2021-03-24 10:07:39.000000000 +0000 +++ bcm63-7530ax-756/linux-4.19.183/kernel/irq/spurious.c 2023-06-28 08:54:21.000000000 +0000 @@ -11,6 +11,9 @@ #include #include #include +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) +#include +#endif #include "internals.h" @@ -35,6 +38,9 @@ */ bool irq_wait_for_poll(struct irq_desc *desc) { +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) + BUZZZ_KNL3(IRQ_WAIT_POLL, desc->irq_data.irq, 0); +#endif if (WARN_ONCE(irq_poll_cpu == smp_processor_id(), "irq poll in progress on cpu %d for irq %d\n", smp_processor_id(), desc->irq_data.irq)) @@ -63,6 +69,9 @@ irqreturn_t ret = IRQ_NONE; struct irqaction *action; +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) + BUZZZ_KNL3(IRQ_MISROUTED, desc->irq_data.irq, 0); +#endif raw_spin_lock(&desc->lock); /*