Index: /trunk/src/VBox/Additions/linux/drm/vboxvideo_drm.c
===================================================================
--- /trunk/src/VBox/Additions/linux/drm/vboxvideo_drm.c	(revision 22587)
+++ /trunk/src/VBox/Additions/linux/drm/vboxvideo_drm.c	(revision 22588)
@@ -67,6 +67,16 @@
 };
 
+int vboxvideo_driver_load(struct drm_device * dev, unsigned long flags)
+{
+# if LINUX_VERSION_CODE >= KERNEL_VERSION (2, 6, 28)
+	return drm_vblank_init(dev, 1);
+#else
+    return 0;
+#endif
+}
+
 static struct drm_driver driver = {
 	/* .driver_features = DRIVER_USE_MTRR, */
+	.load = vboxvideo_driver_load,
 	.reclaim_buffers = drm_core_reclaim_buffers,
 	.get_map_ofs = drm_core_get_map_ofs,
