summaryrefslogtreecommitdiff
path: root/etnaviv
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2021-10-03 19:47:14 +0200
committerSimon Ser <contact@emersion.fr>2021-10-06 09:03:21 +0200
commitbd1f320bc0ef74a56deed2762526fd25dc71c0ef (patch)
tree306105ce9f23c3046df4baff5281469e71f7b687 /etnaviv
parent80f8fbd4889dff42f2a23877d216b22cae5225c0 (diff)
downloaddrm-bd1f320bc0ef74a56deed2762526fd25dc71c0ef.tar.gz
etnaviv: use drmCloseBufferHandle
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by: Simon Ser <contact@emersion.fr> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Diffstat (limited to 'etnaviv')
-rw-r--r--etnaviv/etnaviv_bo.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/etnaviv/etnaviv_bo.c b/etnaviv/etnaviv_bo.c
index 43ce6b4e..27123e67 100644
--- a/etnaviv/etnaviv_bo.c
+++ b/etnaviv/etnaviv_bo.c
@@ -48,12 +48,8 @@ drm_private void bo_del(struct etna_bo *bo)
drmHashDelete(bo->dev->name_table, bo->name);
if (bo->handle) {
- struct drm_gem_close req = {
- .handle = bo->handle,
- };
-
drmHashDelete(bo->dev->handle_table, bo->handle);
- drmIoctl(bo->dev->fd, DRM_IOCTL_GEM_CLOSE, &req);
+ drmCloseBufferHandle(bo->dev->fd, bo->handle);
}
free(bo);
@@ -82,12 +78,7 @@ static struct etna_bo *bo_from_handle(struct etna_device *dev,
struct etna_bo *bo = calloc(sizeof(*bo), 1);
if (!bo) {
- struct drm_gem_close req = {
- .handle = handle,
- };
-
- drmIoctl(dev->fd, DRM_IOCTL_GEM_CLOSE, &req);
-
+ drmCloseBufferHandle(dev->fd, handle);
return NULL;
}