Skip to content

Commit

Permalink
V4L/DVB (7544): em28xx: Fix timeout code
Browse files Browse the repository at this point in the history
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
  • Loading branch information
Mauro Carvalho Chehab committed Apr 24, 2008
1 parent 47625da commit ca21d2d
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions drivers/media/video/em28xx/em28xx-video.c
Original file line number Diff line number Diff line change
Expand Up @@ -452,6 +452,7 @@ static void em28xx_uninit_isoc(struct em28xx *dev)

dev->isoc_ctl.num_bufs=0;

del_timer(&dev->vidq.timeout);
em28xx_capture_start(dev, 0);
}

Expand Down Expand Up @@ -575,9 +576,8 @@ static void em28xx_vid_timeout(unsigned long data)
unsigned long flags;

spin_lock_irqsave(&dev->slock,flags);
while (!list_empty(&vidq->active)) {
buf = list_entry(vidq->active.next, struct em28xx_buffer,
vb.queue);

list_for_each_entry(buf, vidq->active.next, vb.queue) {
list_del(&buf->vb.queue);
buf->vb.state = VIDEOBUF_ERROR;
wake_up(&buf->vb.done);
Expand Down

0 comments on commit ca21d2d

Please sign in to comment.