Messages in this thread | | | Date | Mon, 14 Jan 2013 12:16:24 +0100 (CET) | From | Thomas Gleixner <> | Subject | Re: [PATCH] genirq: Give warning when setup an already-setup non-shared irq |
| |
On Thu, 10 Jan 2013, Chuansheng Liu wrote: > > Meet the case when the request_threaded_irq() with the same irq > is called twice continually, get the below mismatch info: > "IRQ handler type mismatch for IRQ 323"
I have no idea where you get that from. The mismatch is printed with:
if (!(new->flags & IRQF_PROBE_SHARED)) { pr_err("Flags mismatch irq %d. %08x (%s) vs. %08x (%s)\n", irq, new->flags, new->name, old->flags, old->name);
And its only printed when IRQF_PROBE_SHARED is not set. Your change would cause printouts where no printouts are due and it'd change the return value from EBUSY to EINVAL.
Thanks,
tglx
| |