From: Abhijeet Dharmapurikar Date: Mon, 19 Aug 2013 22:03:14 +0000 (-0700) Subject: msm: show_resume_irq: print the irq name X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=de3078c3bf35e61500b0ae7cc272eb94e3a27498;p=sagit-ice-cold%2Fkernel_xiaomi_msm8998.git msm: show_resume_irq: print the irq name 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 --- diff --git a/drivers/irqchip/irq-gic.c b/drivers/irqchip/irq-gic.c index 20800b1c93d5..3566a3d12a2a 100644 --- a/drivers/irqchip/irq-gic.c +++ b/drivers/irqchip/irq-gic.c @@ -277,7 +277,16 @@ static void gic_show_resume_irq(struct gic_chip_data *gic) 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); } }