> diff --git a/drivers/gpu/drm/i915/gvt/dmabuf.c
> b/drivers/gpu/drm/i915/gvt/dmabuf.c
> index 8a1d6c5636c2..5b198162c588 100644
> --- a/drivers/gpu/drm/i915/gvt/dmabuf.c
> +++ b/drivers/gpu/drm/i915/gvt/dmabuf.c
> @@ -202,13 +202,19 @@ static struct drm_i915_gem_object
> *vgpu_create_gem(struct drm_device *dev,
> static struct lock_class_key lock_class;
> struct drm_i915_private *dev_priv = to_i915(dev);
> struct drm_i915_gem_object *obj;
> + int ret;
>
> obj = i915_gem_object_alloc();
> if (obj == NULL)
> return NULL;
>
> - drm_gem_private_object_init(dev, &obj->base,
> + ret = drm_gem_private_object_init(dev, &obj->base,
> roundup(info->size, PAGE_SIZE));
> + if (ret) {
> + i915_gem_object_free(obj);
Building on v7.2 with DRM_I915_GVT enabled will result in modpost undefined
symbol error.
Exporting i915_gem_object_free() in I915_GVT namespace
(drivers/gpu/drm/i915/intel_gvt.c)
should fix it.
> + return NULL;
> + }
> +
> i915_gem_object_init(obj, &intel_vgpu_gem_ops, &lock_class, 0);
> i915_gem_object_set_readonly(obj);
Thanks,
Youssef
- Re: [PATCH 01/10] dma-buf: Add reference countin... Matthew Brost
- Re: [PATCH 01/10] dma-buf: Add reference cou... Matthew Brost
- Re: [PATCH 01/10] dma-buf: Add reference... Christian König
- Re: [PATCH 01/10] dma-buf: Add reference countin... Christian König
- [PATCH 02/10] dma-buf/tests: Convert st-dma-resv tests to... Christian König
- [PATCH 03/10] drm/gem: Add helper for drm_gem_object resv... Christian König
- [PATCH 04/10] drm/gem: Convert drm_gem_private_object_ini... Christian König
- Re: [PATCH 04/10] drm/gem: Convert drm_gem_private_o... sashiko-bot
- Re: [PATCH 04/10] drm/gem: Convert drm_gem_private_o... Youssef Samir
- [PATCH 08/10] drm/i915/gt: Use dma_resv_alloc for VM rese... Christian König
- [PATCH 07/10] drm/xe: Use dma_resv_alloc for lockdep anno... Christian König
- [PATCH 10/10] dma-buf: Inline dma_resv_init and remove al... Christian König
- [PATCH 06/10] drm/mode_config: Use dma_resv_alloc for loc... Christian König
- [PATCH 05/10] drm/gem: Use dynamic allocation for GEM obj... Christian König
