commit 046c982a201c6ebd986949eecab4e311c42f8fc6
parent 77c4f8114eaa89f4d1fd9ccf9bfcd0c536c42c27
Author: alex <alex@022568fa-442e-4ef8-a3e8-54dcafdb011a>
Date: Sun, 14 Dec 2008 22:47:04 +0000
Patch from Prarit Bhargava <prarit@redhat.com> that fixes compilation on 2.6.27 kernels.
git-svn-id: http://svn.mediati.org/svn/r5u870/trunk@108 022568fa-442e-4ef8-a3e8-54dcafdb011a
Diffstat:
1 file changed, 15 insertions(+), 10 deletions(-)
diff --git a/usbcam/usbcam_fops.c b/usbcam/usbcam_fops.c
@@ -21,6 +21,7 @@
*/
#include "usbcam_priv.h"
+#include "media/v4l2-ioctl.h"
/*
* This file contains the file_operations implementation
@@ -1208,17 +1209,12 @@ struct file_operations usbcam_v4l_fops_template = {
* This gets installed via video_register_device() from usb_usbcam_probe().
*/
-struct video_device usbcam_videodev_template = {
- .name = "usbcam-unknown",
- .type = VFL_TYPE_GRABBER,
- .type2 = VID_TYPE_CAPTURE,
- .minor = -1,
-
+static const struct v4l2_ioctl_ops this_cam_ops = {
.vidioc_querycap = usbcam_v4l_vidioc_querycap,
- .vidioc_enum_fmt_cap = usbcam_v4l_vidioc_enum_fmt_cap,
- .vidioc_g_fmt_cap = usbcam_v4l_vidioc_g_fmt_cap,
- .vidioc_s_fmt_cap = usbcam_v4l_vidioc_s_fmt_cap,
- .vidioc_try_fmt_cap = usbcam_v4l_vidioc_try_fmt_cap,
+ .vidioc_enum_fmt_vid_cap = usbcam_v4l_vidioc_enum_fmt_cap,
+ .vidioc_g_fmt_vid_cap = usbcam_v4l_vidioc_g_fmt_cap,
+ .vidioc_s_fmt_vid_cap = usbcam_v4l_vidioc_s_fmt_cap,
+ .vidioc_try_fmt_vid_cap = usbcam_v4l_vidioc_try_fmt_cap,
.vidioc_reqbufs = usbcam_v4l_vidioc_reqbufs,
.vidioc_querybuf = usbcam_v4l_vidioc_querybuf,
.vidioc_qbuf = usbcam_v4l_vidioc_qbuf,
@@ -1234,3 +1230,12 @@ struct video_device usbcam_videodev_template = {
.vidioc_s_ctrl = usbcam_v4l_vidioc_s_ctrl,
.vidioc_querymenu = usbcam_v4l_vidioc_querymenu,
};
+
+struct video_device usbcam_videodev_template = {
+ .name = "usbcam-unknown",
+ .vfl_type = VFL_TYPE_GRABBER,
+ .minor = -1,
+ .ioctl_ops = &this_cam_ops,
+
+};
+