Example #1
0
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);
}
Example #2
0
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();
}