Regardless of whether they're firing, any request_irq with IRQF_NODELAY
will turn off threading for all handlers.
Try calling irq_set_chip_and_handler() with handle_level_irq, rather
than irq_set_chip(). The -rt patch doesn't seem to have threadified the
__do_IRQ() path.
-Scott
--