linux-sg2042/drivers/media/video/ivtv
Ian Armstrong 42b03fe16f V4L/DVB (8090): ivtv: yuv decoder lock fix (2)
The IVTV_IOC_DMA_FRAME ioctl fails to correctly 'start' the decoder. Although
yuv output will be correct, some functions which should be disabled while the
decoder is in use remain enabled. This can result in hardware registers being
corrupted, causing problems with the mpeg decoder. This patch ensures the
decoder 'start' sequence is called, disabling these functions until the
device is closed.

Signed-off-by: Ian Armstrong <ian@iarmst.demon.co.uk>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2008-07-20 07:11:18 -03:00
..
Kconfig V4L/DVB (7851): Fix FW_LOADER depencency at v4l/dvb 2008-05-14 02:54:08 -03:00
Makefile V4L/DVB(7767): Move tuners to common/tuners 2008-04-29 18:41:37 -03:00
ivtv-cards.c V4L/DVB (7927): ivtv: simplify gpio initialization for XCeive tuners. 2008-07-20 07:06:47 -03:00
ivtv-cards.h V4L/DVB (7926): ivtv: add support for the Buffalo PC-MV5L/PCI card. 2008-07-20 07:06:42 -03:00
ivtv-controls.c V4L/DVB (8079): ivtv: Convert to video_ioctl2. 2008-07-20 07:10:31 -03:00
ivtv-controls.h V4L/DVB (8079): ivtv: Convert to video_ioctl2. 2008-07-20 07:10:31 -03:00
ivtv-driver.c V4L/DVB (8079): ivtv: Convert to video_ioctl2. 2008-07-20 07:10:31 -03:00
ivtv-driver.h V4L/DVB (7963): ivtv: trivial annotations 2008-06-05 06:35:49 -03:00
ivtv-fileops.c V4L/DVB (8088): ivtv: yuv decoder lock fix 2008-07-20 07:11:09 -03:00
ivtv-fileops.h V4L/DVB (6091): ivtv: header cleanup 2007-10-09 22:06:44 -03:00
ivtv-firmware.c V4L/DVB (7242): ivtv: fix for yuv filter table check 2008-03-20 12:38:57 -03:00
ivtv-firmware.h V4L/DVB (6091): ivtv: header cleanup 2007-10-09 22:06:44 -03:00
ivtv-gpio.c V4L/DVB (7927): ivtv: simplify gpio initialization for XCeive tuners. 2008-07-20 07:06:47 -03:00
ivtv-gpio.h V4L/DVB (6091): ivtv: header cleanup 2007-10-09 22:06:44 -03:00
ivtv-i2c.c i2c: Convert remaining new-style drivers to use module aliasing 2008-05-18 20:49:40 +02:00
ivtv-i2c.h V4L/DVB (6765): ivtv: convert to bus-based i2c API 2008-01-25 19:03:24 -02:00
ivtv-ioctl.c V4L/DVB (8090): ivtv: yuv decoder lock fix (2) 2008-07-20 07:11:18 -03:00
ivtv-ioctl.h V4L/DVB (8079): ivtv: Convert to video_ioctl2. 2008-07-20 07:10:31 -03:00
ivtv-irq.c V4L/DVB (7963): ivtv: trivial annotations 2008-06-05 06:35:49 -03:00
ivtv-irq.h V4L/DVB (6092): ivtv: more cleanups, merged ivtv-audio.c and ivtv-video.c into ivtv-routing.c 2007-10-09 22:06:47 -03:00
ivtv-mailbox.c V4L/DVB (7591): drivers/media/video: use time_before, time_before_eq, etc 2008-04-24 14:09:40 -03:00
ivtv-mailbox.h V4L/DVB (6861): cx2341x: command argument should be u32 instead of int 2008-01-25 19:04:04 -02:00
ivtv-queue.c V4L/DVB (7963): ivtv: trivial annotations 2008-06-05 06:35:49 -03:00
ivtv-queue.h V4L/DVB (6091): ivtv: header cleanup 2007-10-09 22:06:44 -03:00
ivtv-routing.c V4L/DVB (6488): ivtv: add ASUS Falcon2 support 2008-01-25 19:01:50 -02:00
ivtv-routing.h V4L/DVB (6092): ivtv: more cleanups, merged ivtv-audio.c and ivtv-video.c into ivtv-routing.c 2007-10-09 22:06:47 -03:00
ivtv-streams.c V4L/DVB (8079): ivtv: Convert to video_ioctl2. 2008-07-20 07:10:31 -03:00
ivtv-streams.h V4L/DVB (7854): cx18/ivtv: improve and fix out-of-memory handling 2008-05-14 02:54:09 -03:00
ivtv-udma.c SG: Change sg_set_page() to take length and offset argument 2007-10-24 11:20:47 +02:00
ivtv-udma.h V4L/DVB (6091): ivtv: header cleanup 2007-10-09 22:06:44 -03:00
ivtv-vbi.c V4L/DVB (7852): ivtv: prefix ivtv external functions with ivtv_ 2008-05-14 02:54:08 -03:00
ivtv-vbi.h V4L/DVB (6116): ivtv: VBI cleanups and fixes 2007-10-09 22:07:14 -03:00
ivtv-version.h V4L/DVB (7930): ivtv: bump version to 1.3.0. 2008-06-05 06:35:44 -03:00
ivtv-yuv.c V4L/DVB (7963): ivtv: trivial annotations 2008-06-05 06:35:49 -03:00
ivtv-yuv.h V4L/DVB (7963): ivtv: trivial annotations 2008-06-05 06:35:49 -03:00
ivtvfb.c V4L/DVB (7886): ivtvfb: Use DMA for write() 2008-07-20 07:05:57 -03:00