summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board.c
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2015-07-27 17:45:24 (GMT)
committerTom Warren <twarren@nvidia.com>2015-07-28 17:30:17 (GMT)
commit00f782a9f82a20b2fe4bf6c254758e6ac94ddb15 (patch)
tree01dff9aac53b05360cf391544ed6824859defff0 /arch/arm/mach-tegra/board.c
parent5b34436035fc862b5e8d0d2c3eab74ba36f1a7f4 (diff)
downloadu-boot-00f782a9f82a20b2fe4bf6c254758e6ac94ddb15.tar.xz
ARM: tegra: Restrict usable RAM to 32-bit on 64-bit SoCs
Most peripherals on Tegra can do DMA only to the lower 32-bit address space, even on 64-bit SoCs. This limitation is typically overcome by the use of an IOMMU. Since the IOMMU is not entirely trivial to set up and serves no other purpose (I/O protection, ...) in U-Boot, restrict 64-bit Tegra SoCs to the lower 32-bit address space for RAM. This ensures that the physical addresses of buffers that are programmed into the various DMA engines are valid and don't alias to lower addresses. Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Tom Warren <twarren@nvidia.com> Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board.c')
0 files changed, 0 insertions, 0 deletions