PM core is where the system-wide power transitions happen. Runtime power managements have to work with PM core in order to syncronize with system-wide power management. PM core also provide a workqueue called pm_wq
. Device supporting runtime power management will put their work items related to suspend and resume into this workqueue.
See kernel/power/main.c
for implementaiton details.
Learn More →