diff options
author | Matthew Du <matthewd@nvidia.com> | 2013-08-02 18:35:38 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 13:38:48 -0700 |
commit | 4f5e98f3dbf8d1d9bcebc70ab0d28a0baf3e752c (patch) | |
tree | e66f6a04bf1198e7f11e1f6f4353aa987316379e /arch/arm/mach-tegra/cpuidle-t11x.c | |
parent | 2229e6d8f7e79a3781c77d14d2c0a5fc831afa87 (diff) |
ARM: Tegra: Add residency stats for MC clock stop
Added MC clock stop print to residency stats
Change-Id: Iec78cab1fbe7a66ea0ae674bbcf039e60af7d889
Signed-off-by: Matthew Du <matthewd@nvidia.com>
Reviewed-on: http://git-master/r/257800
Reviewed-by: Mitch Luban <mluban@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/cpuidle-t11x.c')
-rw-r--r-- | arch/arm/mach-tegra/cpuidle-t11x.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/arch/arm/mach-tegra/cpuidle-t11x.c b/arch/arm/mach-tegra/cpuidle-t11x.c index c5ccc6ac4863..cd7c5c6706b1 100644 --- a/arch/arm/mach-tegra/cpuidle-t11x.c +++ b/arch/arm/mach-tegra/cpuidle-t11x.c @@ -648,12 +648,16 @@ int tegra11x_pd_debug_show(struct seq_file *s, void *data) idle_stats.cpu_wants_pd_time[4]) : 0)); seq_printf(s, "\n"); - seq_printf(s, "rail gating time c0nc gating time c1nc gating time\n"); - seq_printf(s, "%8llu ms %8llu ms %8llu ms\n", + seq_printf(s, "rail gating time c0nc gating time " \ + "c1nc gating time mc_clk gating time\n"); + seq_printf(s, "%8llu ms %8llu ms " \ + "%8llu ms %8llu ms\n", div64_u64(idle_stats.rail_pd_time, 1000), div64_u64(idle_stats.c0nc_pg_time, 1000), - div64_u64(idle_stats.c1nc_pg_time, 1000)); - seq_printf(s, "%8d%% %8d%% %8d%%\n", + div64_u64(idle_stats.c1nc_pg_time, 1000), + div64_u64(idle_stats.mc_clk_stop_time, 1000)); + seq_printf(s, "%8d%% %8d%% " \ + "%8d%% %8d%%\n", (int)(idle_stats.cpu_wants_pd_time[0] ? div64_u64(idle_stats.rail_pd_time * 100, idle_stats.cpu_wants_pd_time[0]) : 0), @@ -662,6 +666,9 @@ int tegra11x_pd_debug_show(struct seq_file *s, void *data) idle_stats.cpu_wants_pd_time[0]) : 0), (int)(idle_stats.cpu_wants_pd_time[4] ? div64_u64(idle_stats.c1nc_pg_time * 100, + idle_stats.cpu_wants_pd_time[4]) : 0), + (int)(idle_stats.cpu_wants_pd_time[4] ? + div64_u64(idle_stats.mc_clk_stop_time * 100, idle_stats.cpu_wants_pd_time[4]) : 0)); seq_printf(s, "\n"); |