From 2d87ea3166596a07259c96d33f3e4880417117cd Mon Sep 17 00:00:00 2001 From: Tapani Pälli Date: Thu, 3 Jun 2021 15:13:54 +0300 Subject: iris: take a reference to memobj bo in iris_resource_from_memobj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v2: and remove it from iris_memobj_create_from_handle ... (Nanley) Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4969 Fixes: 772dc50d162 ("iris: hook up resource creation from memory object") Signed-off-by: Tapani Pälli Reviewed-by: Nanley Chery Part-of: --- src/gallium/drivers/iris/iris_resource.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c index d60a95529f9..35a0ecef538 100644 --- a/src/gallium/drivers/iris/iris_resource.c +++ b/src/gallium/drivers/iris/iris_resource.c @@ -334,8 +334,6 @@ iris_memobj_create_from_handle(struct pipe_screen *pscreen, memobj->format = whandle->format; memobj->stride = whandle->stride; - iris_bo_reference(memobj->bo); - return &memobj->b; } @@ -1253,6 +1251,8 @@ iris_resource_from_memobj(struct pipe_screen *pscreen, res->offset = offset; res->external_format = memobj->format; + iris_bo_reference(memobj->bo); + return &res->base.b; } -- cgit v1.2.3