tz: Add power collapse debug info
Added power collapse entry (pc_entry_cnt) and power collapse exit
(pc_exit_cnt) count for various CPU.
Renamed the generic entry_cnt/exit_cnt to wb_entry_cnt/wb_exit_cnt
(warm boot entry/exit count) to differentiate from power collapse
case.
Change-Id: I93f2be48a9bbb8fe4c591012430fbc82f20421ab
Signed-off-by: Mona Hossain <mhossain@codeaurora.org>
diff --git a/arch/arm/mach-msm/tz_log.c b/arch/arm/mach-msm/tz_log.c
index 8d7196b..7426bb2 100644
--- a/arch/arm/mach-msm/tz_log.c
+++ b/arch/arm/mach-msm/tz_log.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2011, Code Aurora Forum. All rights reserved.
+/* Copyright (c) 2011-2012, Code Aurora Forum. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -53,8 +53,10 @@
* Boot Info Table
*/
struct tzdbg_boot_info_t {
- uint32_t entry_cnt; /* Warmboot entry CPU Counter */
- uint32_t exit_cnt; /* Warmboot exit CPU Counter */
+ uint32_t wb_entry_cnt; /* Warmboot entry CPU Counter */
+ uint32_t wb_exit_cnt; /* Warmboot exit CPU Counter */
+ uint32_t pc_entry_cnt; /* Power Collapse entry CPU Counter */
+ uint32_t pc_exit_cnt; /* Power Collapse exit CPU counter */
uint32_t warm_jmp_addr; /* Last Warmboot Jump Address */
uint32_t spare; /* Reserved for future use. */
};
@@ -250,9 +252,12 @@
" CPU #: %d\n"
" Warmboot jump address : 0x%x\n"
" Warmboot entry CPU counter: 0x%x\n"
- " Warmboot exit CPU counter : 0x%x\n",
- i, ptr->warm_jmp_addr, ptr->entry_cnt,
- ptr->exit_cnt);
+ " Warmboot exit CPU counter : 0x%x\n"
+ " Power Collapse entry CPU counter: 0x%x\n"
+ " Power Collapse exit CPU counter : 0x%x\n",
+ i, ptr->warm_jmp_addr, ptr->wb_entry_cnt,
+ ptr->wb_exit_cnt, ptr->pc_entry_cnt,
+ ptr->pc_exit_cnt);
if (len > (DEBUG_MAX_RW_BUF - 1)) {
pr_warn("%s: Cannot fit all info into the buffer\n",
@@ -555,5 +560,5 @@
MODULE_LICENSE("GPL v2");
MODULE_DESCRIPTION("TZ Log driver");
-MODULE_VERSION("1.0");
+MODULE_VERSION("1.1");
MODULE_ALIAS("platform:tz_log");