--- zzzz-none-000/linux-4.19.183/kernel/irq/handle.c 2021-03-24 10:07:39.000000000 +0000 +++ bcm63-7530ax-756/linux-4.19.183/kernel/irq/handle.c 2023-06-28 08:54:21.000000000 +0000 @@ -15,6 +15,9 @@ #include #include +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) +#include +#endif #include "internals.h" @@ -32,6 +35,9 @@ { unsigned int irq = irq_desc_get_irq(desc); +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) + BUZZZ_KNL3(IRQ_BAD, irq, 0); +#endif print_irq_desc(irq, desc); kstat_incr_irqs_this_cpu(desc); ack_bad_irq(irq); @@ -146,7 +152,13 @@ irqreturn_t res; trace_irq_handler_entry(irq, action); +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) + BUZZZ_KNL3(IRQ_ENT, irq, action->handler); +#endif res = action->handler(irq, action->dev_id); +#if defined(CONFIG_BCM_KF_BUZZZ) && defined(CONFIG_BUZZZ_KEVT) + BUZZZ_KNL3(IRQ_EXT, irq, action->handler); +#endif trace_irq_handler_exit(irq, action, res); if (WARN_ONCE(!irqs_disabled(),"irq %u handler %pF enabled interrupts\n",