AI Engineer - Learn how to integrate AI into software applications
You’re only 3 weeks away from a new language
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore the implementation and challenges of sync_state() support in Linux's generic PM domain (genpd) subsystem through this 19-minute conference talk from the Linux Plumbers Conference. Learn how fw_devlink enables tracking of supplier/consumer dependencies on device tree-based platforms, eliminating the need for drivers to return -EPROBE_DEFER during device probing. Discover how the sync_state() callback mechanism notifies supplier device drivers when all their consumer devices have been successfully probed, and examine the recent integration of this functionality into genpd as of kernel version 6.17-rc1. Understand the various problems that have emerged since the introduction of sync_state() support in genpd, including issues that require broader improvements to fw_devlink itself. Gain insights into the ongoing efforts to extend sync_state() support to other subsystems like the common clock framework, and explore the importance of addressing generic fw_devlink problems to prevent similar issues across different kernel subsystems. Participate in detailed discussions about potential solutions and fixes for these implementation challenges.
Syllabus
Evolving genpd’s - sync_state() support - Saravana Kannan, Ulf Hansson (Linaro)
Taught by
Linux Plumbers Conference