From c9d6a79a4ce28744bc1c68f8c16c28d453b91a51 Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Thu, 31 Dec 2015 14:21:17 +0530 Subject: 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 Reviewed-on: http://git-master/r/928280 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom Reviewed-by: Bharat Nihalani Reviewed-by: Shridhar Rasal --- drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c | 3 +++ 1 file changed, 3 insertions(+) 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) dma_addr_t iova; size_t size = PAGE_SIZE; + if (tegra_platform_is_linsim()) + return -EINVAL; + (void)dma_alloc_attrs(&tegra_vpr_dev, size, &iova, DMA_MEMORY_NOMAP, &attrs); if (dma_mapping_error(&tegra_vpr_dev, iova)) -- cgit v1.2.2