aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/media/video/zoran_driver.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/media/video/zoran_driver.c b/drivers/media/video/zoran_driver.c
index 17118a490f81..fac97cb5a828 100644
--- a/drivers/media/video/zoran_driver.c
+++ b/drivers/media/video/zoran_driver.c
@@ -3704,11 +3704,11 @@ zoran_do_ioctl (struct inode *inode,
3704 dprintk(3, KERN_DEBUG "%s: VIDIOC_S_STD - norm=0x%llx\n", 3704 dprintk(3, KERN_DEBUG "%s: VIDIOC_S_STD - norm=0x%llx\n",
3705 ZR_DEVNAME(zr), (unsigned long long)*std); 3705 ZR_DEVNAME(zr), (unsigned long long)*std);
3706 3706
3707 if (*std == V4L2_STD_PAL) 3707 if ((*std & V4L2_STD_PAL) && !(*std & ~V4L2_STD_PAL))
3708 norm = VIDEO_MODE_PAL; 3708 norm = VIDEO_MODE_PAL;
3709 else if (*std == V4L2_STD_NTSC) 3709 else if ((*std & V4L2_STD_NTSC) && !(*std & ~V4L2_STD_NTSC))
3710 norm = VIDEO_MODE_NTSC; 3710 norm = VIDEO_MODE_NTSC;
3711 else if (*std == V4L2_STD_SECAM) 3711 else if ((*std & V4L2_STD_SECAM) && !(*std & ~V4L2_STD_SECAM))
3712 norm = VIDEO_MODE_SECAM; 3712 norm = VIDEO_MODE_SECAM;
3713 else if (*std == V4L2_STD_ALL) 3713 else if (*std == V4L2_STD_ALL)
3714 norm = VIDEO_MODE_AUTO; 3714 norm = VIDEO_MODE_AUTO;