File kernel615.patch of Package rtl8852au
diff -Naur rtl8852au/include/osdep_service_linux.h rtl8852aun/include/osdep_service_linux.h
--- rtl8852au/include/osdep_service_linux.h 2025-02-11 10:25:00.957067882 +0100
+++ rtl8852aun/include/osdep_service_linux.h 2025-05-12 13:03:05.131001470 +0200
@@ -692,12 +692,20 @@
__inline static void _cancel_timer(_timer *ptimer, u8 *bcancelled)
{
- *bcancelled = del_timer_sync(&ptimer->timer) == 1 ? 1 : 0;
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0))
+ *bcancelled = timer_delete_sync(&ptimer->timer) == 1 ? 1 : 0;
+#else
+ *bcancelled = del_timer_sync(&ptimer->timer) == 1 ? 1 : 0;
+#endif
}
__inline static void _cancel_timer_async(_timer *ptimer)
{
- del_timer(&ptimer->timer);
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0))
+ timer_delete(&ptimer->timer);
+#else
+ del_timer(&ptimer->timer);
+#endif
}
/*work*/