V4L/DVB (5918): ivtv: fix TV-out VBI handling, only reset on last close.
authorHans Verkuil <hverkuil@xs4all.nl>
Sun, 22 Jul 2007 12:39:56 +0000 (09:39 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Mon, 30 Jul 2007 19:26:34 +0000 (16:26 -0300)
commit5a338c38ced1569a2e67e3c163505cc95429d508
tree5cb87de4a874084f9368faa22b0e9b61ea020ba9
parent0b3e29e6d75cbfb8417f449555d40921fd656186
V4L/DVB (5918): ivtv: fix TV-out VBI handling, only reset on last close.

While decoding (MPEG or YUV) is active or when VBI output is in use, then
do not clear the VBI output of the saa7127. Only after the last user is
gone can we clear it.

This fixes the case where playback was stopped, another channel was chosen
and playback was restarted, while /dev/vbi16 was used to set the WSS
(widescreen) setting. Without this fix the WSS was reset on every stop
instead of just keeping the last value.

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