diff options
Diffstat (limited to 'drivers/media/video/cx23885/cx23885-417.c')
-rw-r--r-- | drivers/media/video/cx23885/cx23885-417.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/media/video/cx23885/cx23885-417.c b/drivers/media/video/cx23885/cx23885-417.c index e7ef093265af..8118091568fc 100644 --- a/drivers/media/video/cx23885/cx23885-417.c +++ b/drivers/media/video/cx23885/cx23885-417.c | |||
@@ -32,6 +32,7 @@ | |||
32 | #include <linux/device.h> | 32 | #include <linux/device.h> |
33 | #include <linux/firmware.h> | 33 | #include <linux/firmware.h> |
34 | #include <media/v4l2-common.h> | 34 | #include <media/v4l2-common.h> |
35 | #include <media/v4l2-ioctl.h> | ||
35 | #include <media/cx2341x.h> | 36 | #include <media/cx2341x.h> |
36 | 37 | ||
37 | #include "cx23885.h" | 38 | #include "cx23885.h" |
@@ -1699,14 +1700,7 @@ static struct file_operations mpeg_fops = { | |||
1699 | .llseek = no_llseek, | 1700 | .llseek = no_llseek, |
1700 | }; | 1701 | }; |
1701 | 1702 | ||
1702 | static struct video_device cx23885_mpeg_template = { | 1703 | static const struct v4l2_ioctl_ops mpeg_ioctl_ops = { |
1703 | .name = "cx23885", | ||
1704 | .type = VID_TYPE_CAPTURE | | ||
1705 | VID_TYPE_TUNER | | ||
1706 | VID_TYPE_SCALES | | ||
1707 | VID_TYPE_MPEG_ENCODER, | ||
1708 | .fops = &mpeg_fops, | ||
1709 | .minor = -1, | ||
1710 | .vidioc_s_std = vidioc_s_std, | 1704 | .vidioc_s_std = vidioc_s_std, |
1711 | .vidioc_enum_input = vidioc_enum_input, | 1705 | .vidioc_enum_input = vidioc_enum_input, |
1712 | .vidioc_g_input = vidioc_g_input, | 1706 | .vidioc_g_input = vidioc_g_input, |
@@ -1735,6 +1729,13 @@ static struct video_device cx23885_mpeg_template = { | |||
1735 | .vidioc_queryctrl = vidioc_queryctrl, | 1729 | .vidioc_queryctrl = vidioc_queryctrl, |
1736 | }; | 1730 | }; |
1737 | 1731 | ||
1732 | static struct video_device cx23885_mpeg_template = { | ||
1733 | .name = "cx23885", | ||
1734 | .fops = &mpeg_fops, | ||
1735 | .ioctl_ops = &mpeg_ioctl_ops, | ||
1736 | .minor = -1, | ||
1737 | }; | ||
1738 | |||
1738 | void cx23885_417_unregister(struct cx23885_dev *dev) | 1739 | void cx23885_417_unregister(struct cx23885_dev *dev) |
1739 | { | 1740 | { |
1740 | dprintk(1, "%s()\n", __func__); | 1741 | dprintk(1, "%s()\n", __func__); |
@@ -1766,7 +1767,7 @@ static struct video_device *cx23885_video_dev_alloc( | |||
1766 | vfd->minor = -1; | 1767 | vfd->minor = -1; |
1767 | snprintf(vfd->name, sizeof(vfd->name), "%s %s (%s)", dev->name, | 1768 | snprintf(vfd->name, sizeof(vfd->name), "%s %s (%s)", dev->name, |
1768 | type, cx23885_boards[tsport->dev->board].name); | 1769 | type, cx23885_boards[tsport->dev->board].name); |
1769 | vfd->dev = &pci->dev; | 1770 | vfd->parent = &pci->dev; |
1770 | vfd->release = video_device_release; | 1771 | vfd->release = video_device_release; |
1771 | return vfd; | 1772 | return vfd; |
1772 | } | 1773 | } |