diff options
Diffstat (limited to 'drivers/media/video/vivi.c')
-rw-r--r-- | drivers/media/video/vivi.c | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/drivers/media/video/vivi.c b/drivers/media/video/vivi.c index 7d754fbcccbf..5e8b0710105b 100644 --- a/drivers/media/video/vivi.c +++ b/drivers/media/video/vivi.c | |||
@@ -819,8 +819,9 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
819 | strcpy(cap->driver, "vivi"); | 819 | strcpy(cap->driver, "vivi"); |
820 | strcpy(cap->card, "vivi"); | 820 | strcpy(cap->card, "vivi"); |
821 | strlcpy(cap->bus_info, dev->v4l2_dev.name, sizeof(cap->bus_info)); | 821 | strlcpy(cap->bus_info, dev->v4l2_dev.name, sizeof(cap->bus_info)); |
822 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING | \ | 822 | cap->device_caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING | |
823 | V4L2_CAP_READWRITE; | 823 | V4L2_CAP_READWRITE; |
824 | cap->capabilities = cap->device_caps | V4L2_CAP_DEVICE_CAPS; | ||
824 | return 0; | 825 | return 0; |
825 | } | 826 | } |
826 | 827 | ||
@@ -958,14 +959,6 @@ static int vidioc_streamoff(struct file *file, void *priv, enum v4l2_buf_type i) | |||
958 | return vb2_streamoff(&dev->vb_vidq, i); | 959 | return vb2_streamoff(&dev->vb_vidq, i); |
959 | } | 960 | } |
960 | 961 | ||
961 | static int vidioc_log_status(struct file *file, void *priv) | ||
962 | { | ||
963 | struct vivi_dev *dev = video_drvdata(file); | ||
964 | |||
965 | v4l2_ctrl_handler_log_status(&dev->ctrl_handler, dev->v4l2_dev.name); | ||
966 | return 0; | ||
967 | } | ||
968 | |||
969 | static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id *i) | 962 | static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id *i) |
970 | { | 963 | { |
971 | return 0; | 964 | return 0; |
@@ -1008,17 +1001,6 @@ static int vidioc_s_input(struct file *file, void *priv, unsigned int i) | |||
1008 | return 0; | 1001 | return 0; |
1009 | } | 1002 | } |
1010 | 1003 | ||
1011 | static int vidioc_subscribe_event(struct v4l2_fh *fh, | ||
1012 | struct v4l2_event_subscription *sub) | ||
1013 | { | ||
1014 | switch (sub->type) { | ||
1015 | case V4L2_EVENT_CTRL: | ||
1016 | return v4l2_event_subscribe(fh, sub, 0); | ||
1017 | default: | ||
1018 | return -EINVAL; | ||
1019 | } | ||
1020 | } | ||
1021 | |||
1022 | /* --- controls ---------------------------------------------- */ | 1004 | /* --- controls ---------------------------------------------- */ |
1023 | 1005 | ||
1024 | static int vivi_g_volatile_ctrl(struct v4l2_ctrl *ctrl) | 1006 | static int vivi_g_volatile_ctrl(struct v4l2_ctrl *ctrl) |
@@ -1209,8 +1191,8 @@ static const struct v4l2_ioctl_ops vivi_ioctl_ops = { | |||
1209 | .vidioc_s_input = vidioc_s_input, | 1191 | .vidioc_s_input = vidioc_s_input, |
1210 | .vidioc_streamon = vidioc_streamon, | 1192 | .vidioc_streamon = vidioc_streamon, |
1211 | .vidioc_streamoff = vidioc_streamoff, | 1193 | .vidioc_streamoff = vidioc_streamoff, |
1212 | .vidioc_log_status = vidioc_log_status, | 1194 | .vidioc_log_status = v4l2_ctrl_log_status, |
1213 | .vidioc_subscribe_event = vidioc_subscribe_event, | 1195 | .vidioc_subscribe_event = v4l2_ctrl_subscribe_event, |
1214 | .vidioc_unsubscribe_event = v4l2_event_unsubscribe, | 1196 | .vidioc_unsubscribe_event = v4l2_event_unsubscribe, |
1215 | }; | 1197 | }; |
1216 | 1198 | ||