Quoting Emil reply to https://lore.kernel.org/lkml/cajm55z95pwtzmw-wpcuab1bgpvongaryyjunqsfcltnyvmz...@mail.gmail.com/
> diff --git a/arch/riscv/boot/dts/starfive/jh7110-common.dtsi b/arch/riscv/boot/dts/starfive/jh7110-common.dtsi > index 8a59c3001339..6bb13af82147 100644 > --- a/arch/riscv/boot/dts/starfive/jh7110-common.dtsi > +++ b/arch/riscv/boot/dts/starfive/jh7110-common.dtsi > @@ -635,6 +635,7 @@ GPOEN_DISABLE, > }; > > &uart0 { > + clock-frequency = <24000000>; > pinctrl-names = "default"; > pinctrl-0 = <&uart0_pins>; > status = "okay"; "The uart0 node already has a reference to the uart0_core clock, so it shouldn't need this property." jh7110-common-u-boot.dtsi-26-&uart0 { jh7110-common-u-boot.dtsi-27- bootph-pre-ram; jh7110-common-u-boot.dtsi-28- reg-offset = <0>; jh7110-common-u-boot.dtsi-29- current-speed = <115200>; jh7110-common-u-boot.dtsi:30: clock-frequency = <24000000>; $ grep -B1 -rn 24000000 dts/upstream/src/riscv/starfive/ dts/upstream/src/riscv/starfive/jh7110-common.dtsi-115-&osc { dts/upstream/src/riscv/starfive/jh7110-common.dtsi:116: clock-frequency = <24000000>; What should U-Boot be doing to get this uart0 setting when OF_UPSTREAM ? -E