Just printing the irq number is not informative. Update the code
to show the name of the interrupt's irq action.
Change-Id: Ia3e7d37948860b23d4390808769cd198656eba48
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
i < gic->gic_irqs;
i = find_next_bit((unsigned long *)pending,
gic->gic_irqs, i+1)) {
- pr_warn("%s: %d triggered", __func__, i + gic->irq_offset);
+ struct irq_desc *desc = irq_to_desc(i + gic->irq_offset);
+ const char *name = "null";
+
+ if (desc == NULL)
+ name = "stray irq";
+ else if (desc->action && desc->action->name)
+ name = desc->action->name;
+
+ pr_warn("%s: %d triggered %s\n", __func__,
+ i + gic->irq_offset, name);
}
}