summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv11b/gr_gv11b.c
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2017-10-30 04:07:27 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-11-01 03:07:11 -0400
commitd393d3294ff8f1771484435d4edbb61df1e4f433 (patch)
treea332ec92ced77596ebf3f0bacfb125ca615800b7 /drivers/gpu/nvgpu/gv11b/gr_gv11b.c
parent4f24e212cbd66a58cbae9fdf810694d01f57ee5f (diff)
gpu: nvgpu: use nvgpu_* APIs to allocate/free memory
Use nvgpu specific nvgpu_kcalloc()/nvgpu_kfree() calls instead of linux specific kcalloc()/kfree() Jira NVGPU-259 Change-Id: I73034ea23561d1269230b9ac10360f8b171b8d41 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1588221 Reviewed-by: Konsta Holtta <kholtta@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/gr_gv11b.c')
-rw-r--r--drivers/gpu/nvgpu/gv11b/gr_gv11b.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c
index 2f33301d..568673aa 100644
--- a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c
+++ b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c
@@ -2138,7 +2138,7 @@ int gr_gv11b_load_smid_config(struct gk20a *g)
2138 u32 sm_per_tpc = nvgpu_get_litter_value(g, GPU_LIT_NUM_SM_PER_TPC); 2138 u32 sm_per_tpc = nvgpu_get_litter_value(g, GPU_LIT_NUM_SM_PER_TPC);
2139 int num_gpcs = nvgpu_get_litter_value(g, GPU_LIT_NUM_GPCS); 2139 int num_gpcs = nvgpu_get_litter_value(g, GPU_LIT_NUM_GPCS);
2140 2140
2141 tpc_sm_id = kcalloc(gr_cwd_sm_id__size_1_v(), sizeof(u32), GFP_KERNEL); 2141 tpc_sm_id = nvgpu_kcalloc(g, gr_cwd_sm_id__size_1_v(), sizeof(u32));
2142 if (!tpc_sm_id) 2142 if (!tpc_sm_id)
2143 return -ENOMEM; 2143 return -ENOMEM;
2144 2144
@@ -2173,7 +2173,7 @@ int gr_gv11b_load_smid_config(struct gk20a *g)
2173 2173
2174 for (i = 0; i < gr_cwd_sm_id__size_1_v(); i++) 2174 for (i = 0; i < gr_cwd_sm_id__size_1_v(); i++)
2175 gk20a_writel(g, gr_cwd_sm_id_r(i), tpc_sm_id[i]); 2175 gk20a_writel(g, gr_cwd_sm_id_r(i), tpc_sm_id[i]);
2176 kfree(tpc_sm_id); 2176 nvgpu_kfree(g, tpc_sm_id);
2177 2177
2178 return 0; 2178 return 0;
2179} 2179}