summaryrefslogtreecommitdiffstats
path: root/drivers/media/usb/usbvision/usbvision-core.c
diff options
context:
space:
mode:
authorHans Verkuil <hans.verkuil@cisco.com>2015-07-20 09:59:38 -0300
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>2015-08-11 06:55:26 -0300
commitdf3cfa6d9265f10fabc3c44f852d6b6bbf26029e (patch)
treea8cfc5c0f09439e8d1acfc7e88db3aed5973a12f /drivers/media/usb/usbvision/usbvision-core.c
parent94384014f6ef8091bf31b68721761e68f77ad214 (diff)
downloadlinux-stable-df3cfa6d9265f10fabc3c44f852d6b6bbf26029e.tar.gz
linux-stable-df3cfa6d9265f10fabc3c44f852d6b6bbf26029e.tar.bz2
linux-stable-df3cfa6d9265f10fabc3c44f852d6b6bbf26029e.zip
[media] usbvision: move init code to probe()
These things are only initialized if you start streaming video, but they are also used in the disconnect function. So just init them always during probe time. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'drivers/media/usb/usbvision/usbvision-core.c')
-rw-r--r--drivers/media/usb/usbvision/usbvision-core.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/media/usb/usbvision/usbvision-core.c b/drivers/media/usb/usbvision/usbvision-core.c
index 9f4e63083e28..dc3b4d5155c5 100644
--- a/drivers/media/usb/usbvision/usbvision-core.c
+++ b/drivers/media/usb/usbvision/usbvision-core.c
@@ -1791,10 +1791,6 @@ int usbvision_frames_alloc(struct usb_usbvision *usbvision, int number_of_frames
usbvision->num_frames--;
}
- spin_lock_init(&usbvision->queue_lock);
- init_waitqueue_head(&usbvision->wait_frame);
- init_waitqueue_head(&usbvision->wait_stream);
-
/* Allocate all buffers */
for (i = 0; i < usbvision->num_frames; i++) {
usbvision->frame[i].index = i;