1
0
Fork 0
alistair23-linux/drivers/media/dvb/mantis
Marko Ristola 79d06d4dff [media] Refactor Mantis DMA transfer to deliver 16Kb TS data per interrupt
With VDR streaming HDTV into network, generating an interrupt once per 16kb,
implemented in this patch, seems to support more robust throughput with HDTV.

Fix leaking almost 64kb data from the previous TS after changing the TS.
One effect of the old version was, that the DMA transfer and driver's
DMA buffer access might happen at the same time - a race condition.

Signed-off-by: Marko M. Ristola <marko.ristola@kolumbus.fi>
Reviewed-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2011-09-25 08:43:06 -03:00
..
Kconfig [media] rc: rename the remaining things to rc_core 2010-12-29 08:16:50 -02:00
Makefile [media] drivers/media: do not use EXTRA_CFLAGS 2011-09-03 18:50:59 -03:00
hopper_cards.c [media] Refactor Mantis DMA transfer to deliver 16Kb TS data per interrupt 2011-09-25 08:43:06 -03:00
hopper_vp3028.c [media] Mantis: Rename gpio_set_bits to mantis_gpio_set_bits 2010-12-29 08:16:48 -02:00
hopper_vp3028.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_ca.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
mantis_ca.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_cards.c [media] Refactor Mantis DMA transfer to deliver 16Kb TS data per interrupt 2011-09-25 08:43:06 -03:00
mantis_common.h [media] Refactor Mantis DMA transfer to deliver 16Kb TS data per interrupt 2011-09-25 08:43:06 -03:00
mantis_core.c [media] dvb: mantis: use '%pM' format to print MAC address 2010-10-21 07:55:57 -02:00
mantis_core.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_dma.c [media] Refactor Mantis DMA transfer to deliver 16Kb TS data per interrupt 2011-09-25 08:43:06 -03:00
mantis_dma.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_dvb.c [media] Mantis: Rename gpio_set_bits to mantis_gpio_set_bits 2010-12-29 08:16:48 -02:00
mantis_dvb.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_evm.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
mantis_hif.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
mantis_hif.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_i2c.c [media] i2c: Stop using I2C_CLASS_TV_DIGITAL 2010-10-21 07:54:26 -02:00
mantis_i2c.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_input.c [media] rc: use rc_map_ prefix for all rc map tables 2010-12-29 08:16:52 -02:00
mantis_ioc.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
mantis_ioc.h [media] Mantis: Rename gpio_set_bits to mantis_gpio_set_bits 2010-12-29 08:16:48 -02:00
mantis_link.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_pci.c [media] use pci_dev->revision 2011-05-20 07:26:16 -03:00
mantis_pci.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_pcmcia.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
mantis_reg.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_uart.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
mantis_uart.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_vp1033.c [media] STV0299 Register 02 on Opera1/Bsru6/z0194a/mantis_vp1033 2011-05-20 09:29:48 -03:00
mantis_vp1033.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_vp1034.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
mantis_vp1034.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_vp1041.c [media] stb0899: Removed an extra byte sent at init on DiSEqC bus 2011-09-25 08:41:23 -03:00
mantis_vp1041.h V4L/DVB (13795): [Mantis/Hopper] Code overhaul, add Hopper devices into the PCI ID list 2010-01-17 11:55:42 -02:00
mantis_vp2033.c [media] Mantis: use dvb_attach to avoid double dereferencing on module removal 2010-12-29 08:16:48 -02:00
mantis_vp2033.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_vp2040.c [media] Mantis: use dvb_attach to avoid double dereferencing on module removal 2010-12-29 08:16:48 -02:00
mantis_vp2040.h V4L/DVB (13795): [Mantis/Hopper] Code overhaul, add Hopper devices into the PCI ID list 2010-01-17 11:55:42 -02:00
mantis_vp3028.c V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_vp3028.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00
mantis_vp3030.c [media] Mantis: Rename gpio_set_bits to mantis_gpio_set_bits 2010-12-29 08:16:48 -02:00
mantis_vp3030.h V4L/DVB (13812): [Mantis/Hopper] Update Copyright header 2010-01-17 11:55:45 -02:00