| Subsystem Trace Points: msm_low_power |
| |
| The msm_low_power tracing system captures the events during the entry |
| and exit of various low power modes like power collapse, standalone |
| power collapse, retention and wfi. The tracing system adds the following |
| events to capture the state of the low power mode. |
| |
| 1) msm_pm_enter |
| =================== |
| msm_pm_enter: cpu: %u latency: %uus sleep: %uus |
| msm_pm_enter_pc: cpu: %u latency: %uus sleep: %uus wake_up: %u |
| msm_pm_enter_ret: cpu: %u latency: %uus sleep: %uus wake_up: %u |
| msm_pm_enter_spc: cpu: %u latency: %uus sleep: %uus wake_up: %u |
| msm_pm_enter_wfi: cpu: %u latency: %uus sleep: %uus wake_up: %u |
| |
| The event captures various parameters during the entry into low power |
| modes. |
| |
| The 'cpu' parameter represents the cpu on which the low power mode is |
| chosen. |
| |
| The 'latency_us' parameter represents the system latency at the time of |
| choosing the low power mode. |
| |
| The 'sleep_us' parameter tells the maximum amount of time the kernel can |
| sleep in this low power mode. |
| |
| The 'wake_up' parameter tells if there was any immediate wakeup required |
| before entering low power mode. |
| |
| 2) msm_pm_exit |
| ================= |
| msm_pm_exit: cpu:%u success:%d |
| msm_pm_exit_pc: cpu:%u success:%d |
| msm_pm_exit_ret: cpu:%u success:%d |
| msm_pm_exit_spc: cpu:%u success:%d |
| msm_pm_exit_wfi: cpu:%u success:%d |
| |
| The event captures parameters during the exit of the low power modes. |
| |
| The 'cpu' parameter represents the cpu on which the low power mode is chosen. |
| |
| The 'success' parameter shows the state of power collapse/standalone power |
| collapse. It will be set if power collapse/standalone power collapse were |
| successful. For the rest of the low power modes it is set to one. |
| |
| 3) lpm_resources |
| ================= |
| lpm_resources: name:%s sleep_value:%d |
| |
| This event captures parameters for each of the lpm resources. |
| |
| The 'name' parameter represents the name of the lpm resource and it can hold |
| l2, pxo, vdd mem, vdd dig depending on the resource chosen during power |
| collapse. |
| |
| The 'sleep_value' parameter corresponds to the sleep value set for the resource. |