aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/gadget/udc/renesas_usb3.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/usb/gadget/udc/renesas_usb3.c b/drivers/usb/gadget/udc/renesas_usb3.c
index 5a2d845fb1a6..10585da8e360 100644
--- a/drivers/usb/gadget/udc/renesas_usb3.c
+++ b/drivers/usb/gadget/udc/renesas_usb3.c
@@ -1799,6 +1799,9 @@ static int renesas_usb3_start(struct usb_gadget *gadget,
1799 /* hook up the driver */ 1799 /* hook up the driver */
1800 usb3->driver = driver; 1800 usb3->driver = driver;
1801 1801
1802 pm_runtime_enable(usb3_to_dev(usb3));
1803 pm_runtime_get_sync(usb3_to_dev(usb3));
1804
1802 renesas_usb3_init_controller(usb3); 1805 renesas_usb3_init_controller(usb3);
1803 1806
1804 return 0; 1807 return 0;
@@ -1816,6 +1819,9 @@ static int renesas_usb3_stop(struct usb_gadget *gadget)
1816 renesas_usb3_stop_controller(usb3); 1819 renesas_usb3_stop_controller(usb3);
1817 spin_unlock_irqrestore(&usb3->lock, flags); 1820 spin_unlock_irqrestore(&usb3->lock, flags);
1818 1821
1822 pm_runtime_put(usb3_to_dev(usb3));
1823 pm_runtime_disable(usb3_to_dev(usb3));
1824
1819 return 0; 1825 return 0;
1820} 1826}
1821 1827
@@ -1891,9 +1897,6 @@ static int renesas_usb3_remove(struct platform_device *pdev)
1891 1897
1892 device_remove_file(&pdev->dev, &dev_attr_role); 1898 device_remove_file(&pdev->dev, &dev_attr_role);
1893 1899
1894 pm_runtime_put(&pdev->dev);
1895 pm_runtime_disable(&pdev->dev);
1896
1897 usb_del_gadget_udc(&usb3->gadget); 1900 usb_del_gadget_udc(&usb3->gadget);
1898 1901
1899 __renesas_usb3_ep_free_request(usb3->ep0_req); 1902 __renesas_usb3_ep_free_request(usb3->ep0_req);
@@ -2099,9 +2102,6 @@ static int renesas_usb3_probe(struct platform_device *pdev)
2099 2102
2100 usb3->workaround_for_vbus = priv->workaround_for_vbus; 2103 usb3->workaround_for_vbus = priv->workaround_for_vbus;
2101 2104
2102 pm_runtime_enable(&pdev->dev);
2103 pm_runtime_get_sync(&pdev->dev);
2104
2105 dev_info(&pdev->dev, "probed\n"); 2105 dev_info(&pdev->dev, "probed\n");
2106 2106
2107 return 0; 2107 return 0;