V4L/DVB (9516): cx18: Move DVB buffer transfer handling from irq handler to work_queue
cx18: Move DVB buffer transfer handling from irq handler to work_queue thread. In order to properly lock the epu2cpu mailbox for driver to CX23418 commands, the DVB/TS buffer handling needs to be moved from the IRQ handler and IRQ context to a work queue. This work_queue implmentation is strikingly similar to the ivtv implementation - for better or worse. Signed-off-by:Andy Walls <awalls@radix.net> Signed-off-by:
Mauro Carvalho Chehab <mchehab@redhat.com>
Showing
- drivers/media/video/cx18/cx18-driver.c 12 additions, 0 deletionsdrivers/media/video/cx18/cx18-driver.c
- drivers/media/video/cx18/cx18-driver.h 12 additions, 6 deletionsdrivers/media/video/cx18/cx18-driver.h
- drivers/media/video/cx18/cx18-dvb.c 23 additions, 0 deletionsdrivers/media/video/cx18/cx18-dvb.c
- drivers/media/video/cx18/cx18-dvb.h 1 addition, 0 deletionsdrivers/media/video/cx18/cx18-dvb.h
- drivers/media/video/cx18/cx18-irq.c 20 additions, 9 deletionsdrivers/media/video/cx18/cx18-irq.c
- drivers/media/video/cx18/cx18-irq.h 1 addition, 3 deletionsdrivers/media/video/cx18/cx18-irq.h
- drivers/media/video/cx18/cx18-queue.c 6 additions, 8 deletionsdrivers/media/video/cx18/cx18-queue.c
Loading
Please register or sign in to comment