Edinburgh, Scotland, UK
October 21 & October 25 | Co-Located Events, Tutorials, & Workshops
October 22-24 | Conference
Find out more information for Open Source Summit + Embedded Linux Conference & OpenIoT Summit Europe 2018

Please note that you can view and download presentations on the Open Source Summit and Embedded Linux Conference + OpenIoT Summit slides pages. 
Back To Schedule
Monday, October 22 • 14:15 - 14:55
Deferred Problem: Issues With Complex Dependencies Between Devices in Linux Kernel - Andrzej Hajda, Samsung

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Many devices have complex dependencies, especially on embedded platforms. They use resources provided by different devices: regulators, gpios, local buses, etc. Resource providers also use resources. Some are required, some are optional. Circular dependencies are not uncommon.
The popular picture of devices as a neat tree should be replaced by an obscure jungle.
Lack of proper handling of device dependencies in Linux Kernel hurts the system in multiple ways: slower bring-up of important subsystems, no support for optional resources, ugly hacks, uncoordinated development of workarounds in multiple subsystems, buggy device unbinding.

Andrzej will describe current state of device dependencies in Kernel: where are the problems, how to solve it with existing frameworks, what is still missing. He will also describe his proposition to solve missing parts: Resource Tracking Framework.


Andrzej Hajda

Kernel Developer & Maintainer, Samsung
Andrzej Hajda has been working as a Linux kernel developer for embedded systems since 2012. He is co-maintainer of drm_bridge subsystem. He mainly works on display stack, but has also multiple contributions in other areas: media, clocks, static analysis.

Monday October 22, 2018 14:15 - 14:55 BST
Moorfoot, Level 0
  Linux Systems