linux/include/soc/tegra
Thierry Reding 1f398b3104 iommu/tegra-smmu: Parameterize number of TLB lines
commit 11cec15bf3 upstream.

The number of TLB lines was increased from 16 on Tegra30 to 32 on
Tegra114 and later. Parameterize the value so that the initial default
can be set accordingly.

On Tegra30, initializing the value to 32 would effectively disable the
TLB and hence cause massive latencies for memory accesses translated
through the SMMU. This is especially noticeable for isochronuous clients
such as display, whose FIFOs would continuously underrun.

Fixes: 8918465163 ("memory: Add NVIDIA Tegra memory controller support")
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2015-09-29 19:26:14 +02:00
..
ahb.h ARM: tegra: Move includes to include/soc/tegra 2014-07-17 13:26:47 +02:00
common.h soc/tegra: Implement runtime check for Tegra SoCs 2014-07-17 14:58:41 +02:00
cpuidle.h ARM: tegra: Move includes to include/soc/tegra 2014-07-17 13:26:47 +02:00
fuse.h soc/tegra: Add Tegra132 support 2015-01-09 16:13:57 +01:00
mc.h iommu/tegra-smmu: Parameterize number of TLB lines 2015-09-29 19:26:14 +02:00
pm.h soc/tegra: pmc: restrict compilation of suspend-related support to ARM 2015-01-09 13:41:19 +01:00
pmc.h ARM: tegra: Convert PMC to a driver 2014-07-17 14:58:43 +02:00