[U-Boot] [PATCH] clk: sifive: Fix ethernet regression on HiFive Unleashed

Marcus Comstedt marcus at mc.pp.se
Sun Sep 8 14:48:37 UTC 2019

Hi Bin,

Bin Meng <bmeng.cn at gmail.com> writes:

>> And which "Linux DTB" should that be?  Since RISC-V seems to be going
> The one in arch/riscv/boot/dts/sifive.

Yes, but in which Linux?  This whole thing started because U-Boot will
no longer accept the DTB used with Linux 4.14.  If each Linux version is
going to have its own incompatible DTB then U-Boot either needs to
decide which one to work with, or work with the vendor DTB (which
would be perferable in my opinion).

> As for the syntax of the nodes keep changing, I would say that's
> inevitable because of the upstreaming process. Everything in vendor's
> DT that does not get merged in Linux will remain potentially changed
> by later upstreaming reviews.

An upstreaming review that suggests changing a driver so that it no
longer works with the vendor's DTB is IMHO contraproductive and
against the very idea of DTB, but I suppose there's little that can be
done to affect the review process over at Linux land...  It would be
nice if this weirdness did not spill over on U-Boot/OpenSBI though.

  // Marcus

More information about the U-Boot mailing list