From: Hans Verkuil Date: Sun, 26 Sep 2010 12:01:26 +0000 (-0300) Subject: V4L/DVB: videobuf: add queue argument to videobuf_waiton() X-Git-Tag: v2.6.37-rc1~64^2~342 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e0809a58869e3e422985f868ad5e0da1fc0ba85;p=pandora-kernel.git V4L/DVB: videobuf: add queue argument to videobuf_waiton() videobuf_waiton() must unlock and relock ext_lock if it has to wait. For that to happen it needs the videobuf_queue pointer. Don't attempt to unlock/relock q->ext_lock unless it was locked in the first place. vb->state has to be protected by a spinlock to be safe. This patch is based on code from Mauro Carvalho Chehab . [mchehab@redhat.com: add extra argument to a few missing places] Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab --- Reading git-diff-tree failed