data->data_ready = false;
init_completion(&data->timer_done);
- setup_timer(&data->timer, timerirq_handler, (unsigned long)data);
return mod_timer(&data->timer,
jiffies + msecs_to_jiffies(data->period));
data->pid = current->pid;
init_waitqueue_head(&data->timerirq_wait);
+ setup_timer(&data->timer, timerirq_handler, (unsigned long)data);
dev_dbg(data->dev->this_device,
"%s current->pid %d\n", __func__, current->pid);
return 0;