]> err.no Git - linux-2.6/commit
V4L/DVB (5866): ivtv: fix DMA timeout when capturing VBI + another stream
authorHans Verkuil <hverkuil@xs4all.nl>
Wed, 18 Jul 2007 16:22:06 +0000 (13:22 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Fri, 20 Jul 2007 20:35:52 +0000 (17:35 -0300)
commitdd1e729d63f74a0b6290ca417bafd3fd8665db50
treedd2fe5f70269c9ea9b407dfac2ecd8a20fde209e
parent201700d3544c653d453716a60976efe1987110af
V4L/DVB (5866): ivtv: fix DMA timeout when capturing VBI + another stream

The VBI DMA is handled in a special way and is marked with a bit.
However, that bit was set at the wrong time and could be cleared
by mistake if a PCM (or other) DMA request would arrive before the
VBI DMA was completed. So on completion of the VBI DMA the driver
no longer knew that that DMA transfer was for VBI data. And this
in turn caused havoc with the card's DMA engine.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/ivtv/ivtv-irq.c