summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp106/clk_gp106.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp106/clk_gp106.c')
-rw-r--r--drivers/gpu/nvgpu/gp106/clk_gp106.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gp106/clk_gp106.c b/drivers/gpu/nvgpu/gp106/clk_gp106.c
index 487ba3c3..8869c94b 100644
--- a/drivers/gpu/nvgpu/gp106/clk_gp106.c
+++ b/drivers/gpu/nvgpu/gp106/clk_gp106.c
@@ -22,6 +22,8 @@
22#include <linux/uaccess.h> 22#include <linux/uaccess.h>
23#include <soc/tegra/fuse.h> 23#include <soc/tegra/fuse.h>
24 24
25#include <nvgpu/kmem.h>
26
25#include "gk20a/gk20a.h" 27#include "gk20a/gk20a.h"
26 28
27#include "clk_gp106.h" 29#include "clk_gp106.h"
@@ -79,16 +81,15 @@ static int gp106_init_clk_support(struct gk20a *g) {
79 nvgpu_mutex_init(&clk->clk_mutex); 81 nvgpu_mutex_init(&clk->clk_mutex);
80 82
81 clk->clk_namemap = (struct namemap_cfg *) 83 clk->clk_namemap = (struct namemap_cfg *)
82 kzalloc(sizeof(struct namemap_cfg) * NUM_NAMEMAPS, GFP_KERNEL); 84 nvgpu_kzalloc(g, sizeof(struct namemap_cfg) * NUM_NAMEMAPS);
83 85
84 if (!clk->clk_namemap) 86 if (!clk->clk_namemap)
85 return -ENOMEM; 87 return -ENOMEM;
86 88
87 clk->namemap_xlat_table = kcalloc(NUM_NAMEMAPS, sizeof(u32), 89 clk->namemap_xlat_table = nvgpu_kcalloc(g, NUM_NAMEMAPS, sizeof(u32));
88 GFP_KERNEL);
89 90
90 if (!clk->namemap_xlat_table) { 91 if (!clk->namemap_xlat_table) {
91 kfree(clk->clk_namemap); 92 nvgpu_kfree(g, clk->clk_namemap);
92 return -ENOMEM; 93 return -ENOMEM;
93 } 94 }
94 95