Files
nixpkgs/pkgs/os-specific/linux/ch9344/fix-linux-6-15-build.patch
ZHANG Yuntian b84f8e6e03 ch9344: 0-unstable-2024-11-15 -> 2.3
Also transfer maintainership to @RadxaYuntian.
2025-06-25 11:14:38 +08:00

17 lines
510 B
Diff

diff --git a/ch9344.c b/ch9344.c
index 36402c0..cb3efc2 100644
--- a/ch9344.c
+++ b/ch9344.c
@@ -1251,7 +1251,11 @@ static void ch9344_port_shutdown(struct tty_port *port)
struct ch9344 *ch9344 = tty_get_portdata(ttyport);
int portnum = ttyport->portnum;
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0))
+ timer_delete(&ttyport->timer);
+#else
del_timer(&ttyport->timer);
+#endif
ch9344_set_control(ch9344, portnum, 0x00);
ch9344_set_control(ch9344, portnum, 0x10);
ttyport->isopen = false;