ivtv: fix incorrect device_caps for ivtvfb
[ Upstream commit 25e94139218c0293b4375233c14f2256d7dcfaa8 ] 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:Hans Verkuil <hverkuil-cisco@xs4all.nl> Reported-by:
Martin Dauskardt <martin.dauskardt@gmx.de> Fixes: 21615365 (media: media/pci: set device_caps in struct video_device) Signed-off-by:
Sasha Levin <sashal@kernel.org>
Loading
Please register or sign in to comment