--- a87630a73e556b384bfceb00940ece9870526a5b +++ 9c1e701f213076d2aa4b26ced64162b7a766ffc1 @@ -947,6 +947,7 @@ int msm_pm_idle_enter(enum msm_pm_sleep_ } time = ktime_to_ns(ktime_get()) - time; + msm_pm_add_stat(MSM_PM_STAT_REQUESTED_IDLE, time); msm_pm_add_stat(exit_stat, time); do_div(time, 1000); @@ -1161,9 +1162,9 @@ static int __init msm_pm_init(void) pmd_t *pmd; unsigned long pmdval; enum msm_pm_time_stats_id enable_stats[] = { + MSM_PM_STAT_REQUESTED_IDLE, MSM_PM_STAT_IDLE_WFI, MSM_PM_STAT_RETENTION, - MSM_PM_STAT_IDLE_STANDALONE_POWER_COLLAPSE, MSM_PM_STAT_IDLE_POWER_COLLAPSE, MSM_PM_STAT_SUSPEND, };