> + if (ehca_poll_all_eqs == 1) > + del_timer(&ehca_module.timer); I think this needs to be del_timer_sync(). Otherwise the module could exit with the timer still running. - R.