summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/cpuidle-t11x.c
diff options
context:
space:
mode:
authorMatthew Du <matthewd@nvidia.com>2013-08-02 18:35:38 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 13:38:48 -0700
commit4f5e98f3dbf8d1d9bcebc70ab0d28a0baf3e752c (patch)
treee66f6a04bf1198e7f11e1f6f4353aa987316379e /arch/arm/mach-tegra/cpuidle-t11x.c
parent2229e6d8f7e79a3781c77d14d2c0a5fc831afa87 (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.c15
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");