The audio ioctls are just as valid for the vbi stream as for the video stream. The saa7146 driver removed the AUDIO capability, but that's wrong. Keep it. This fixes a V4L2 compliance issue. Signed-off-by: Hans Verkuil <hverkuil-cisco@xxxxxxxxx> --- drivers/media/common/saa7146/saa7146_fops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/common/saa7146/saa7146_fops.c b/drivers/media/common/saa7146/saa7146_fops.c index 89cba6b36372..8771b31e1166 100644 --- a/drivers/media/common/saa7146/saa7146_fops.c +++ b/drivers/media/common/saa7146/saa7146_fops.c @@ -355,7 +355,7 @@ int saa7146_register_device(struct video_device *vfd, struct saa7146_dev *dev, vfd->device_caps &= ~(V4L2_CAP_VBI_CAPTURE | V4L2_CAP_SLICED_VBI_OUTPUT); else - vfd->device_caps &= ~(V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_AUDIO); + vfd->device_caps &= ~V4L2_CAP_VIDEO_CAPTURE; q->type = type == VFL_TYPE_VIDEO ? V4L2_BUF_TYPE_VIDEO_CAPTURE : V4L2_BUF_TYPE_VBI_CAPTURE; q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ | VB2_DMABUF; -- 2.39.1