diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2014-10-21 15:19:04 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2014-11-25 05:42:01 -0500 |
commit | 0da4ab984b1753b160b5fa840ae98b87228ac3dc (patch) | |
tree | 0e729c8d972d1e6ce63f32e903b2425ff382645f /drivers/media/usb/uvc/uvc_v4l2.c | |
parent | 1b7f9c989ee7684dc70f0a75a037ecb1d437d3c2 (diff) |
[media] uvcvideo: Rename and split uvc_queue_enable to uvc_queue_stream(on|off)
This brings the function name in line with the V4L2 API terminology and
allows removing the duplicate queue type check.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'drivers/media/usb/uvc/uvc_v4l2.c')
-rw-r--r-- | drivers/media/usb/uvc/uvc_v4l2.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/media/usb/uvc/uvc_v4l2.c b/drivers/media/usb/uvc/uvc_v4l2.c index 5ba023be3926..9c5cbcf16529 100644 --- a/drivers/media/usb/uvc/uvc_v4l2.c +++ b/drivers/media/usb/uvc/uvc_v4l2.c | |||
@@ -757,14 +757,11 @@ static int uvc_ioctl_streamon(struct file *file, void *fh, | |||
757 | struct uvc_streaming *stream = handle->stream; | 757 | struct uvc_streaming *stream = handle->stream; |
758 | int ret; | 758 | int ret; |
759 | 759 | ||
760 | if (type != stream->type) | ||
761 | return -EINVAL; | ||
762 | |||
763 | if (!uvc_has_privileges(handle)) | 760 | if (!uvc_has_privileges(handle)) |
764 | return -EBUSY; | 761 | return -EBUSY; |
765 | 762 | ||
766 | mutex_lock(&stream->mutex); | 763 | mutex_lock(&stream->mutex); |
767 | ret = uvc_queue_enable(&stream->queue, 1); | 764 | ret = uvc_queue_streamon(&stream->queue, type); |
768 | mutex_unlock(&stream->mutex); | 765 | mutex_unlock(&stream->mutex); |
769 | 766 | ||
770 | return ret; | 767 | return ret; |
@@ -776,14 +773,11 @@ static int uvc_ioctl_streamoff(struct file *file, void *fh, | |||
776 | struct uvc_fh *handle = fh; | 773 | struct uvc_fh *handle = fh; |
777 | struct uvc_streaming *stream = handle->stream; | 774 | struct uvc_streaming *stream = handle->stream; |
778 | 775 | ||
779 | if (type != stream->type) | ||
780 | return -EINVAL; | ||
781 | |||
782 | if (!uvc_has_privileges(handle)) | 776 | if (!uvc_has_privileges(handle)) |
783 | return -EBUSY; | 777 | return -EBUSY; |
784 | 778 | ||
785 | mutex_lock(&stream->mutex); | 779 | mutex_lock(&stream->mutex); |
786 | uvc_queue_enable(&stream->queue, 0); | 780 | uvc_queue_streamoff(&stream->queue, type); |
787 | mutex_unlock(&stream->mutex); | 781 | mutex_unlock(&stream->mutex); |
788 | 782 | ||
789 | return 0; | 783 | return 0; |