mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
[media] cx88: remove leftover start_video_dma() call
The start_streaming op is responsible for starting the video dma, so it shouldn't be called anymore from the buf_queue op. Unfortunately, this call to start_video_dma() was added to the start_streaming op, but was forgotten to be removed from the buf_queue op, which is where it used to be before the vb2 conversion. Calling this function twice causes very hard to find errors: sometimes it works, sometimes it doesn't. It took me a whole friggin' day to track this down, and in the end it was just luck that my eye suddenly triggered on that line. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
165d00439f
commit
389208e117
@ -523,7 +523,6 @@ static void buffer_queue(struct vb2_buffer *vb)
|
||||
|
||||
if (list_empty(&q->active)) {
|
||||
list_add_tail(&buf->list, &q->active);
|
||||
start_video_dma(dev, q, buf);
|
||||
buf->count = q->count++;
|
||||
dprintk(2,"[%p/%d] buffer_queue - first active\n",
|
||||
buf, buf->vb.v4l2_buf.index);
|
||||
|
Loading…
Reference in New Issue
Block a user