summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShashank Mittal <mittals@codeaurora.org>2016-06-05 09:39:09 -0700
committerKyle Yan <kyan@codeaurora.org>2016-06-21 15:16:34 -0700
commit9902bb24d9e994b817046501d7003a127e75b2fe (patch)
tree8c4e43656dccf481f5259927fed8b56f93e7d091
parent6eb24dd6874a033d1c59939b8dccd8c3fa2cb537 (diff)
coresight-etm4x: enable default include address range comparator
ETM driver sets the address comparator in TRCACVR0 and TRCACVR1. Enable default inclusive range selected by these registers. Change-Id: I08d798d6fb24571856929f84db572bbd3651cd6c Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
-rw-r--r--drivers/hwtracing/coresight/coresight-etm4x.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/hwtracing/coresight/coresight-etm4x.c b/drivers/hwtracing/coresight/coresight-etm4x.c
index bb9c934dc951..7e93f7654347 100644
--- a/drivers/hwtracing/coresight/coresight-etm4x.c
+++ b/drivers/hwtracing/coresight/coresight-etm4x.c
@@ -2492,8 +2492,6 @@ static void etm4_init_default_data(struct etmv4_drvdata *drvdata)
if (drvdata->nr_addr_cmp)
drvdata->vinst_ctrl |= BIT(9);
- /* no address range filtering for ViewInst */
- drvdata->viiectlr = 0x0;
/* no start-stop filtering for ViewInst */
drvdata->vissctlr = 0x0;
@@ -2527,6 +2525,9 @@ static void etm4_init_default_data(struct etmv4_drvdata *drvdata)
drvdata->addr_val[1] = (unsigned long)_etext;
drvdata->addr_type[0] = ETM_ADDR_TYPE_RANGE;
drvdata->addr_type[1] = ETM_ADDR_TYPE_RANGE;
+
+ /* address range filtering for ViewInst */
+ drvdata->viiectlr = 0x1;
}
for (i = 0; i < drvdata->numcidc; i++) {