android_kernel_xiaomi_sm8350/drivers/media/video/cx18
Andy Walls abb096de82 V4L/DVB (9804): cx18: Avoid making firmware API calls with the queue lock held
cx18: Avoid making firmware API calls with the queue lock held.  The source
of MPEG strem corruption when not holding the queue lock was found to be that
the MPEG buffer could be retrieved by the user app before it was sync'ed for
the host cpu.  Incoming buffers are now sync'ed before being put on q_full and
releasing the queue lock.  We can thus avoid the sometimes lengthy call to
the firmware for CPU_DE_SET_MDL while holding the queue lock, so we can get
better performance.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2008-12-30 09:38:32 -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 (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-av-core.c V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-av-core.h V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-av-firmware.c V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-av-vbi.c
cx18-cards.c V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-cards.h V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-controls.c
cx18-controls.h
cx18-driver.c V4L/DVB (9802): cx18: Add module parameters for finer control over buffer allocations 2008-12-30 09:38:29 -02:00
cx18-driver.h V4L/DVB (9802): cx18: Add module parameters for finer control over buffer allocations 2008-12-30 09:38:29 -02:00
cx18-dvb.c V4L/DVB (9802): cx18: Add module parameters for finer control over buffer allocations 2008-12-30 09:38:29 -02:00
cx18-dvb.h V4L/DVB (9720): cx18: Major rewrite of interrupt handling for incoming mailbox processing 2008-12-30 09:38:07 -02:00
cx18-fileops.c V4L/DVB (9801): cx18: Allow more than 63 capture buffers in rotation per stream 2008-12-30 09:38:29 -02:00
cx18-fileops.h
cx18-firmware.c V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-firmware.h
cx18-gpio.c V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-gpio.h V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-i2c.c V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-i2c.h
cx18-io.c V4L/DVB (9727): cx18: Adjust outgoing mailbox timeouts and remove statistics logging 2008-12-30 09:38:11 -02:00
cx18-io.h V4L/DVB (9778): cx18: cx18_writel_expect() should not declare success on a PCI read error 2008-12-30 09:38:20 -02:00
cx18-ioctl.c V4L/DVB (9801): cx18: Allow more than 63 capture buffers in rotation per stream 2008-12-30 09:38:29 -02:00
cx18-ioctl.h V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-irq.c V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-irq.h V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-mailbox.c V4L/DVB (9804): cx18: Avoid making firmware API calls with the queue lock held 2008-12-30 09:38:32 -02:00
cx18-mailbox.h V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-queue.c V4L/DVB (9804): cx18: Avoid making firmware API calls with the queue lock held 2008-12-30 09:38:32 -02:00
cx18-queue.h V4L/DVB (9801): cx18: Allow more than 63 capture buffers in rotation per stream 2008-12-30 09:38:29 -02:00
cx18-scb.c V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-scb.h V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls 2008-12-30 09:38:11 -02:00
cx18-streams.c V4L/DVB (9804): cx18: Avoid making firmware API calls with the queue lock held 2008-12-30 09:38:32 -02:00
cx18-streams.h V4L/DVB (9804): cx18: Avoid making firmware API calls with the queue lock held 2008-12-30 09:38:32 -02:00
cx18-vbi.c
cx18-vbi.h
cx18-version.h V4L/DVB (9803): cx18: Increment version number due to siginificant buffering changes 2008-12-30 09:38:30 -02:00
cx18-video.c
cx18-video.h
cx23418.h
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