> So, you have actually tested your code without interrupt handler? No. > What exactly happens in that case? Take a look at request_threaded_irq(). It contains: 1421 if (!handler) { 1422 if (!thread_fn) 1423 return -EINVAL; So devm_request_irq() will fail, and so the probe function will fail. Andrew