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>
This commit is contained in:
Deepak Nibade
2015-12-31 14:21:17 +05:30
parent 47bd35e153
commit c9d6a79a4c

View File

@@ -82,6 +82,9 @@ int gk20a_tegra_secure_page_alloc(struct platform_device *pdev)
dma_addr_t iova; dma_addr_t iova;
size_t size = PAGE_SIZE; size_t size = PAGE_SIZE;
if (tegra_platform_is_linsim())
return -EINVAL;
(void)dma_alloc_attrs(&tegra_vpr_dev, size, &iova, (void)dma_alloc_attrs(&tegra_vpr_dev, size, &iova,
DMA_MEMORY_NOMAP, &attrs); DMA_MEMORY_NOMAP, &attrs);
if (dma_mapping_error(&tegra_vpr_dev, iova)) if (dma_mapping_error(&tegra_vpr_dev, iova))