aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts
diff options
context:
space:
mode:
authorLaurent Pinchart <[email protected]>2014-06-23 18:00:22 -0300
committerMauro Carvalho Chehab <[email protected]>2014-07-17 12:44:48 -0300
commitbd994ddb2a12a3ff48cd549ec82cdceaea9614df (patch)
tree82729e4916109356556974e0703108fa1c3cdd7c /tools/perf/scripts
parentc96fd46afb34a554406bce9784126b96ad09091e (diff)
[media] v4l: vb2: Fix stream start and buffer completion race
videobuf2 stores the driver streaming state internally in the queue in the start_streaming_called variable. The state is set right after the driver start_stream operation returns, and checked in the vb2_buffer_done() function, typically called from the frame completion interrupt handler. A race condition exists if the hardware finishes processing the first frame before the start_stream operation returns. Fix this by setting start_streaming_called to 1 before calling the start_stream operation, and resetting it to 0 if the operation fails. Cc: [email protected] # for v3.15 and up Signed-off-by: Laurent Pinchart <[email protected]> Reviewed-by: Hans Verkuil <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts')
0 files changed, 0 insertions, 0 deletions