Pretty much the same code as mine. How many ways can one find to program a bit... We may want to keep a module parameter to disable this functionality for debug purposes,same for adding a trace message shall an interrupt still happen.