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 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/