Unverified Commit c2de37b3 authored by Michał Mirosław's avatar Michał Mirosław Committed by Peter Chen
Browse files

usb: chipidea: usb2: make clock optional



Allow clock to be missing from DT (assume it's enabled then).

Signed-off-by: default avatarMichał Mirosław <mirq-linux@rere.qmqm.pl>
Signed-off-by: default avatarPeter Chen <peter.chen@nxp.com>
parent 8b935270
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -64,14 +64,15 @@ static int ci_hdrc_usb2_probe(struct platform_device *pdev)
	if (!priv)
		return -ENOMEM;

	priv->clk = devm_clk_get(dev, NULL);
	if (!IS_ERR(priv->clk)) {
	priv->clk = devm_clk_get_optional(dev, NULL);
	if (IS_ERR(priv->clk))
		return PTR_ERR(priv->clk);;

	ret = clk_prepare_enable(priv->clk);
	if (ret) {
		dev_err(dev, "failed to enable the clock: %d\n", ret);
		return ret;
	}
	}

	ci_pdata->name = dev_name(dev);

@@ -94,7 +95,6 @@ static int ci_hdrc_usb2_probe(struct platform_device *pdev)
	return 0;

clk_err:
	if (!IS_ERR(priv->clk))
	clk_disable_unprepare(priv->clk);
	return ret;
}