
Hi Bin,
Bin Meng bmeng.cn@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