From: seantywork Date: Thu, 19 Jun 2025 07:48:33 +0000 (+0100) Subject: comms mode reset X-Git-Url: https://git.feebdaed.xyz/?a=commitdiff_plain;h=22e3d86645ff7d32991ec54c552ad7faa7846e55;p=linuxyz.git comms mode reset --- diff --git a/kgpio-irqsock/kgpio_irqsk.c b/kgpio-irqsock/kgpio_irqsk.c index 8b7b588..eaeb1e2 100644 --- a/kgpio-irqsock/kgpio_irqsk.c +++ b/kgpio-irqsock/kgpio_irqsk.c @@ -96,7 +96,7 @@ int geth_poll(struct napi_struct *napi, int budget){ while (npackets < budget && (i_q_ptr + 1)) { i_q_ptr -= 1; - + skb = dev_alloc_skb(NET_IP_ALIGN + pkt.datalen); if (! skb) { if (printk_ratelimit()){ @@ -428,6 +428,8 @@ void gpio_tx(u8* data, int datalen){ gpio_data_on(); + comms_mode_o = 0; + } @@ -462,6 +464,7 @@ irqreturn_t gpio_data_irq_handler(int irq, void *dev_id) { ); } data_bits_count = 0; + comms_mode_i = 0; return IRQ_HANDLED; } }