]> git.feebdaed.xyz Git - linuxyz.git/commitdiff
slower irq
authorseantywork <seantywork@gmail.com>
Wed, 4 Jun 2025 13:04:23 +0000 (14:04 +0100)
committerseantywork <seantywork@gmail.com>
Wed, 4 Jun 2025 13:04:23 +0000 (14:04 +0100)
kgpio-irqsock/ins.conf.tmpl [deleted file]
kgpio-irqsock/kgpio_irqsk.c

diff --git a/kgpio-irqsock/ins.conf.tmpl b/kgpio-irqsock/ins.conf.tmpl
deleted file mode 100644 (file)
index 37e793e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-CTLOUT=GPIO17
-DATAOUT=GPIO23
-CTLIN=0
-DATAIN=0
-#CTLIN=GPIO27
-#DATAIN=GPIO24
index 203e601e8ba5347b848817e453e746563a502b2c..e4c270400a5cbe6f02635c48c8bdbfaee94cbb09 100644 (file)
@@ -62,12 +62,16 @@ static void job_handler(struct work_struct* work){
                gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_RISING);
 
                gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
+
+               msleep(100);
        }
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
 
+       msleep(100);
+
        for(int i = 0; i < 8; i++){
 
                if(CHECK_BIT(o_value, i)){
@@ -103,6 +107,8 @@ static void job_handler(struct work_struct* work){
 
                }
 
+               msleep(100);
+
        }
 
        printk(KERN_INFO "sending ctl trailer\n");
@@ -112,12 +118,15 @@ static void job_handler(struct work_struct* work){
                gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_RISING);
 
                gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
+
+               msleep(100);
        }
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
 
+       msleep(100);
 
     printk(KERN_INFO "up\n");