diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2015-12-31 03:51:17 -0500 |
---|---|---|
committer | Deepak Nibade <dnibade@nvidia.com> | 2016-01-05 08:20:05 -0500 |
commit | c9d6a79a4ce28744bc1c68f8c16c28d453b91a51 (patch) | |
tree | cd992501a19ec2636491e97b52bfbb214c58b223 /drivers | |
parent | 47bd35e1535abe614c8f9540ca0914b6f45fb2ca (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.c | 3 |
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)) |