Revert "Made the interrupt callback generic."

This reverts commit 549b53e813a3aa66361aacd96fa72eeb2b5ff836.
Revert "Missed one pointer"

This reverts commit 206f287249fae473b0625035027e6cef8620cb53.