Hans Verkuil wrote:
If you run vbi with /dev/vbi4, is the output correct?

No, vbi4 looks similarly garbled.

Can someone with a PVR350 in NTSC country test the following for me?

- Download ivtv-0.3.7g (see my upload message just now)
- Apply attached patch to ivtv-irq.c
- Compile and install
- Tune to a channel containing close captions
- Set up VBI embedding: ivtvctl -b cc -w cc -x 1
- Go to the test directory and run: vbi /dev/vbi4
- In another console run: cat /dev/video0 >/dev/video16 (10-15 seconds is enough)

I did this but didn't notice anything unusual. A piece of the kernel log
is attached.

As a side note, is it really neccessary/desirable to set "ivtvctl -w cc"
for these tests? I thought that was only for the live pass-through? It
does not seem to make a difference though for the vbi0/vbi4 output.

Thanks,

Bolek

Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019ac08
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019b218
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b828
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019be38
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019c448
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019ca58
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019d068
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019d678
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019dc88
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019e298
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x0019e8a8
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019eeb8
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019f4c8
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019fad8
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x001a00e8
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x001a06f8
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a0d08
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x001a1318
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a1928
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1f38
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a2548
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a2b58
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3168
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3778
Aug 29 07:45:48 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3d88
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a4398
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a49a8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a4fb8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a55c8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a5bd8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a61e8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a67f8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019ac08
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b218
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b828
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019be38
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019c448
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019ca58
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019d068
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019d678
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x0019dc88
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019e298
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019e8a8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019eeb8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019f4c8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019fad8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a00e8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a06f8
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a0d08
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1318
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1928
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1f38
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a2548
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a2b58
Aug 29 07:45:49 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3168
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3778
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a3d88
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a4398
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x001a49a8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a4fb8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x001a55c8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a5bd8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a61e8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a67f8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019ac08
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b218
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b828
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019be38
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x0019c448
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019ca58
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019d068
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019d678
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019dc88
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019e298
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019e8a8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019eeb8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019f4c8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019fad8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a00e8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a06f8
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a0d08
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a1318
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1928
Aug 29 07:45:50 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1f38
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a2548
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a2b58
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3168
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3778
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3d88
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a4398
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a49a8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a4fb8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000098, offset 0x001a55c8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a5bd8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a61e8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a67f8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019ac08
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b218
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b828
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019be38
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019c448
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019ca58
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019d068
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019d678
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019dc88
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019e298
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019e8a8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019eeb8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019f4c8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019fad8
Aug 29 07:45:51 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a00e8
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a06f8
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a0d08
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1318
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a1928
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1f38
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a2548
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a2b58
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3168
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a3778
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a3d88
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a4398
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a49a8
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a4fb8
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a55c8
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a5bd8
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a61e8
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a67f8
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019ac08
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b218
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019b828
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019be38
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019c448
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019ca58
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019d068
Aug 29 07:45:52 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019d678
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019dc88
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x0019e298
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019e8a8
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019eeb8
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019f4c8
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x0019fad8
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x0000006c, offset 0x001a00e8
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a06f8
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a0d08
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1318
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1928
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a1f38
Aug 29 07:45:53 congo kernel: ivtv: DMA/VBI-Reinsertion type 0x00000006, size 
0x00000040, offset 0x001a2548

Reply via email to