printk(KERN_INFO "waitqueue handler: %s\n", __FUNCTION__);
- for (int i = 0 ; i < 15; i++){
+ for (int i = 0 ; i < 50; i++){
printk(KERN_INFO "waitqueue handler waiting for: %d...\n", i);
gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
- msleep(100);
+ msleep(1);
}
gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
- msleep(100);
+ msleep(1);
for(int i = 0; i < 8; i++){
}
- msleep(100);
+ msleep(1);
}
gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
- msleep(100);
+ msleep(1);
}
gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
- msleep(100);
+ msleep(1);
printk(KERN_INFO "up\n");