diff options
Diffstat (limited to 'drivers/usb/gadget/function/uvc_queue.c')
| -rw-r--r-- | drivers/usb/gadget/function/uvc_queue.c | 15 | 
1 files changed, 1 insertions, 14 deletions
diff --git a/drivers/usb/gadget/function/uvc_queue.c b/drivers/usb/gadget/function/uvc_queue.c index d852ac9e47e7..8fd2f4a3dc4c 100644 --- a/drivers/usb/gadget/function/uvc_queue.c +++ b/drivers/usb/gadget/function/uvc_queue.c @@ -185,18 +185,7 @@ int uvcg_query_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf)  int uvcg_queue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf)  { -	unsigned long flags; -	int ret; - -	ret = vb2_qbuf(&queue->queue, NULL, buf); -	if (ret < 0) -		return ret; - -	spin_lock_irqsave(&queue->irqlock, flags); -	ret = (queue->flags & UVC_QUEUE_PAUSED) != 0; -	queue->flags &= ~UVC_QUEUE_PAUSED; -	spin_unlock_irqrestore(&queue->irqlock, flags); -	return ret; +	return vb2_qbuf(&queue->queue, NULL, buf);  }  /* @@ -362,8 +351,6 @@ struct uvc_buffer *uvcg_queue_head(struct uvc_video_queue *queue)  	if (!list_empty(&queue->irqqueue))  		buf = list_first_entry(&queue->irqqueue, struct uvc_buffer,  				       queue); -	else -		queue->flags |= UVC_QUEUE_PAUSED;  	return buf;  }  | 
