Merge remote-tracking branch 'linus/master' into staging/for_v3.5
[pandora-kernel.git] / drivers / usb / gadget / uvc_v4l2.c
index f6e083b..2ca9386 100644 (file)
@@ -39,7 +39,7 @@ uvc_send_response(struct uvc_device *uvc, struct uvc_request_data *data)
        if (data->length < 0)
                return usb_ep_set_halt(cdev->gadget->ep0);
 
-       req->length = min(uvc->event_length, data->length);
+       req->length = min_t(unsigned int, uvc->event_length, data->length);
        req->zero = data->length < uvc->event_length;
        req->dma = DMA_ADDR_INVALID;
 
@@ -296,7 +296,7 @@ uvc_v4l2_do_ioctl(struct file *file, unsigned int cmd, void *arg)
                if (sub->type < UVC_EVENT_FIRST || sub->type > UVC_EVENT_LAST)
                        return -EINVAL;
 
-               return v4l2_event_subscribe(&handle->vfh, arg, 2);
+               return v4l2_event_subscribe(&handle->vfh, arg, 2, NULL);
        }
 
        case VIDIOC_UNSUBSCRIBE_EVENT: