# Power Management References - pm-core [TOC] ## References 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`](https://elixir.bootlin.com/linux/latest/source/kernel/power/main.c) for implementaiton details. ### [Adding Runtime Power Management Capabilities to Device Drivers - Shreeya Patel, Collabora](https://youtu.be/L_pNP9LkTOk) {%youtube L_pNP9LkTOk %}