Loading drivers/irqchip/irq-gic-v3.c +3 −0 Original line number Original line Diff line number Diff line Loading @@ -28,6 +28,7 @@ #include <linux/of_irq.h> #include <linux/of_irq.h> #include <linux/percpu.h> #include <linux/percpu.h> #include <linux/slab.h> #include <linux/slab.h> #include <linux/msm_rtb.h> #include <linux/irqchip.h> #include <linux/irqchip.h> #include <linux/irqchip/arm-gic-common.h> #include <linux/irqchip/arm-gic-common.h> Loading Loading @@ -354,6 +355,7 @@ static asmlinkage void __exception_irq_entry gic_handle_irq(struct pt_regs *regs if (likely(irqnr > 15 && irqnr < 1020) || irqnr >= 8192) { if (likely(irqnr > 15 && irqnr < 1020) || irqnr >= 8192) { int err; int err; uncached_logk(LOGK_IRQ, (void *)(uintptr_t)irqnr); if (static_branch_likely(&supports_deactivate_key)) if (static_branch_likely(&supports_deactivate_key)) gic_write_eoir(irqnr); gic_write_eoir(irqnr); else else Loading @@ -372,6 +374,7 @@ static asmlinkage void __exception_irq_entry gic_handle_irq(struct pt_regs *regs continue; continue; } } if (irqnr < 16) { if (irqnr < 16) { uncached_logk(LOGK_IRQ, (void *)(uintptr_t)irqnr); gic_write_eoir(irqnr); gic_write_eoir(irqnr); if (static_branch_likely(&supports_deactivate_key)) if (static_branch_likely(&supports_deactivate_key)) gic_write_dir(irqnr); gic_write_dir(irqnr); Loading Loading
drivers/irqchip/irq-gic-v3.c +3 −0 Original line number Original line Diff line number Diff line Loading @@ -28,6 +28,7 @@ #include <linux/of_irq.h> #include <linux/of_irq.h> #include <linux/percpu.h> #include <linux/percpu.h> #include <linux/slab.h> #include <linux/slab.h> #include <linux/msm_rtb.h> #include <linux/irqchip.h> #include <linux/irqchip.h> #include <linux/irqchip/arm-gic-common.h> #include <linux/irqchip/arm-gic-common.h> Loading Loading @@ -354,6 +355,7 @@ static asmlinkage void __exception_irq_entry gic_handle_irq(struct pt_regs *regs if (likely(irqnr > 15 && irqnr < 1020) || irqnr >= 8192) { if (likely(irqnr > 15 && irqnr < 1020) || irqnr >= 8192) { int err; int err; uncached_logk(LOGK_IRQ, (void *)(uintptr_t)irqnr); if (static_branch_likely(&supports_deactivate_key)) if (static_branch_likely(&supports_deactivate_key)) gic_write_eoir(irqnr); gic_write_eoir(irqnr); else else Loading @@ -372,6 +374,7 @@ static asmlinkage void __exception_irq_entry gic_handle_irq(struct pt_regs *regs continue; continue; } } if (irqnr < 16) { if (irqnr < 16) { uncached_logk(LOGK_IRQ, (void *)(uintptr_t)irqnr); gic_write_eoir(irqnr); gic_write_eoir(irqnr); if (static_branch_likely(&supports_deactivate_key)) if (static_branch_likely(&supports_deactivate_key)) gic_write_dir(irqnr); gic_write_dir(irqnr); Loading