diff options
Diffstat (limited to 'drivers/gpu/drm/drm_context.c')
-rw-r--r-- | drivers/gpu/drm/drm_context.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/drm_context.c b/drivers/gpu/drm/drm_context.c index 7d1e53c10d4b..2607753a320b 100644 --- a/drivers/gpu/drm/drm_context.c +++ b/drivers/gpu/drm/drm_context.c | |||
@@ -341,7 +341,7 @@ int drm_addctx(struct drm_device *dev, void *data, | |||
341 | } | 341 | } |
342 | } | 342 | } |
343 | 343 | ||
344 | ctx_entry = drm_alloc(sizeof(*ctx_entry), DRM_MEM_CTXLIST); | 344 | ctx_entry = kmalloc(sizeof(*ctx_entry), GFP_KERNEL); |
345 | if (!ctx_entry) { | 345 | if (!ctx_entry) { |
346 | DRM_DEBUG("out of memory\n"); | 346 | DRM_DEBUG("out of memory\n"); |
347 | return -ENOMEM; | 347 | return -ENOMEM; |
@@ -456,7 +456,7 @@ int drm_rmctx(struct drm_device *dev, void *data, | |||
456 | list_for_each_entry_safe(pos, n, &dev->ctxlist, head) { | 456 | list_for_each_entry_safe(pos, n, &dev->ctxlist, head) { |
457 | if (pos->handle == ctx->handle) { | 457 | if (pos->handle == ctx->handle) { |
458 | list_del(&pos->head); | 458 | list_del(&pos->head); |
459 | drm_free(pos, sizeof(*pos), DRM_MEM_CTXLIST); | 459 | kfree(pos); |
460 | --dev->ctx_count; | 460 | --dev->ctx_count; |
461 | } | 461 | } |
462 | } | 462 | } |