diff --git a/hid-uclogic-core.c b/hid-uclogic-core.c index 72680dd..75e7882 100644 --- a/hid-uclogic-core.c +++ b/hid-uclogic-core.c @@ -25,6 +25,10 @@ #include "compat.h" #include +#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 1, 84) +#define timer_delete_sync del_timer_sync +#endif + /** * uclogic_inrange_timeout - handle pen in-range state timeout. * Emulate input events normally generated when pen goes out of range for @@ -491,7 +495,7 @@ static void uclogic_remove(struct hid_device *hdev) { struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev); - del_timer_sync(&drvdata->inrange_timer); + timer_delete_sync(&drvdata->inrange_timer); hid_hw_stop(hdev); kfree(drvdata->desc_ptr); uclogic_params_cleanup(&drvdata->params);