The patch noted replaces a line of code in drivers/staging/comedi/drivers/usbdux.c that will fail to compile due to syntax. The patch attempts: - init_MUTEX(&(usbduxsub[index].sem)); + sema_init(&(usbduxsub[index].sem)), 1; and the line should read: - init_MUTEX(&(usbduxsub[index].sem)); + sema_init(&(usbduxsub[index].sem), 1);