Hi Adam, On Thu, Aug 26, 2021 at 4:25 PM Adam Ford <aford173@xxxxxxxxx> wrote: > The clock driver only sets the bit when extal is available and > xtal is not. Remove the xtal references to properly set the > clock selection bit. > > Fixes: 56bc54496f5d ("arm64: dts: renesas: beacon: Fix USB extal reference") > Signed-off-by: Adam Ford <aford173@xxxxxxxxx> Thanks for your patch! > --- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi > +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi > @@ -323,7 +323,9 @@ &sdhi3 { > > &usb2_clksel { > clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>, > - <&versaclock5 3>, <&usb3s0_clk>; > + <&versaclock5 3>; > + clock-names = "ehci_ohci", "hs-usb-if", > + "usb_extal"; According to the bindings, there must be 4 clocks/clock-names. > status = "okay"; > }; Looking at the driver implementation, it determines the presence of the usb_extal and usb_xtal clocks by checking the clock rates. According to the schematics, USB_XTAL is left unconnected. Hence shouldn't you just remove the usb3s0_clk clock-frequency override from arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi instead? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds