diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c b/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c index b8f70ab3..25f9a8dd 100644 --- a/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c +++ b/drivers/gpu/nvgpu/gk20a/platform_gk20a_tegra.c | |||
@@ -130,9 +130,6 @@ int gk20a_tegra_secure_alloc(struct device *dev, | |||
130 | if (dma_mapping_error(&tegra_vpr_dev, iova)) | 130 | if (dma_mapping_error(&tegra_vpr_dev, iova)) |
131 | return -ENOMEM; | 131 | return -ENOMEM; |
132 | 132 | ||
133 | desc->mem.size = size; | ||
134 | desc->destroy = gk20a_tegra_secure_destroy; | ||
135 | |||
136 | sgt = kzalloc(sizeof(*sgt), GFP_KERNEL); | 133 | sgt = kzalloc(sizeof(*sgt), GFP_KERNEL); |
137 | if (!sgt) { | 134 | if (!sgt) { |
138 | gk20a_err(dev, "failed to allocate memory\n"); | 135 | gk20a_err(dev, "failed to allocate memory\n"); |
@@ -148,7 +145,11 @@ int gk20a_tegra_secure_alloc(struct device *dev, | |||
148 | /* This bypasses SMMU for VPR during gmmu_map. */ | 145 | /* This bypasses SMMU for VPR during gmmu_map. */ |
149 | sg_dma_address(sgt->sgl) = 0; | 146 | sg_dma_address(sgt->sgl) = 0; |
150 | 147 | ||
148 | desc->destroy = gk20a_tegra_secure_destroy; | ||
149 | |||
151 | desc->mem.sgt = sgt; | 150 | desc->mem.sgt = sgt; |
151 | desc->mem.size = size; | ||
152 | desc->mem.aperture = APERTURE_SYSMEM; | ||
152 | 153 | ||
153 | return err; | 154 | return err; |
154 | 155 | ||