summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/ce2_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/ce2_gk20a.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c b/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c
index 418572a1..3ca38715 100644
--- a/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c
@@ -26,6 +26,8 @@
26#include <linux/nvhost.h> 26#include <linux/nvhost.h>
27#include <linux/debugfs.h> 27#include <linux/debugfs.h>
28 28
29#include <nvgpu/kmem.h>
30
29#include "gk20a.h" 31#include "gk20a.h"
30#include "debug_gk20a.h" 32#include "debug_gk20a.h"
31 33
@@ -207,7 +209,7 @@ static void gk20a_ce_delete_gpu_context(struct gk20a_gpu_ctx *ce_ctx)
207 nvgpu_mutex_release(&ce_ctx->gpu_ctx_mutex); 209 nvgpu_mutex_release(&ce_ctx->gpu_ctx_mutex);
208 nvgpu_mutex_destroy(&ce_ctx->gpu_ctx_mutex); 210 nvgpu_mutex_destroy(&ce_ctx->gpu_ctx_mutex);
209 211
210 kfree(ce_ctx); 212 nvgpu_kfree(ce_ctx->g, ce_ctx);
211} 213}
212 214
213static inline unsigned int gk20a_ce_get_method_size(int request_operation) 215static inline unsigned int gk20a_ce_get_method_size(int request_operation)
@@ -428,7 +430,7 @@ u32 gk20a_ce_create_context_with_cb(struct device *dev,
428 if (!ce_app->initialised || ce_app->app_state != NVGPU_CE_ACTIVE) 430 if (!ce_app->initialised || ce_app->app_state != NVGPU_CE_ACTIVE)
429 return ctx_id; 431 return ctx_id;
430 432
431 ce_ctx = kzalloc(sizeof(*ce_ctx), GFP_KERNEL); 433 ce_ctx = nvgpu_kzalloc(g, sizeof(*ce_ctx));
432 if (!ce_ctx) 434 if (!ce_ctx)
433 return ctx_id; 435 return ctx_id;
434 436