diff options
-rw-r--r-- | drivers/usb/gadget/fsl_udc_core.c | 18 | ||||
-rw-r--r-- | include/linux/fsl_devices.h | 1 |
2 files changed, 6 insertions, 13 deletions
diff --git a/drivers/usb/gadget/fsl_udc_core.c b/drivers/usb/gadget/fsl_udc_core.c index 2e238f8e166d..1dc651b01ed1 100644 --- a/drivers/usb/gadget/fsl_udc_core.c +++ b/drivers/usb/gadget/fsl_udc_core.c @@ -2545,9 +2545,6 @@ static int __init fsl_udc_probe(struct platform_device *pdev) int ret = -ENODEV; unsigned int i; u32 dccparams; -#if defined(CONFIG_ARCH_TEGRA) - struct fsl_usb2_platform_data *pdata = pdev->dev.platform_data; -#endif if (strcmp(pdev->name, driver_name)) { VDBG("Wrong device"); @@ -2692,16 +2689,13 @@ static int __init fsl_udc_probe(struct platform_device *pdev) #else udc_controller->transceiver = NULL; #endif - /* Get the regulator for drawing the vbus current in udc driver */ - if (pdata->regulator_dev) { - udc_controller->vbus_regulator = - regulator_get(&pdata->regulator_dev->dev, "vbus_draw"); - if (IS_ERR(udc_controller->vbus_regulator)) { - dev_err(&pdev->dev, "can't get vbus_draw regulator, err: %ld\n", - PTR_ERR(udc_controller->vbus_regulator)); - udc_controller->vbus_regulator = NULL; - } + udc_controller->vbus_regulator = regulator_get(&pdev->dev, "vbus_draw"); + if (IS_ERR(udc_controller->vbus_regulator)) { + dev_err(&pdev->dev, "vbus_draw regulator error %ld; charging " + "disabled\n", PTR_ERR(udc_controller->vbus_regulator)); + udc_controller->vbus_regulator = NULL; } + /* Power down the phy if cable is not connected */ if (!(fsl_readl(&usb_sys_regs->vbus_wakeup) & USB_SYS_VBUS_STATUS)) platform_udc_clk_suspend(); diff --git a/include/linux/fsl_devices.h b/include/linux/fsl_devices.h index 6f445f389fb3..43fc95d822d5 100644 --- a/include/linux/fsl_devices.h +++ b/include/linux/fsl_devices.h @@ -63,7 +63,6 @@ struct fsl_usb2_platform_data { enum fsl_usb2_operating_modes operating_mode; enum fsl_usb2_phy_modes phy_mode; unsigned int port_enables; - struct platform_device *regulator_dev; }; /* Flags in fsl_usb2_mph_platform_data */ |