mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
phy: tegra: xusb: Use devm_clk_get_optional to fetch USB2 tracking clock
The USB2 PAD tracking clock is an optional clock so use devm_clk_get_optional() so a missing clock in devicetree is represented as NULL and probe can continue. clk_prepare_enable() and clk_disable_unprepare() already treat a NULL clock as a no-op. Signed-off-by: Sing-Han Chen <singhanc@nvidia.com> Signed-off-by: Wayne Chang <waynec@nvidia.com> Reviewed-by: Jon Hunter <jonathanh@nvidia.com> Tested-by: Jon Hunter <jonathanh@nvidia.com> Link: https://patch.msgid.link/20260903071937.533646-3-waynec@nvidia.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
This commit is contained in:
parent
c850a88219
commit
9358936fa1
|
|
@ -1045,7 +1045,7 @@ tegra186_usb2_pad_probe(struct tegra_xusb_padctl *padctl,
|
|||
goto out;
|
||||
}
|
||||
|
||||
priv->usb2_trk_clk = devm_clk_get(&pad->dev, "trk");
|
||||
priv->usb2_trk_clk = devm_clk_get_optional(&pad->dev, "trk");
|
||||
if (IS_ERR(priv->usb2_trk_clk)) {
|
||||
err = PTR_ERR(priv->usb2_trk_clk);
|
||||
dev_dbg(&pad->dev, "failed to get usb2 trk clock: %d\n", err);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user