msm: qdss: coresight PFT tracing support
Initial version of the PFT trace driver.
CRs-Fixed: 305958
Signed-off-by: Pratik Patel <pratikp@codeaurora.org>
diff --git a/arch/arm/mach-msm/idle-v7.S b/arch/arm/mach-msm/idle-v7.S
index 5215c24..20dbd39 100644
--- a/arch/arm/mach-msm/idle-v7.S
+++ b/arch/arm/mach-msm/idle-v7.S
@@ -32,21 +32,15 @@
#endif
ENTRY(msm_arch_idle)
- stmfd sp!, {lr}
#ifdef CONFIG_MSM_JTAG_V7
+ stmfd sp!, {lr}
bl msm_save_jtag_debug
#endif
-#ifdef CONFIG_MSM_ETM
- bl etm_save_reg_check
-#endif
wfi
-#ifdef CONFIG_MSM_ETM
- bl etm_restore_reg_check
-#endif
#ifdef CONFIG_MSM_JTAG_V7
bl msm_restore_jtag_debug
-#endif
ldmfd sp!, {lr}
+#endif
bx lr
ENTRY(msm_pm_collapse)
@@ -94,7 +88,7 @@
#ifdef CONFIG_MSM_JTAG_V7
bl msm_save_jtag_debug
#endif
-#ifdef CONFIG_MSM_ETM
+#ifdef CONFIG_MSM_TRACE_ACROSS_PC
bl etm_save_reg_check
#endif
bl v7_flush_dcache_all
@@ -119,7 +113,7 @@
#if defined(CONFIG_MSM_FIQ_SUPPORT)
cpsie f
#endif
-#ifdef CONFIG_MSM_ETM
+#ifdef CONFIG_MSM_TRACE_ACROSS_PC
bl etm_restore_reg_check
#endif
#ifdef CONFIG_MSM_JTAG_V7
@@ -207,7 +201,7 @@
isb
stmfd sp!, {lr}
bl v7_flush_kern_cache_all
-#ifdef CONFIG_MSM_ETM
+#ifdef CONFIG_MSM_TRACE_ACROSS_PC
bl etm_restore_reg_check
#endif
#ifdef CONFIG_MSM_JTAG_V7