--- ivtv-r3742/driver/ivtv-driver.c.orig	2007-01-24 03:05:45.000000000 +0100
+++ ivtv-r3742/driver/ivtv-driver.c	2007-01-24 11:32:42.000000000 +0100
@@ -627,8 +627,13 @@
 		return -1;
 	}
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 20)
+	INIT_WORK(&itv->vbi.work_queue, vbi_work_handler);
+	INIT_WORK(&itv->yuv_info.work_queue, ivtv_yuv_work_handler);
+#else
 	INIT_WORK(&itv->vbi.work_queue, vbi_work_handler, itv);
 	INIT_WORK(&itv->yuv_info.work_queue, ivtv_yuv_work_handler, itv);
+#endif
 
 	/* start counting open_id at 1 */
 	itv->open_id = 1;
