Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Evolving genpd's sync_state() Support

Linux Plumbers Conference via YouTube

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

Reviews

Start your review of Evolving genpd's sync_state() Support

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.