[PULL] http://linuxtv.org/hg/~awalls/cx18-perf

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Mauro,

Please pull from:

http://linuxtv.org/hg/~awalls/cx18-perf

for the following:

cx18: Increment version due to significant buffer handling changes
cx18: Simplify the work handler for outgoing mailbox commands
cx18: Convert per stream mutex locks to per queue spin locks
cx18: Set up to wait for a one-shot response before sending a firmware cmd
cx18: Add a work queue for deferring empty buffer handoffs to the firmware
cx18: Rename the work queue to "in_work_queue"

These are a series of patches to improve latency of incoming capture
buffer handling from the time of firmware notification of DMA done, to
the applications reading the data, by removing all possible sleeps in
that processing.  The sleeps, that can happen when trying to send empty
buffers back to the firmware, now happen in an "out_work_handler" set of
workqueue threads.

Regards,
Andy

diffstat
 cx18-driver.c  |  117 +++++++++++++++++++++++++++++++++++++++-----------------
 cx18-driver.h  |   17 +++++---
 cx18-dvb.c     |    1 
 cx18-mailbox.c |  118 ++++++++++++++++++++++++++++++++++-----------------------
 cx18-mailbox.h |    4 -
 cx18-queue.c   |   83 ++++++++++++++++++++++++----------------
 cx18-streams.c |   46 ++++++++++++++++++----
 cx18-streams.h |   24 ++++++++++-
 cx18-version.h |    2 
 9 files changed, 278 insertions(+), 134 deletions(-)


--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux