If two interrupts were fired really quickly interruptCount could have been incremented twice before the LoadUint32 making cleanup not being called at all. Signed-off-by: Erik Dubbelboer <erik@dubbelboer.com> Upstream-commit: 46b1194d996f6535e657bcb88428303305d3fe68 Component: engine