Of course, the real solution to this problem is to fix U-Boot.
Yup :-)
However, there
isn't any signed up to do that, and even if someone posted a patch right now,
there's no telling when it will get applied. And even if it got applied today,
all current U-Boot installations would be broken. Many of these systems will
never be updated.
But their .dts neither so it doesn't matter does it ?
Therefore, I would say that having a 'chosen' node in the DTS is actually a
*bad* thing, on systems that use U-Boot.
Too bad for them..
Another work-around would be to update the compiler to delete the chosen node
when it builds the DTB. That's not a bad idea, I think, but until that feature
is implemented, the DTS files should not have a 'chosen' node.
Ben.