Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[media] em28xx: Add VIDIOC_QUERYSTD support

Allow subdevs to return the detected standards

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

+16
+16
drivers/media/video/em28xx/em28xx-video.c
··· 1156 1156 return 0; 1157 1157 } 1158 1158 1159 + static int vidioc_querystd(struct file *file, void *priv, v4l2_std_id *norm) 1160 + { 1161 + struct em28xx_fh *fh = priv; 1162 + struct em28xx *dev = fh->dev; 1163 + int rc; 1164 + 1165 + rc = check_dev(dev); 1166 + if (rc < 0) 1167 + return rc; 1168 + 1169 + v4l2_device_call_all(&dev->v4l2_dev, 0, video, querystd, norm); 1170 + 1171 + return 0; 1172 + } 1173 + 1159 1174 static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id *norm) 1160 1175 { 1161 1176 struct em28xx_fh *fh = priv; ··· 2369 2354 .vidioc_qbuf = vidioc_qbuf, 2370 2355 .vidioc_dqbuf = vidioc_dqbuf, 2371 2356 .vidioc_g_std = vidioc_g_std, 2357 + .vidioc_querystd = vidioc_querystd, 2372 2358 .vidioc_s_std = vidioc_s_std, 2373 2359 .vidioc_g_parm = vidioc_g_parm, 2374 2360 .vidioc_s_parm = vidioc_s_parm,