summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorNipun Gupta <nipun.gupta@nxp.com>2016-11-04 15:25:23 +0530
committerWill Deacon <will.deacon@arm.com>2016-11-29 15:57:41 +0000
commit6eb18d4a2b860ad259763c5e6d632839dcf974a1 (patch)
tree5a3f94d9a5a84109af05a1946d1bfb9967c54544 /firmware
parentdfed5f01e2461af2e5f05b87868c22fe8dff6762 (diff)
downloadlinux-6eb18d4a2b860ad259763c5e6d632839dcf974a1.tar.gz
linux-6eb18d4a2b860ad259763c5e6d632839dcf974a1.tar.bz2
linux-6eb18d4a2b860ad259763c5e6d632839dcf974a1.zip
iommu/arm-smmu: Set SMTNMB_TLBEN in ACR to enable caching of bypass entries
The SMTNMB_TLBEN in the Auxiliary Configuration Register (ACR) provides an option to enable the updation of TLB in case of bypass transactions due to no stream match in the stream match table. This reduces the latencies of the subsequent transactions with the same stream-id which bypasses the SMMU. This provides a significant performance benefit for certain networking workloads. With this change substantial performance improvement of ~9% is observed with DPDK l3fwd application (http://dpdk.org/doc/guides/sample_app_ug/l3_forward.html) on NXP's LS2088a platform. Reviewed-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Nipun Gupta <nipun.gupta@nxp.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions