Whack-a-Mole with DTS Validation in the Linux Kernel – Krzysztof Kozlowski, Linaro
For a few years, Krzysztof Kozlowski’s numerous Linux kernel contributions were mostly focused on fixing existing DT bindings and DTS to properly pass the DT schema validation. He successfully brought Samsung Exynos SoC platform to full DT schema compliance. His recent effort is focused on doing the same for the Qualcomm SoC, although Krzysztof also fixes other platforms whenever time allows it.
The Qualcomm platform is the biggest among ARM64 platforms in the Linux kernel with more than 200 supported boards, so bringing it to full DT schema compliance turned out to be a never-ending task. After fixing hundreds of warnings, there are still hundreds more!
This talk will show what progress we did in fixing DT schema validation errors for Qualcomm platform and what type of DTS errors were discovered. Whether these were only coding style changes or maybe real bugs? Was the effort worthwhile? What are the benefits of doing these things right? Why should people care?