{
int ret;
- if ((ret = mutex_lock_interruptible(&d->usb_mutex)))
+ if ((ret = down_interruptible(&d->usb_sem)))
return ret;
if ((ret = vp702x_usb_out_op(d,REQUEST_OUT,0,0,o,olen)) < 0)
ret = vp702x_usb_in_op(d,REQUEST_IN,0,0,i,ilen);
unlock:
- mutex_unlock(&d->usb_mutex);
+ up(&d->usb_sem);
return ret;
}