~/talk

Stable Devicetree ABI: it's possible!

links:none on file
slides:none on file

Claims that a stable Devicetree ABI is possible and reproducible using concrete rules and platform workarounds. Pengutronix work on NXP i.MX6 shows practices: define exhaustive required properties, use new compatible strings for new silicon, infer properties from hardware rather than forcing DT fields, prefer kernel-side fixes before changing bindings, and add a compatibility layer in drivers when a binding must break (example: SPI DMA quirk and power-domain rework). Result: newer kernels boot older DTs with reduced functionality and clear warnings.

AI-written summary · about

  1. 0:00Intro
  2. 2:40Why should we care
  3. 4:10Interactions between bootloader and kernel
  4. 6:33Stable API
  5. 10:58Hardware Bindings
  6. 14:23Things weve learned
  7. 15:53Calling names
  8. 16:24Comfortable
  9. 17:07Bare examples
  10. 18:02Always use new drivers
  11. 18:26Using new drivers
  12. 19:20Fixing the devicetree
  13. 21:20Breaking a binding
  14. 25:30Probe function
  15. 26:45Conclusion
  16. 27:46Summary
  17. 29:02Questions
~/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.