V4L/DVB: cx23885: Move AV Core irq handling to a work handler
authorAndy Walls <awalls@md.metrocast.net>
Mon, 19 Jul 2010 04:35:46 +0000 (01:35 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 9 Aug 2010 02:42:56 +0000 (23:42 -0300)
commite5514f104d875b3d28cbcd5d4f2b96ab2fca1e29
tree8869a2ac0445351e9da7a20304d44d3f5994b3fc
parentdbe83a3b921328e12b2abe894fc692afba293d7f
V4L/DVB: cx23885: Move AV Core irq handling to a work handler

Interrupts from the AV Core are best handled by a workqueue handler
since many I2C transactions are required to service the AV Core
interrupt.  The AV_CORE PCI interrupt is disabled by the IRQ handler
and reenabled when the work handler is finished.

Signed-off-by: Andy Walls <awalls@md.metrocast.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/cx23885/Makefile
drivers/media/video/cx23885/cx23885-av.c [new file with mode: 0644]
drivers/media/video/cx23885/cx23885-av.h [new file with mode: 0644]
drivers/media/video/cx23885/cx23885-core.c
drivers/media/video/cx23885/cx23885-ir.c
drivers/media/video/cx23885/cx23885.h