Engaged in custom image creation with buildroot for diverse embedded systems, I've embarked on porting an older project to raspberry-zero-w-2. Surprisingly, device trees are absent in the mainline kernel. It strikes me as curious why the raspberrypi foundation refrains from upstreaming their Linux contributions. While challenges like closed-source bootloaders and video decoding persist, basic components like device tree sources (e.g., BCM2710) remain unmainlined. In my experience, maintaining personal patch sets proves more cumbersome than upstreaming. Could you shed light on the rationale behind this stance? Is it merely a lack of effort in patch submission, or
koows developerbook are there deeper underlying reasons?