Index: vloopback.c =================================================================== --- vloopback.c (revisión: 20) +++ vloopback.c (copia de trabajo) @@ -1320,8 +1320,13 @@ loops[nr]->vloopin->minor = minor_in; init_waitqueue_head(&loops[nr]->wait); +#ifdef CONFIG_PREEMPT_RT + /* for RT kernels */ + semaphore_init(&loops[nr]->lock); +#else init_MUTEX(&loops[nr]->lock); - +#endif + ret = video_register_device(loops[nr]->vloopin, VFL_TYPE_GRABBER, minor_in); if ((ret == -1 ) || ( ret == -23 )) {