V4L/DVB (12747): em28xx: only advertise VBI capability if supported
Change the code so we only claim to support VBI if the underlying chipset actually has the support. This work was sponsored by EyeMagnet Limited. Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
290c0cfac9
commit
0414614aab
1 changed files with 3 additions and 1 deletions
|
@ -1758,11 +1758,13 @@ static int vidioc_querycap(struct file *file, void *priv,
|
|||
cap->version = EM28XX_VERSION_CODE;
|
||||
|
||||
cap->capabilities =
|
||||
V4L2_CAP_VBI_CAPTURE |
|
||||
V4L2_CAP_SLICED_VBI_CAPTURE |
|
||||
V4L2_CAP_VIDEO_CAPTURE |
|
||||
V4L2_CAP_READWRITE | V4L2_CAP_STREAMING;
|
||||
|
||||
if (dev->vbi_dev)
|
||||
cap->capabilities |= V4L2_CAP_VBI_CAPTURE;
|
||||
|
||||
if (dev->audio_mode.has_audio)
|
||||
cap->capabilities |= V4L2_CAP_AUDIO;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue