The patch number 11262 was added via Trent Piepho <[email protected]>
to http://linuxtv.org/hg/v4l-dvb master development tree.

Kernel patches in this development tree may be modified to be backward
compatible with older kernels. Compatibility modifications will be
removed before inclusion into the mainstream Kernel

If anyone has any objections, please let us know by sending a message to:
        Linux Media Mailing List <[email protected]>

------

From: Trent Piepho  <[email protected]>
bttv: Remove buffer type check from vidioc_g_parm


The v4l2-ioctl core only allows buffer types for which the corresponding
->vidioc_try_fmt_xxx() methods are defined to be used with
vidioc_(q|dq|query)bufs(), vidioc_reqbufs() and now vidioc_(s|g)_parm.

The driver was only allowing VIDEO_CAPTURE buffers for g_parm, but since
the driver defines ->vidioc_try_fmt_vid_overlay() and
->vidioc_try_fmt_vbi_cap() it will now allow VIDEO_OVERLAY and VBI_CAPTURE
buffers as well.  This should be fine as the driver only fills in the frame
rate field, which is just as valid for video overlay and vbi capture as it
is for video capture.

Priority: normal

Signed-off-by: Trent Piepho <[email protected]>


---

 linux/drivers/media/video/bt8xx/bttv-driver.c |    2 --
 1 file changed, 2 deletions(-)

diff -r c879e8f8c32b -r 935d095cbc31 
linux/drivers/media/video/bt8xx/bttv-driver.c
--- a/linux/drivers/media/video/bt8xx/bttv-driver.c     Sat Mar 28 18:25:35 
2009 -0700
+++ b/linux/drivers/media/video/bt8xx/bttv-driver.c     Sat Mar 28 18:25:35 
2009 -0700
@@ -2956,8 +2956,6 @@ static int bttv_g_parm(struct file *file
        struct bttv_fh *fh = f;
        struct bttv *btv = fh->btv;
 
-       if (parm->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
-               return -EINVAL;
        v4l2_video_std_frame_period(bttv_tvnorms[btv->tvnorm].v4l2_id,
                                    &parm->parm.capture.timeperframe);
        return 0;


---

Patch is available at: 
http://linuxtv.org/hg/v4l-dvb/rev/935d095cbc3164ccf653402d31b015f1d8dc63be

_______________________________________________
linuxtv-commits mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to