void htc_idle_stat_show(u32 total_time) { int i = 0; u32 idle_time = 0; total_time *= 1000; for (i = 0 ; i < 3 ; i++) { if (htc_idle_Stat[i].count) { idle_time += htc_idle_Stat[i].time; printk("[K] C%d: %d %dms\n", i, htc_idle_Stat[i].count, htc_idle_Stat[i].time / 1000); } } htc_xo_vddmin_stat_show(); msm_rpm_dump_stat(); printk("[K] CPU0 usage: %d\n", ((total_time - (idle_time)) * 100) / total_time); }
void htc_idle_stat_show(u32 total_time) { int i = 0, cpu = 0; u32 idle_time = 0; printk("[K] cpu_id\t\tcpu_state\tidle_count\tidle_time\n"); for (cpu = 0; cpu < CONFIG_NR_CPUS; cpu++) { for (i = 0; i < 3 ; i++) { if (htc_idle_Stat[cpu][i].count) { idle_time += htc_idle_Stat[cpu][i].time; printk("[K] %d\t\tC%d\t\t%d\t\t%dms\n" ,cpu , i, htc_idle_Stat[cpu][i].count, htc_idle_Stat[cpu][i].time / 1000); } } } htc_xo_vddmin_stat_show(); msm_rpm_dump_stat(); }