diff --git a/drivers/usb/dwc3/dwc3-xilinx.c b/drivers/usb/dwc3/dwc3-xilinx.c index ba22cd7c6b1d50..07a92ff98dc563 100644 --- a/drivers/usb/dwc3/dwc3-xilinx.c +++ b/drivers/usb/dwc3/dwc3-xilinx.c @@ -514,14 +514,14 @@ static int dwc3_xlnx_probe(struct platform_device *pdev) priv_data->regs = regs; priv_data->dev = dev; + platform_set_drvdata(pdev, priv_data); + #ifdef CONFIG_PM ret = dwc3_xlnx_register_regulator(dev, priv_data); if (ret) return ret; #endif - platform_set_drvdata(pdev, priv_data); - ret = devm_clk_bulk_get_all(priv_data->dev, &priv_data->clks); if (ret < 0) return ret;