diff options
author | Hans Verkuil <hverkuil@xs4all.nl> | 2008-12-30 04:58:20 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-01-02 14:11:12 -0500 |
commit | bec43661b1dc0075b7445223ba775674133b164d (patch) | |
tree | 2a09ad5cc78799985e5cfb789f0a23db58e70499 /drivers/media/video/meye.c | |
parent | dfa9a5ae679ff2d23caa995d0f55a19abaf0596e (diff) |
V4L/DVB (10135): v4l2: introduce v4l2_file_operations.
Introduce a struct v4l2_file_operations for v4l2 drivers.
Remove the unnecessary inode argument.
Move compat32 handling (and llseek) into the v4l2-dev core: this is now
handled in the v4l2 core and no longer in the drivers themselves.
Note that this changeset reverts an earlier patch that changed the return
type of__video_ioctl2 from int to long. This change will be reinstated
later in a much improved version.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/meye.c')
-rw-r--r-- | drivers/media/video/meye.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/drivers/media/video/meye.c b/drivers/media/video/meye.c index 6418f4a78f2a..c408e615c415 100644 --- a/drivers/media/video/meye.c +++ b/drivers/media/video/meye.c | |||
@@ -841,7 +841,7 @@ again: | |||
841 | /* video4linux integration */ | 841 | /* video4linux integration */ |
842 | /****************************************************************************/ | 842 | /****************************************************************************/ |
843 | 843 | ||
844 | static int meye_open(struct inode *inode, struct file *file) | 844 | static int meye_open(struct file *file) |
845 | { | 845 | { |
846 | int i; | 846 | int i; |
847 | 847 | ||
@@ -863,7 +863,7 @@ static int meye_open(struct inode *inode, struct file *file) | |||
863 | return 0; | 863 | return 0; |
864 | } | 864 | } |
865 | 865 | ||
866 | static int meye_release(struct inode *inode, struct file *file) | 866 | static int meye_release(struct file *file) |
867 | { | 867 | { |
868 | mchip_hic_stop(); | 868 | mchip_hic_stop(); |
869 | mchip_dma_free(); | 869 | mchip_dma_free(); |
@@ -1684,17 +1684,13 @@ static int meye_mmap(struct file *file, struct vm_area_struct *vma) | |||
1684 | return 0; | 1684 | return 0; |
1685 | } | 1685 | } |
1686 | 1686 | ||
1687 | static const struct file_operations meye_fops = { | 1687 | static const struct v4l2_file_operations meye_fops = { |
1688 | .owner = THIS_MODULE, | 1688 | .owner = THIS_MODULE, |
1689 | .open = meye_open, | 1689 | .open = meye_open, |
1690 | .release = meye_release, | 1690 | .release = meye_release, |
1691 | .mmap = meye_mmap, | 1691 | .mmap = meye_mmap, |
1692 | .ioctl = video_ioctl2, | 1692 | .ioctl = video_ioctl2, |
1693 | #ifdef CONFIG_COMPAT | ||
1694 | .compat_ioctl = v4l_compat_ioctl32, | ||
1695 | #endif | ||
1696 | .poll = meye_poll, | 1693 | .poll = meye_poll, |
1697 | .llseek = no_llseek, | ||
1698 | }; | 1694 | }; |
1699 | 1695 | ||
1700 | static const struct v4l2_ioctl_ops meye_ioctl_ops = { | 1696 | static const struct v4l2_ioctl_ops meye_ioctl_ops = { |