Re: [Mesa-dev] [PATCH] vulkan/wsi: don't use DUMB_CLOSE for normal GEM handles
On Thu, 25 Apr 2019 at 11:44, Bas Nieuwenhuizen wrote: > > r-b > Thank you Bas. Pushed both fixes to master. -Emil ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] vulkan/wsi: don't use DUMB_CLOSE for normal GEM handles
r-b On Thu, Apr 25, 2019 at 12:22 PM Emil Velikov wrote: > > On Fri, 19 Apr 2019 at 16:03, Emil Velikov wrote: > > > > From: Emil Velikov > > > > Currently we get normal GEM handles from PrimeFDToHandle, yet we close > > then with DUMB_CLOSE. Use GEM_CLOSE instead. > > > > Cc: Keith Packard > > Cc: Jason Ekstrand > > Cc: Bas Nieuwenhuizen > > Fixes: da997ebec92 ("vulkan: Add KHR_display extension using DRM [v10]") > > Signed-off-by: Emil Velikov > > --- > > src/vulkan/wsi/wsi_common_display.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/src/vulkan/wsi/wsi_common_display.c > > b/src/vulkan/wsi/wsi_common_display.c > > index 2be20e85046..66e191906fc 100644 > > --- a/src/vulkan/wsi/wsi_common_display.c > > +++ b/src/vulkan/wsi/wsi_common_display.c > > @@ -974,8 +974,8 @@ static void > > wsi_display_destroy_buffer(struct wsi_display *wsi, > > uint32_t buffer) > > { > > - (void) drmIoctl(wsi->fd, DRM_IOCTL_MODE_DESTROY_DUMB, > > - &((struct drm_mode_destroy_dumb) { .handle = buffer })); > > + (void) drmIoctl(wsi->fd, DRM_IOCTL_GEM_CLOSE, > > + &((struct drm_gem_close) { .handle = buffer })); > > } > > > Humble ping anyone? > > AFAICT closing handles from PrimeFDToHandle() with DUMB_CLOSE is a > violation, even if it somehow works today. > > Thanks > Emil ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] vulkan/wsi: don't use DUMB_CLOSE for normal GEM handles
On Fri, 19 Apr 2019 at 16:03, Emil Velikov wrote: > > From: Emil Velikov > > Currently we get normal GEM handles from PrimeFDToHandle, yet we close > then with DUMB_CLOSE. Use GEM_CLOSE instead. > > Cc: Keith Packard > Cc: Jason Ekstrand > Cc: Bas Nieuwenhuizen > Fixes: da997ebec92 ("vulkan: Add KHR_display extension using DRM [v10]") > Signed-off-by: Emil Velikov > --- > src/vulkan/wsi/wsi_common_display.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/src/vulkan/wsi/wsi_common_display.c > b/src/vulkan/wsi/wsi_common_display.c > index 2be20e85046..66e191906fc 100644 > --- a/src/vulkan/wsi/wsi_common_display.c > +++ b/src/vulkan/wsi/wsi_common_display.c > @@ -974,8 +974,8 @@ static void > wsi_display_destroy_buffer(struct wsi_display *wsi, > uint32_t buffer) > { > - (void) drmIoctl(wsi->fd, DRM_IOCTL_MODE_DESTROY_DUMB, > - &((struct drm_mode_destroy_dumb) { .handle = buffer })); > + (void) drmIoctl(wsi->fd, DRM_IOCTL_GEM_CLOSE, > + &((struct drm_gem_close) { .handle = buffer })); > } > Humble ping anyone? AFAICT closing handles from PrimeFDToHandle() with DUMB_CLOSE is a violation, even if it somehow works today. Thanks Emil ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [PATCH] vulkan/wsi: don't use DUMB_CLOSE for normal GEM handles
From: Emil Velikov Currently we get normal GEM handles from PrimeFDToHandle, yet we close then with DUMB_CLOSE. Use GEM_CLOSE instead. Cc: Keith Packard Cc: Jason Ekstrand Cc: Bas Nieuwenhuizen Fixes: da997ebec92 ("vulkan: Add KHR_display extension using DRM [v10]") Signed-off-by: Emil Velikov --- src/vulkan/wsi/wsi_common_display.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vulkan/wsi/wsi_common_display.c b/src/vulkan/wsi/wsi_common_display.c index 2be20e85046..66e191906fc 100644 --- a/src/vulkan/wsi/wsi_common_display.c +++ b/src/vulkan/wsi/wsi_common_display.c @@ -974,8 +974,8 @@ static void wsi_display_destroy_buffer(struct wsi_display *wsi, uint32_t buffer) { - (void) drmIoctl(wsi->fd, DRM_IOCTL_MODE_DESTROY_DUMB, - &((struct drm_mode_destroy_dumb) { .handle = buffer })); + (void) drmIoctl(wsi->fd, DRM_IOCTL_GEM_CLOSE, + &((struct drm_gem_close) { .handle = buffer })); } static VkResult -- 2.21.0 ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev