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>
This commit is contained in:
parent
c8240c1b81
commit
ec1ac6e169
|
@ -348,6 +348,7 @@ static int __exit gpio_vbus_remove(struct platform_device *pdev)
|
||||||
struct gpio_vbus_mach_info *pdata = pdev->dev.platform_data;
|
struct gpio_vbus_mach_info *pdata = pdev->dev.platform_data;
|
||||||
int gpio = pdata->gpio_vbus;
|
int gpio = pdata->gpio_vbus;
|
||||||
|
|
||||||
|
cancel_delayed_work_sync(&gpio_vbus->work);
|
||||||
regulator_put(gpio_vbus->vbus_draw);
|
regulator_put(gpio_vbus->vbus_draw);
|
||||||
|
|
||||||
usb_set_transceiver(NULL);
|
usb_set_transceiver(NULL);
|
||||||
|
|
Loading…
Reference in New Issue