diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2016-07-27 19:26:27 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-07-27 19:26:26 -0700 |
commit | 2099e8d754c511b21e558ad621da88e9fcb058da (patch) | |
tree | 62ff4bf383342016979ec354632b1b4c68ab23c9 /drivers/hwtracing | |
parent | 16a0e9dfe347085a8b20e435258a041e0ae91df4 (diff) | |
parent | bbfc29c3ec769407687618ad5a869ed43b000775 (diff) |
Merge "coresight-tmc: add support to set default mem_type"
Diffstat (limited to 'drivers/hwtracing')
-rw-r--r-- | drivers/hwtracing/coresight/coresight-tmc.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/hwtracing/coresight/coresight-tmc.c b/drivers/hwtracing/coresight/coresight-tmc.c index e0a50e814d44..10e50df1e6d5 100644 --- a/drivers/hwtracing/coresight/coresight-tmc.c +++ b/drivers/hwtracing/coresight/coresight-tmc.c @@ -1837,7 +1837,11 @@ static int tmc_probe(struct amba_device *adev, const struct amba_id *id) drvdata->size = SZ_1M; drvdata->mem_size = drvdata->size; - drvdata->memtype = TMC_ETR_MEM_TYPE_CONTIG; + + if (of_property_read_bool(np, "arm,sg-enable")) + drvdata->memtype = TMC_ETR_MEM_TYPE_SG; + else + drvdata->memtype = TMC_ETR_MEM_TYPE_CONTIG; drvdata->mem_type = drvdata->memtype; } else { drvdata->size = readl_relaxed(drvdata->base + TMC_RSZ) * 4; |