~/talk

Whack-a-Mole with DTS Validation in the Linux Kernel

slides:none on file

Brought Samsung Exynos to full DT schema compliance and now targets Qualcomm, the largest ARM64 platform with more than 200 supported boards. Uses the DT schema python package to validate DTBs produced by the DTC compiler against bindings, testing across kernels (5.3–6.8). Fixes number in the hundreds and cuts warnings dramatically (Qualcomm arm64 down to ~8 warnings per target). Analysis of ~3,500 DTS-related commits shows ~50% style changes and about 10–12% real bug fixes.

AI-written summary · about

  1. 0:00Introduction
  2. 0:23What is Device Tree and DTS
  3. 3:37Why validating DT bindings matters
  4. 5:25Measuring validation warnings
  5. 7:28Platforms and configurations tested
  6. 9:16Growth of DT targets over time
  7. 10:20Types of DT validation warnings
  8. 12:31DTS validation explained
  9. 16:23Whack-a-Mole analogy
  10. 23:04Classifying warning fixes
  11. 26:16Results of warning analysis
  12. 30:25Conclusion and future
  13. 31:06Q&A
  14. 31:27DT Schema and YAML files
  15. 31:50Schema updates and drivers
  16. 32:30Automated validation in checkpatch
  17. 33:54Overlay compilation with symbols
  18. 34:59Vendor schema diligence
  19. 36:22Enabling DT Schema in checkpatch
  20. 38:28Advice for new contributors
  21. 40:12Automating DT Schema with GitHub
  22. 42:18DT Schema support in U-Boot
  23. 44:48Cross-OS DT adoption
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.