summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2015-12-31 03:51:17 -0500
committerDeepak Nibade <dnibade@nvidia.com>2016-01-05 08:20:05 -0500
commitc9d6a79a4ce28744bc1c68f8c16c28d453b91a51 (patch)
treecd992501a19ec2636491e97b52bfbb214c58b223 /drivers
parent47bd35e1535abe614c8f9540ca0914b6f45fb2ca (diff)
gpu: nvgpu: disable secure allocations on linsim
Disable all secure allocations on linsim by returning an error from gk20a_tegra_secure_page_alloc() With this failure, no more secure allocations will be done from nvgpu Bug 200163671 Change-Id: I26604e45a684dde29c092dc34cc89259f5de5d91 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/928280 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Shridhar Rasal <srasal@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c b/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c
index dee42476..60ffa381 100644
--- a/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c
+++ b/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c
@@ -82,6 +82,9 @@ int gk20a_tegra_secure_page_alloc(struct platform_device *pdev)
82 dma_addr_t iova; 82 dma_addr_t iova;
83 size_t size = PAGE_SIZE; 83 size_t size = PAGE_SIZE;
84 84
85 if (tegra_platform_is_linsim())
86 return -EINVAL;
87
85 (void)dma_alloc_attrs(&tegra_vpr_dev, size, &iova, 88 (void)dma_alloc_attrs(&tegra_vpr_dev, size, &iova,
86 DMA_MEMORY_NOMAP, &attrs); 89 DMA_MEMORY_NOMAP, &attrs);
87 if (dma_mapping_error(&tegra_vpr_dev, iova)) 90 if (dma_mapping_error(&tegra_vpr_dev, iova))