linux/drivers/media/video/cx18
Andy Walls d20ceecd0c V4L/DVB (9598): cx18: Prevent CX23418 from clearing it's outgoing ack interrupts to driver
When the CX23418 CPU unit sent out an ack interrupt to the linux driver, it
also received that interrupt and cleared the flag before the linux driver could
see what the interrupt was for.  This fix prevents the CPU from receiving an
IRQ for it's own outgoing ack's to the linux driver.  This fix is critical now
that the linux driver doesn't poll but relies on these ack interrupts.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2008-12-30 09:38:04 -02:00
..
cx18-audio.c V4L/DVB (8913): cx18: Create cx18_ specific wrappers for all pci mmio accessesors. 2008-10-12 09:36:58 -02:00
cx18-audio.h
cx18-av-audio.c V4L/DVB (9512): cx18: Fix write retries for registers that always change - part 3. 2008-12-29 17:53:26 -02:00
cx18-av-core.c V4L/DVB (9514): cx18: Fix PLL freq computation for debug display 2008-12-29 17:53:27 -02:00
cx18-av-core.h V4L/DVB (9512): cx18: Fix write retries for registers that always change - part 3. 2008-12-29 17:53:26 -02:00
cx18-av-firmware.c V4L/DVB (9513): cx18: Reduce number of mmio read retries 2008-12-30 09:38:00 -02:00
cx18-av-vbi.c V4L/DVB (8378): cx18: move cx18_av_vbi_setup to av-core.c and rename to cx18_av_std_setup 2008-07-20 07:28:12 -03:00
cx18-cards.c V4L/DVB (9131): cx18: Add entries for the Leadtek PVR2100 and Toshiba Qosmio DVB-T/Analog 2008-10-12 09:37:16 -02:00
cx18-cards.h V4L/DVB (8332): cx18: Suport external reset of the Z8F0811 IR controller on HVR-1600 for lirc 2008-07-20 07:25:03 -03:00
cx18-controls.c V4L/DVB (8113): ivtv/cx18: remove s/g_ctrl, now all controls are handled through s/g_ext_ctrl 2008-07-20 07:12:23 -03:00
cx18-controls.h V4L/DVB (8113): ivtv/cx18: remove s/g_ctrl, now all controls are handled through s/g_ext_ctrl 2008-07-20 07:12:23 -03:00
cx18-driver.c V4L/DVB (9596): cx18: Further changes to improve mailbox protocol integrity & performnce 2008-12-30 09:38:03 -02:00
cx18-driver.h V4L/DVB (9596): cx18: Further changes to improve mailbox protocol integrity & performnce 2008-12-30 09:38:03 -02:00
cx18-dvb.c V4L/DVB (9592): cx18: Use default kernel work queue; fix streaming flag for work handler 2008-12-30 09:38:01 -02:00
cx18-dvb.h V4L/DVB (9516): cx18: Move DVB buffer transfer handling from irq handler to work_queue 2008-11-11 08:11:33 -02:00
cx18-fileops.c V4L/DVB (8773): cx18: Fix cx18_find_handle() and add error checking 2008-10-12 09:36:53 -02:00
cx18-fileops.h V4L/DVB (7856): cx18/: possible cleanups 2008-05-14 02:54:09 -03:00
cx18-firmware.c V4L/DVB (9598): cx18: Prevent CX23418 from clearing it's outgoing ack interrupts to driver 2008-12-30 09:38:04 -02:00
cx18-firmware.h
cx18-gpio.c V4L/DVB (9512): cx18: Fix write retries for registers that always change - part 3. 2008-12-29 17:53:26 -02:00
cx18-gpio.h V4L/DVB (9049): convert tuner drivers to use dvb_frontend->callback 2008-10-12 09:37:09 -02:00
cx18-i2c.c V4L/DVB (9512): cx18: Fix write retries for registers that always change - part 3. 2008-12-29 17:53:26 -02:00
cx18-i2c.h
cx18-io.c V4L/DVB (9598): cx18: Prevent CX23418 from clearing it's outgoing ack interrupts to driver 2008-12-30 09:38:04 -02:00
cx18-io.h V4L/DVB (9598): cx18: Prevent CX23418 from clearing it's outgoing ack interrupts to driver 2008-12-30 09:38:04 -02:00
cx18-ioctl.c V4L/DVB (9157): cx18/ivtv: add 'PCI:' prefix to bus_info. 2008-10-13 09:07:42 -02:00
cx18-ioctl.h V4L/DVB (8082): cx18: convert to video_ioctl2() 2008-07-20 07:10:43 -03:00
cx18-irq.c V4L/DVB (9595): cx18: Improve handling of outgoing mailboxes detected to be busy 2008-12-30 09:38:03 -02:00
cx18-irq.h V4L/DVB (9598): cx18: Prevent CX23418 from clearing it's outgoing ack interrupts to driver 2008-12-30 09:38:04 -02:00
cx18-mailbox.c V4L/DVB (9596): cx18: Further changes to improve mailbox protocol integrity & performnce 2008-12-30 09:38:03 -02:00
cx18-mailbox.h V4L/DVB (9593): cx18: Add outgoing mailbox mutexes and check for ack via waitq vs poll 2008-12-30 09:38:02 -02:00
cx18-queue.c V4L/DVB (9516): cx18: Move DVB buffer transfer handling from irq handler to work_queue 2008-11-11 08:11:33 -02:00
cx18-queue.h V4L/DVB (8914): cx18: Throttle mmio to/from the CX23418 so boards work in older systems 2008-10-12 09:36:58 -02:00
cx18-scb.c V4L/DVB (8913): cx18: Create cx18_ specific wrappers for all pci mmio accessesors. 2008-10-12 09:36:58 -02:00
cx18-scb.h V4L/DVB (9515): cx18: Use correct Mailbox IRQ Ack values and misc IRQ handling cleanup 2008-11-11 08:11:31 -02:00
cx18-streams.c V4L/DVB (9592): cx18: Use default kernel work queue; fix streaming flag for work handler 2008-12-30 09:38:01 -02:00
cx18-streams.h V4L/DVB (7854): cx18/ivtv: improve and fix out-of-memory handling 2008-05-14 02:54:09 -03:00
cx18-vbi.c
cx18-vbi.h
cx18-version.h V4L/DVB (9594): cx18: Roll driver version number due to significant changes 2008-12-30 09:38:02 -02:00
cx18-video.c
cx18-video.h
cx23418.h V4L/DVB (8774): cx18: Have CX23418 release buffers at end of capture. 2008-10-12 09:36:53 -02:00
Kconfig V4L/DVB (9885): drivers/media Kconfig's: fix bugzilla #12204 2008-12-16 16:43:59 -02:00
Makefile V4L/DVB (8913): cx18: Create cx18_ specific wrappers for all pci mmio accessesors. 2008-10-12 09:36:58 -02:00