diff options
| -rw-r--r-- | drivers/usb/gadget/udc/renesas_usb3.c | 12 |
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; |
