--- zzzz-none-000/linux-4.1.52/kernel/irq/spurious.c 2018-05-28 02:26:45.000000000 +0000 +++ bcm63-7530ax-731/linux-4.1.52/kernel/irq/spurious.c 2022-03-02 11:37:13.000000000 +0000 @@ -13,6 +13,9 @@ #include #include #include +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) +#include +#endif #include "internals.h" @@ -37,6 +40,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)) @@ -65,6 +71,9 @@ irqreturn_t ret = IRQ_NONE; struct irqaction *action; +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) + BUZZZ_KNL3(IRQ_MISROUTED, irq, 0); +#endif raw_spin_lock(&desc->lock); /*