]> git.feebdaed.xyz Git - linuxyz.git/commitdiff
udelay
authorseantywork <seantywork@gmail.com>
Wed, 4 Jun 2025 13:15:40 +0000 (14:15 +0100)
committerseantywork <seantywork@gmail.com>
Wed, 4 Jun 2025 13:15:40 +0000 (14:15 +0100)
kgpio-irqsock/kgpio_irqsk.c

index 775da2bb54cfa5ff1aa0b8e5b35ae533c577d47a..5e3f08152a4fa1147e705eace2c8a989d030669e 100644 (file)
@@ -63,12 +63,14 @@ static void job_handler(struct work_struct* work){
 
                gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
 
+               udelay(512);
        }
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
-
+       
+       udelay(512);
 
        for(int i = 0; i < 8; i++){
 
@@ -104,7 +106,7 @@ static void job_handler(struct work_struct* work){
                        gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
 
                }
-
+               udelay(512);
        }
 
        printk(KERN_INFO "sending ctl trailer\n");
@@ -115,12 +117,15 @@ static void job_handler(struct work_struct* work){
 
                gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
 
+               udelay(512);
        }
+       
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
 
+       udelay(512);
 
     printk(KERN_INFO "up\n");