e7addf094b
I think the interrupt was getting immediately re-triggered as soon as the handler exited, so I disabled the interrupt in the handler.