All,
I've seen various chatter on threads talking about the following type of error message:
irq 53: nobody cared (try booting with the "irqpoll" option)
... some long drawn out stack backtrace...
handlers:
[<some prog addy>] (serial8250_interrupt+0x0/0x120)
Disabling IRQ #53
I've tried booting with "irqpoll" and still have the issue. I have yet to try booting with "noirqdebug" because I feel this might be a little excessive for what is actually happening. Basically, what I've found, is that IRQ 53 is getting edge triggered interrupts every time a transmission is made. My suspicion is also that the default GPIO init for the AM1705 (DA830) mach is doing a "set_irq_type" for both rising and falling edge. I would assume these should be masked off once the 8250 driver takes over, but that doesn't seem to be the case. I can clearly see the unhandled interrupt count rise when "handle_edge_irq" passes off to "note_interrupt". Eventually the irq_desc reaches the magic unhandled count (100000) and the whole thing gets disabled. This obviously effects the performance of anything previously relying on IRQ 53.
Has anyone ran into something similar to this?
What are some possible workarounds?
Does passing "noirqdebug" have any other adverse effects to a running kernel?
For reference, I'm using Linux 2.6.38.6 with Buildroot 2011.02.
Thanks,
Andrew