it would be interesting to know the interrupt layout. Could you post the output of /proc/interrupts? In one of your posts you mentioned that on older kernels you succeed with an interrupt 3 message and on another post it looks like interrupt 3 is also used by a serial port. Maybe you could try to disable the second serial port (using interrupt 3) and try again with a newer kernel.
@Quinn,
it would be interesting to know the interrupt layout. Could you post the output of /proc/interrupts? In one of your posts you mentioned that on older kernels you succeed with an interrupt 3 message and on another post it looks like interrupt 3 is also used by a serial port. Maybe you could try to disable the second serial port (using interrupt 3) and try again with a newer kernel.