Speaker
Description
The Devicetree Microconference focuses on discussing and solving problems present in the systems using Devicetree as firmware representation. This notably is Linux kernel and U-Boot, which share the Devicetree bindings and sources, but also can cover topics relevant to Zephyr or System Devicetrees. Systems using Devicetree are majority of embedded boards, mobile devices and ARM64 laptops.
Ongoing problems, being discussed last year in LPC 2025 or previous years:
-
Status of DTS validation against DT schema among SoC platforms: are we getting to error-free dtbs_check anywhere? What are the blockers in achieving compliance, what is the progress.
-
Hot-pluggable hardware with Devicetree overlays (addons) - on-going efforts, discussed also on LPC 2024. Current work includes changing the DTB format (RFC patches posted).
-
Sharing DT bindings and DTS sources with U-Boot (aka OF_UPSTREAM): progress and what are the obstacles?
-
Shall we migrate all of_property_read_xxx() calls in Linux drivers to device_property_read_xxx() to handle also ACPI?
-
Fixing common pattern of unconditional device_init_wakeup() in drivers which makes it impossible to disable it via Devicetree, since wakeup-source is bool.
-
Style-checker (aka checkpatch) for DTS - tool automating all style related reviews. Discussed in 2025, but no tool got wide acceptance.
-
Power sequencing for enumerable busses - is it done yet? Discussion in 2025 suggested that at least MDIO is suffering from lack of generic solution for power sequencing.
-
How to choose and apply overlays, when vendor wants to ship many of them with single image. Many Android builds follow such approach. No generic properties/bindings were accepted so far. Discussed also in 2025.
-
DTB selection on EFI systems like arm64 laptops or embedded boards: How to store, update and choose the DTB to pass to the Linux kernel? The problem might be solved by Ubuntu Stubble, so is it considered a community consensus? What is still missing?
Key attendees:
AngeloGioacchino Del Regno, Arnd Bergmann, Bartosz Golaszewski, Bjorn Andersson, Chen-Yu Tsai, Conor Dooley, Douglas Anderson, Geert Uytterhoeven, Hervé Codina, Konrad Dybcio, Luca Ceresoli, Michal Simek, Nishanth Menon, Rob Herring, Saravana Kannan, Thierry Reding, Wolfram Sang
Expected attendees (very likely to come): Arnd Bergmann, Bartosz Golaszewski, Bjorn Andersson, Chen-Yu Tsai, Conor Dooley, Geert Uytterhoeven, Hervé Codina, Konrad Dybcio, Luca Ceresoli, Michal Simek, Wolfram Sang