projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
(from parent 1:
2f216a8
)
Merge tag 'gvt-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel...
author
Rodrigo Vivi
<rodrigo.vivi@intel.com>
Tue, 12 Nov 2019 20:14:31 +0000
(12:14 -0800)
committer
Rodrigo Vivi
<rodrigo.vivi@intel.com>
Tue, 12 Nov 2019 20:14:31 +0000
(12:14 -0800)
gvt-fixes-2019-11-12
- Fix dmabuf reference drop (Pan)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
From: Zhenyu Wang <zhenyuw@linux.intel.com>
Link:
https://patchwork.freedesktop.org/patch/msgid/20191112061834.GN4196@zhen-hp.sh.intel.com
drivers/gpu/drm/i915/gvt/dmabuf.c
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/i915/gvt/dmabuf.c
b/drivers/gpu/drm/i915/gvt/dmabuf.c
index
13044c0
..
4bfaefd
100644
(file)
--- a/
drivers/gpu/drm/i915/gvt/dmabuf.c
+++ b/
drivers/gpu/drm/i915/gvt/dmabuf.c
@@
-498,8
+498,6
@@
int intel_vgpu_get_dmabuf(struct intel_vgpu *vgpu, unsigned int dmabuf_id)
goto out_free_gem;
}
- i915_gem_object_put(obj);
-
ret = dma_buf_fd(dmabuf, DRM_CLOEXEC | DRM_RDWR);
if (ret < 0) {
gvt_vgpu_err("create dma-buf fd failed ret:%d\n", ret);
@@
-524,6
+522,8
@@
int intel_vgpu_get_dmabuf(struct intel_vgpu *vgpu, unsigned int dmabuf_id)
file_count(dmabuf->file),
kref_read(&obj->base.refcount));
+ i915_gem_object_put(obj);
+
return dmabuf_fd;
out_free_dmabuf: