]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge remote-tracking branch 'dma-buf/for-next'
authorStephen Rothwell <sfr@canb.auug.org.au>
Wed, 21 May 2014 06:05:34 +0000 (16:05 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 21 May 2014 06:05:34 +0000 (16:05 +1000)
Conflicts:
drivers/gpu/drm/i915/i915_gem_dmabuf.c
drivers/staging/android/sync.c

1  2 
drivers/base/Kconfig
drivers/base/dma-buf.c
drivers/gpu/drm/i915/i915_gem_dmabuf.c
drivers/gpu/drm/radeon/radeon_drv.c
drivers/gpu/drm/tegra/gem.c
drivers/staging/android/ion/ion.c
drivers/staging/android/sw_sync.c
drivers/staging/android/sync.c
include/drm/drmP.h

Simple merge
Simple merge
index 580aa42443edc87823dc4fb8f3776ea0d39b6b52,817ec444c97649ef1a02aa9618a21b84d18b7a87..5b5842c61c339d5fa46dc69c70e54b04055e16a5
@@@ -229,15 -233,8 +229,16 @@@ static const struct dma_buf_ops i915_dm
  struct dma_buf *i915_gem_prime_export(struct drm_device *dev,
                                      struct drm_gem_object *gem_obj, int flags)
  {
-       return dma_buf_export(gem_obj, &i915_dmabuf_ops, gem_obj->size, flags);
 +      struct drm_i915_gem_object *obj = to_intel_bo(gem_obj);
 +
 +      if (obj->ops->dmabuf_export) {
 +              int ret = obj->ops->dmabuf_export(obj);
 +              if (ret)
 +                      return ERR_PTR(ret);
 +      }
 +
+       return dma_buf_export(gem_obj, &i915_dmabuf_ops, gem_obj->size, flags,
+                               NULL);
  }
  
  static int i915_gem_object_get_pages_dmabuf(struct drm_i915_gem_object *obj)
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge