]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
usb: dwc3-generic: Add clock initialization in child DT node
authorKunihiko Hayashi <hayashi.kunihiko@socionext.com>
Mon, 20 Feb 2023 05:50:27 +0000 (14:50 +0900)
committerMarek Vasut <marex@denx.de>
Wed, 22 Feb 2023 18:40:11 +0000 (19:40 +0100)
Same as the reset cotnrol, should add a clock initialization in child DT
node, if the glue node doesn't have any clocks.

Signed-off-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
Reviewed-by: Marek Vasut <marex@denx.de>
drivers/usb/dwc3/dwc3-generic.c

index e32003d68e01554c1483e712244d5dae5b632201..8fa56e1ac173b4f03a297601f962e206ff30bfd9 100644 (file)
@@ -572,6 +572,12 @@ static int dwc3_glue_probe(struct udevice *dev)
        if (ret)
                return ret;
 
+       if (glue->clks.count == 0) {
+               ret = dwc3_glue_clk_init(child, glue);
+               if (ret)
+                       return ret;
+       }
+
        if (glue->resets.count == 0) {
                ret = dwc3_glue_reset_init(child, glue);
                if (ret)