Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

USB: gpio_vbus: a missing cancellation of workqueue in remove() function

Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi.px@renesas.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Shinya Kuribayashi and committed by
Greg Kroah-Hartman
ec1ac6e1 c8240c1b

+1
+1
drivers/usb/otg/gpio_vbus.c
··· 348 348 struct gpio_vbus_mach_info *pdata = pdev->dev.platform_data; 349 349 int gpio = pdata->gpio_vbus; 350 350 351 + cancel_delayed_work_sync(&gpio_vbus->work); 351 352 regulator_put(gpio_vbus->vbus_draw); 352 353 353 354 usb_set_transceiver(NULL);