summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c')
-rw-r--r--drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c b/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c
index 0b0ebeeb..2bca2bd5 100644
--- a/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c
+++ b/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c
@@ -137,6 +137,10 @@ static int gp10b_tegra_probe(struct device *dev)
137 return ret; 137 return ret;
138#endif 138#endif
139 139
140 ret = gk20a_tegra_init_secure_alloc(platform);
141 if (ret)
142 return ret;
143
140 platform->disable_bigpage = !device_is_iommuable(dev); 144 platform->disable_bigpage = !device_is_iommuable(dev);
141 145
142 platform->g->gr.ctx_vars.dump_ctxsw_stats_on_channel_close 146 platform->g->gr.ctx_vars.dump_ctxsw_stats_on_channel_close
@@ -149,16 +153,12 @@ static int gp10b_tegra_probe(struct device *dev)
149 153
150 gp10b_tegra_get_clocks(dev); 154 gp10b_tegra_get_clocks(dev);
151 nvgpu_linux_init_clk_support(platform->g); 155 nvgpu_linux_init_clk_support(platform->g);
152 gk20a_tegra_init_secure_alloc(platform->g);
153 156
154 return 0; 157 return 0;
155} 158}
156 159
157static int gp10b_tegra_late_probe(struct device *dev) 160static int gp10b_tegra_late_probe(struct device *dev)
158{ 161{
159 /* Cause early VPR resize */
160 gk20a_tegra_secure_page_alloc(dev);
161
162 return 0; 162 return 0;
163} 163}
164 164
@@ -422,6 +422,8 @@ struct gk20a_platform gp10b_tegra_platform = {
422 .unified_memory = true, 422 .unified_memory = true,
423 423
424 .ltc_streamid = TEGRA_SID_GPUB, 424 .ltc_streamid = TEGRA_SID_GPUB,
425
426 .secure_buffer_size = 401408,
425}; 427};
426 428
427 429