linux/drivers/media/pci
Hans Verkuil 3f1faa154a media: bttv: add back vbi hack
The old (now removed) videobuf framework had an optional vbi hack where
the sequence number of the frame counter was copied in the last 4 bytes
of the buffer. This hack was active only for the read() interface
(so not for streaming I/O), and it was enabled by bttv. This allowed
applications that used read() for the VBI data to match it with the
corresponding video frame.

When bttv was converted to vb2 this hack was forgotten, but some old
applications rely on this.

So add this back, but this time in the bttv driver rather than in the
vb2 framework.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Fixes: b7ec3212a7 ("media: bttv: convert to vb2")
Tested-by: Dr. David Alan Gilbert <dave@treblig.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
2023-12-09 07:31:20 +01:00
..
b2c2 media: b2c2: Add missing check in flexcop_pci_isr: 2021-11-19 15:40:09 +00:00
bt8xx media: bttv: add back vbi hack 2023-12-09 07:31:20 +01:00
cobalt media: cobalt: Use FIELD_GET() to extract Link Width 2023-10-07 10:55:45 +02:00
cx18 media: pci: cx18: Stop direct calls to queue num_buffers field 2023-11-23 12:11:50 +01:00
cx88 media: cx88: add IR remote support for NotOnlyTV LV3H 2022-09-24 11:21:43 +02:00
cx23885 media: cx23885: debug cosmetics 2023-08-10 07:58:36 +02:00
cx25821 cx25821: remove unused cx25821_video_wakeup() declaration 2022-10-24 19:03:52 +02:00
ddbridge media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
dm1105 media: add HAS_IOPORT dependencies 2023-06-28 11:09:25 +02:00
dt3155 media: pci: dt3155: Remove useless check 2023-11-23 12:10:54 +01:00
intel media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00
ivtv media: ivtv: don't call s_stream(0) if not streaming 2023-11-23 13:36:36 +01:00
mantis media: mantis: Kconfig: add depends on DVB_CORE for MANTIS_CORE 2022-11-25 10:04:11 +00:00
mgb4 media: pci: mgb4: add COMMON_CLK dependency 2023-11-16 13:59:31 +01:00
netup_unidvb media: pci: netup_unidvb: Stop direct calls to queue num_buffers field 2023-11-23 12:15:01 +01:00
ngene media: media/pci/ngene/ngene.h: remove #ifdef NGENE_V4L 2022-08-29 15:37:30 +02:00
pluto2 media: switch from 'pci_' to 'dma_' API 2021-09-30 10:07:55 +02:00
pt1 media: switch from 'pci_' to 'dma_' API 2021-09-30 10:07:55 +02:00
pt3 media: pt3: Use dma_set_mask_and_coherent() and simplify code 2022-12-07 17:58:46 +01:00
saa7134 media: Fix indentation issues introduced by subdev-wide state struct 2023-04-12 09:46:06 +02:00
saa7146 media: pci: saa7146: advertise only those TV standard that are supported 2023-04-15 08:56:05 +01:00
saa7164 media: pci: saa7164: replace BUG with error return 2023-07-25 09:24:31 +02:00
smipcie media: smipcie: fix interrupt handling and IR timeout 2021-02-05 23:41:25 +01:00
solo6x10 media: solo6x10: Convert to generic PCM copy ops 2023-08-18 12:18:57 +02:00
sta2x11 gpiolib: remove legacy gpio_export() 2023-03-06 12:33:01 +02:00
ttpci media: ttpci: remove unnecessary (void*) conversions 2023-07-19 12:57:47 +02:00
tw68 media: pci: tw68: Stop direct calls to queue num_buffers field 2023-11-23 12:16:04 +01:00
tw686x media: pci: tw686x: Stop direct calls to queue num_buffers field 2023-11-23 12:11:17 +01:00
tw5864 media: tw5864: Convert to use managed functions pcim* and devm* 2022-06-20 10:30:34 +01:00
zoran media: zoran: increase name size 2023-09-27 10:47:22 +02:00
Kconfig media: pci: mgb4: Added Digiteq Automotive MGB4 driver 2023-10-07 10:51:58 +02:00
Makefile media: pci: mgb4: Added Digiteq Automotive MGB4 driver 2023-10-07 10:51:58 +02:00