diff options
author | Andy Walls <awalls@md.metrocast.net> | 2010-07-19 00:35:46 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2010-08-08 22:42:56 -0400 |
commit | e5514f104d875b3d28cbcd5d4f2b96ab2fca1e29 (patch) | |
tree | 8869a2ac0445351e9da7a20304d44d3f5994b3fc /drivers/media/video/cx23885/cx23885.h | |
parent | dbe83a3b921328e12b2abe894fc692afba293d7f (diff) |
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>
Diffstat (limited to 'drivers/media/video/cx23885/cx23885.h')
-rw-r--r-- | drivers/media/video/cx23885/cx23885.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/media/video/cx23885/cx23885.h b/drivers/media/video/cx23885/cx23885.h index 5bf6ed09c970..ed94b17dd8a5 100644 --- a/drivers/media/video/cx23885/cx23885.h +++ b/drivers/media/video/cx23885/cx23885.h | |||
@@ -366,6 +366,7 @@ struct cx23885_dev { | |||
366 | unsigned char radio_addr; | 366 | unsigned char radio_addr; |
367 | unsigned int has_radio; | 367 | unsigned int has_radio; |
368 | struct v4l2_subdev *sd_cx25840; | 368 | struct v4l2_subdev *sd_cx25840; |
369 | struct work_struct cx25840_work; | ||
369 | 370 | ||
370 | /* Infrared */ | 371 | /* Infrared */ |
371 | struct v4l2_subdev *sd_ir; | 372 | struct v4l2_subdev *sd_ir; |