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

index 85516e5c8477478928744defb6b5393119ec5680..775da2bb54cfa5ff1aa0b8e5b35ae533c577d47a 100644 (file)
@@ -41,7 +41,7 @@ static int comms_mode_i = 0;
 static int ctl_bits_count = 0;
 static int data_bits_count = 0;
 
-static u8 o_value = 127;
+static u8 o_value = 200;
 static u8 i_value = 0;
 
 static void job_handler(struct work_struct* work){
@@ -63,14 +63,12 @@ static void job_handler(struct work_struct* work){
 
                gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
 
-               msleep(1);
        }
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
 
-       msleep(1);
 
        for(int i = 0; i < 8; i++){
 
@@ -107,8 +105,6 @@ static void job_handler(struct work_struct* work){
 
                }
 
-               msleep(1);
-
        }
 
        printk(KERN_INFO "sending ctl trailer\n");
@@ -119,14 +115,12 @@ static void job_handler(struct work_struct* work){
 
                gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
 
-               msleep(1);
        }
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
 
        gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
 
-       msleep(1);
 
     printk(KERN_INFO "up\n");