aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/net_dropmonitor.py
diff options
context:
space:
mode:
authorKieran Bingham <kieran.bingham@ideasonboard.com>2017-03-22 05:42:52 -0400
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>2018-12-05 03:16:48 -0500
commitb012186acef57b683e3c22ba758d60c3780db16a (patch)
tree4dc9516d77492defff614c86f2ad61a4f32292c6 /tools/perf/scripts/python/net_dropmonitor.py
parentmedia: uvcvideo: Abstract streaming object lifetime (diff)
downloadlinux-b012186acef57b683e3c22ba758d60c3780db16a.tar.gz
linux-b012186acef57b683e3c22ba758d60c3780db16a.zip
media: uvcvideo: Move decode processing to process context
Newer high definition cameras, and cameras with multiple lenses such as the range of stereo-vision cameras now available have ever increasing data rates. The inclusion of a variable length packet header in URB packets mean that we must memcpy the frame data out to our destination 'manually'. This can result in data rates of up to 2 gigabits per second being processed. To improve efficiency, and maximise throughput, handle the URB decode processing through a work queue to move it from interrupt context, and allow multiple processors to work on URBs in parallel. Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions