Mark Brown wrote:
The only problem with this is that the OF probing code in the kernel binds drivers to device tree nodes. So when a driver claims a node, no other driver will be probed with it.
So we can't have generic nodes that classify the motherboard and just let everyone get probed on it.
My suggestion is that you change this for the root node.
That's an interesting idea.
It's already got the information required in there, it's just there's no way to use it to load modules at the minute.
Correct.
You could presumably read the information out of the device tree using existing APIs to check you're running on the right board once code is loaded?
Yes. The driver <-> node binding is only for probing. Any driver can scan the entire tree at any time.