This patch fixes compatibility with kernel version 6.15 and later.
Upstream commit 8fa7292fee5c5240402371ea89ab285ec856c916
renamed the del_timer() and del_timer_sync() functions to
timer_delete*().
--- a/desktopvideo/usr/src/blackmagic-io/bm_util.c
+++ b/desktopvideo/usr/src/blackmagic-io/bm_util.c
@@ -471,7 +471,11 @@ void bm_timer_free(bm_timer_t* timer)
 {
 #if KERNEL_VERSION_OR_LATER(4, 15, 0)
 	struct bm_timer_wrapper* timer_wrapper = container_of(timer, struct bm_timer_wrapper, timer);
+#if KERNEL_VERSION_OR_LATER(6, 15, 0)
+	timer_delete(timer);
+#else
 	del_timer(timer);
+#endif
 	bm_kfree(timer_wrapper);
 #else
 	del_timer(timer);
@@ -491,7 +495,11 @@ void bm_timer_expire_at(bm_timer_t* time
 
 void bm_timer_cancel(bm_timer_t* timer)
 {
+#if KERNEL_VERSION_OR_LATER(6, 15, 0)
+	timer_delete_sync(timer);
+#else
 	del_timer_sync(timer);
+#endif
 }
 
 // Event waiting
