diff --git a/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c b/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c index dfbc1ae0b..28b7ff7b2 100644 --- a/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c +++ b/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c @@ -121,7 +121,8 @@ static int gk20a_tegra_secure_alloc(struct platform_device *pdev, } page = phys_to_page(iova); sg_set_page(sgt->sgl, page, size, 0); - sg_dma_address(sgt->sgl) = iova; + /* This bypasses SMMU for VPR during gmmu_map. */ + sg_dma_address(sgt->sgl) = 0; desc->sgt = sgt;