Loading kernel/irq/chip.c +19 −1 Original line number Diff line number Diff line Loading @@ -245,6 +245,17 @@ static unsigned int default_startup(unsigned int irq) return 0; } /* * default shutdown function */ static void default_shutdown(unsigned int irq) { struct irq_desc *desc = irq_desc + irq; desc->chip->mask(irq); desc->status |= IRQ_MASKED; } /* * Fixup enable/disable function pointers */ Loading @@ -256,8 +267,15 @@ void irq_chip_set_defaults(struct irq_chip *chip) chip->disable = default_disable; if (!chip->startup) chip->startup = default_startup; /* * We use chip->disable, when the user provided its own. When * we have default_disable set for chip->disable, then we need * to use default_shutdown, otherwise the irq line is not * disabled on free_irq(): */ if (!chip->shutdown) chip->shutdown = chip->disable; chip->shutdown = chip->disable != default_disable ? chip->disable : default_shutdown; if (!chip->name) chip->name = chip->typename; if (!chip->end) Loading kernel/irq/spurious.c +2 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ * This file contains spurious interrupt handling. */ #include <linux/jiffies.h> #include <linux/irq.h> #include <linux/module.h> #include <linux/kallsyms.h> Loading Loading @@ -179,7 +180,7 @@ void note_interrupt(unsigned int irq, struct irq_desc *desc, * otherwise the couter becomes a doomsday timer for otherwise * working systems */ if (jiffies - desc->last_unhandled > HZ/10) if (time_after(jiffies, desc->last_unhandled + HZ/10)) desc->irqs_unhandled = 1; else desc->irqs_unhandled++; Loading Loading
kernel/irq/chip.c +19 −1 Original line number Diff line number Diff line Loading @@ -245,6 +245,17 @@ static unsigned int default_startup(unsigned int irq) return 0; } /* * default shutdown function */ static void default_shutdown(unsigned int irq) { struct irq_desc *desc = irq_desc + irq; desc->chip->mask(irq); desc->status |= IRQ_MASKED; } /* * Fixup enable/disable function pointers */ Loading @@ -256,8 +267,15 @@ void irq_chip_set_defaults(struct irq_chip *chip) chip->disable = default_disable; if (!chip->startup) chip->startup = default_startup; /* * We use chip->disable, when the user provided its own. When * we have default_disable set for chip->disable, then we need * to use default_shutdown, otherwise the irq line is not * disabled on free_irq(): */ if (!chip->shutdown) chip->shutdown = chip->disable; chip->shutdown = chip->disable != default_disable ? chip->disable : default_shutdown; if (!chip->name) chip->name = chip->typename; if (!chip->end) Loading
kernel/irq/spurious.c +2 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ * This file contains spurious interrupt handling. */ #include <linux/jiffies.h> #include <linux/irq.h> #include <linux/module.h> #include <linux/kallsyms.h> Loading Loading @@ -179,7 +180,7 @@ void note_interrupt(unsigned int irq, struct irq_desc *desc, * otherwise the couter becomes a doomsday timer for otherwise * working systems */ if (jiffies - desc->last_unhandled > HZ/10) if (time_after(jiffies, desc->last_unhandled + HZ/10)) desc->irqs_unhandled = 1; else desc->irqs_unhandled++; Loading