Input: usbtouchscreen - double lock typo in usbtouch_close(()
Subsystems (2)
PATCH 1/1 Input: usbtouchscreen - double lock typo in usbtouch_close(()
There is a typo so we deadlock here instead of unlocking.
Fixes 5648f00809c3 ("Input: usbtouchscreen - fix deadlock in autosuspend")
Signed-off-by Dan Carpenter <[email protected]>
drivers/input/touchscreen/usbtouchscreen.c +1 -1
@@ -1479,7 +1479,7 @@ static void usbtouch_close(struct input_dev *input)if (!usbtouch->type->irq_always)usb_kill_urb (usbtouch->irq); usbtouch->is_open = false; -mutex_lock (&usbtouch->pm_mutex); +mutex_unlock (&usbtouch->pm_mutex); r =usb_autopm_get_interface (usbtouch->interface); usbtouch->interface->needs_remote_wakeup =0 ;