From: Simon Ser Date: Sun, 3 Oct 2021 17:47:14 +0000 (+0200) Subject: etnaviv: use drmCloseBufferHandle X-Git-Tag: libdrm-2.4.108~11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bd1f320bc0ef74a56deed2762526fd25dc71c0ef;p=platform%2Fupstream%2Flibdrm.git etnaviv: use drmCloseBufferHandle Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by: Simon Ser Reviewed-by: Emil Velikov --- diff --git a/etnaviv/etnaviv_bo.c b/etnaviv/etnaviv_bo.c index 43ce6b4..27123e6 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; }