Hi, Emil! On 11/8/19 2:14 PM, Emil Velikov wrote: > On Fri, 1 Nov 2019 at 13:05, Emil Velikov <emil.l.velikov@xxxxxxxxx> wrote: >> From: Emil Velikov <emil.velikov@xxxxxxxxxxxxx> >> >> Move the render_client hunk for require_exist alongside the rest. >> Keeping all the reasons why an existing object is needed, in a single >> place makes it easier to follow. >> >> Cc: VMware Graphics <linux-graphics-maintainer@xxxxxxxxxx> >> Cc: Thomas Hellstrom <thellstrom@xxxxxxxxxx> >> Signed-off-by: Emil Velikov <emil.velikov@xxxxxxxxxxxxx> >> --- >> drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 9 +++++---- >> 1 file changed, 5 insertions(+), 4 deletions(-) >> >> diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c b/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c >> index 29d8794f0421..1f989f3605c8 100644 >> --- a/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c >> +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c >> @@ -909,16 +909,12 @@ vmw_surface_handle_reference(struct vmw_private *dev_priv, >> uint32_t handle; >> struct ttm_base_object *base; >> int ret; >> - bool require_exist = false; >> >> if (handle_type == DRM_VMW_HANDLE_PRIME) { >> ret = ttm_prime_fd_to_handle(tfile, u_handle, &handle); >> if (unlikely(ret != 0)) >> return ret; >> } else { >> - if (unlikely(drm_is_render_client(file_priv))) >> - require_exist = true; >> - >> handle = u_handle; >> } >> >> @@ -935,6 +931,8 @@ vmw_surface_handle_reference(struct vmw_private *dev_priv, >> } >> >> if (handle_type != DRM_VMW_HANDLE_PRIME) { >> + bool require_exist = false; >> + >> user_srf = container_of(base, struct vmw_user_surface, >> prime.base); >> >> @@ -946,6 +944,9 @@ vmw_surface_handle_reference(struct vmw_private *dev_priv, >> user_srf->master != file_priv->master) >> require_exist = true; >> >> + if (unlikely(drm_is_render_client(file_priv))) >> + require_exist = true; >> + >> ret = ttm_ref_object_add(tfile, base, TTM_REF_USAGE, NULL, >> require_exist); >> if (unlikely(ret != 0)) { >> -- > Thomas, VMware devs, humble poke? > Any comments and review would be appreciated. > > Thanks > Emil > Sorry, I'll look at this early monday. Thanks, Thomas _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel