diff options
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c')
-rw-r--r-- | drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c b/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c index b46dabd9faf7..344fd789170d 100644 --- a/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c +++ b/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | |||
@@ -171,7 +171,14 @@ static struct dma_buf_ops omap_dmabuf_ops = { | |||
171 | struct dma_buf *omap_gem_prime_export(struct drm_device *dev, | 171 | struct dma_buf *omap_gem_prime_export(struct drm_device *dev, |
172 | struct drm_gem_object *obj, int flags) | 172 | struct drm_gem_object *obj, int flags) |
173 | { | 173 | { |
174 | return dma_buf_export(obj, &omap_dmabuf_ops, obj->size, flags, NULL); | 174 | DEFINE_DMA_BUF_EXPORT_INFO(exp_info); |
175 | |||
176 | exp_info.ops = &omap_dmabuf_ops; | ||
177 | exp_info.size = obj->size; | ||
178 | exp_info.flags = flags; | ||
179 | exp_info.priv = obj; | ||
180 | |||
181 | return dma_buf_export(&exp_info); | ||
175 | } | 182 | } |
176 | 183 | ||
177 | struct drm_gem_object *omap_gem_prime_import(struct drm_device *dev, | 184 | struct drm_gem_object *omap_gem_prime_import(struct drm_device *dev, |