diff options
| author | Shashank Mittal <mittals@codeaurora.org> | 2016-06-05 09:39:09 -0700 |
|---|---|---|
| committer | Kyle Yan <kyan@codeaurora.org> | 2016-06-21 15:16:34 -0700 |
| commit | 9902bb24d9e994b817046501d7003a127e75b2fe (patch) | |
| tree | 8c4e43656dccf481f5259927fed8b56f93e7d091 | |
| parent | 6eb24dd6874a033d1c59939b8dccd8c3fa2cb537 (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.c | 5 |
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++) { |
