• Hans Verkuil's avatar
    ivtv: fix incorrect device_caps for ivtvfb · 25e94139
    Hans Verkuil authored
    The VIDIOC_G_FBUF and related overlay ioctls no longer worked (-ENOTTY was
    returned).
    
    The root cause was the introduction of the caps field in ivtv-driver.h.
    While loading the ivtvfb module would update the video_device device_caps
    field with V4L2_CAP_VIDEO_OUTPUT_OVERLAY it would not update that caps
    field, and that's what the overlay ioctls would look at.
    
    It's a bad idea to keep information in two places, so drop the caps field
    and only use vdev.device_caps.
    Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
    Reported-by: default avatarMartin Dauskardt <martin.dauskardt@gmx.de>
    Fixes: 21615365 (media: media/pci: set device_caps in struct video_device)
    25e94139
ivtv-streams.c 30 KB