Files
linux-nvgpu/drivers/gpu/nvgpu
Alex Waterman 154ffd9dad gpu: nvgpu: Add BYPASS_IOMMU enabled flag
Some chips bypass the IOMMU on tegra. Essentially any chip using
nvlink will fall into this category.

This imposes certain oddities in the memory management for these
chips. For these chips we do not want nor need IOMMU mappings
and the overhead that comes with doing that. Instead nvgpu can
manage allocation of pages itself.

For contiguous memory nvgpu still does need to rely on the CMA.
As such this flag can be used for determining whether to use the
special nvgpu managed page allocation (for normal allocs) or the
DMA API (and therefor the CMA) for contiguous allocs.

Bug 200444660

Change-Id: I3dc4ba6ea9523f2a59966b13527d5a416aaa761a
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2071090
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
2019-03-14 03:38:55 -07:00
..
2019-03-06 02:24:29 -08:00