usb: chipidea: imx: change hsic power regulator as optional
authorPeter Chen <peter.chen@nxp.com>
Thu, 10 Oct 2019 00:40:46 +0000 (08:40 +0800)
committerPeter Chen <peter.chen@nxp.com>
Mon, 18 Nov 2019 08:45:30 +0000 (16:45 +0800)
Not every platform needs this regulator.

Signed-off-by: Peter Chen <peter.chen@nxp.com>
drivers/usb/chipidea/ci_hdrc_imx.c

index 16700170bc34afe0a12860f1cc98de9e5dcd2261..25a38ed27aa8bb106a8eeac6340c951621220b97 100644 (file)
@@ -359,7 +359,8 @@ static int ci_hdrc_imx_probe(struct platform_device *pdev)
                        return PTR_ERR(data->pinctrl_hsic_active);
                }
 
-               data->hsic_pad_regulator = devm_regulator_get(dev, "hsic");
+               data->hsic_pad_regulator =
+                               devm_regulator_get_optional(dev, "hsic");
                if (PTR_ERR(data->hsic_pad_regulator) == -EPROBE_DEFER) {
                        return -EPROBE_DEFER;
                } else if (PTR_ERR(data->hsic_pad_regulator) == -ENODEV) {