The cancel-work construct is not needed as the new IRQ is generated only after the old work has completed execution. Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>