In commit 5590f3196b293574a12be58d06d5e1120d8856ec symlinks from devices to their OF node were added. Unfortunately, the code looks for them in cpu_dev_init before they exist (of_core_init has not run). This results in: [ 0.010000] cpu cpu0: Error -2 creating of_node link I don't know if this code used to work and it got broken, but as of 4.6 it does not work and still does not work in 4.11. Moving of_core_init() before platform_bus_init() in driver_init() [drivers/base/init.c] fixes the problem for me. Is there any downside to reordering these function calls? -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html