diff options
author | Dave Airlie <airlied@redhat.com> | 2023-02-17 09:23:43 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2023-02-17 09:24:05 +1000 |
commit | a2a04b515562bbb040e8ae3decae8c1e9ef05327 (patch) | |
tree | 41bb9758c0cbb38ab830cb45c4dd9156db0599a1 /drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | |
parent | caa068c9bb2bc86e6da2caf8508f3fda24d4dea0 (diff) | |
parent | a950b989ea29ab3b38ea7f6e3d2540700a3c54e8 (diff) | |
download | linux-a2a04b515562bbb040e8ae3decae8c1e9ef05327.tar.gz linux-a2a04b515562bbb040e8ae3decae8c1e9ef05327.tar.bz2 linux-a2a04b515562bbb040e8ae3decae8c1e9ef05327.zip |
Merge tag 'drm-misc-fixes-2023-02-16' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Multiple fixes in vc4 to address issues with YUV planes, HDMI and CRTC;
an invalid page access fix for fbdev, mark dynamic debug as broken, a
double free and refcounting fix for vmwgfx.
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Maxime Ripard <maxime@cerno.tech>
Link: https://patchwork.freedesktop.org/patch/msgid/20230216091905.i5wswy4dd74x4br5@houat
Diffstat (limited to 'drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c')
-rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c index a44d53e33cdb..c0686283ffd1 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c @@ -1160,6 +1160,7 @@ static int vmw_translate_mob_ptr(struct vmw_private *dev_priv, } ret = vmw_validation_add_bo(sw_context->ctx, vmw_bo, true, false); ttm_bo_put(&vmw_bo->base); + drm_gem_object_put(&vmw_bo->base.base); if (unlikely(ret != 0)) return ret; @@ -1214,6 +1215,7 @@ static int vmw_translate_guest_ptr(struct vmw_private *dev_priv, } ret = vmw_validation_add_bo(sw_context->ctx, vmw_bo, false, false); ttm_bo_put(&vmw_bo->base); + drm_gem_object_put(&vmw_bo->base.base); if (unlikely(ret != 0)) return ret; |