diff options
| author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-03-30 05:40:49 -0400 |
|---|---|---|
| committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-04-20 06:58:17 -0400 |
| commit | e34274fd2aa84fb4b609e26af18507449e8feaca (patch) | |
| tree | 6cc0d0938273a2c5d17da12d76abaeed86a7efa9 /drivers/gpu/drm/vgem | |
| parent | 2f42420084a7f79400700b2362ba802a824b8072 (diff) | |
drm/vgem: Simplify dumb_map
The offset manager already checks for existing offsets internally,
while holding suitable locks. We can drop this check.
v2: Fix title (Emil).
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1459330852-27668-11-git-send-email-daniel.vetter@ffwll.ch
Diffstat (limited to 'drivers/gpu/drm/vgem')
| -rw-r--r-- | drivers/gpu/drm/vgem/vgem_drv.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/gpu/drm/vgem/vgem_drv.c b/drivers/gpu/drm/vgem/vgem_drv.c index c503a840fd88..f3ee1c41da1e 100644 --- a/drivers/gpu/drm/vgem/vgem_drv.c +++ b/drivers/gpu/drm/vgem/vgem_drv.c | |||
| @@ -208,11 +208,9 @@ int vgem_gem_dumb_map(struct drm_file *file, struct drm_device *dev, | |||
| 208 | goto unlock; | 208 | goto unlock; |
| 209 | } | 209 | } |
| 210 | 210 | ||
| 211 | if (!drm_vma_node_has_offset(&obj->vma_node)) { | 211 | ret = drm_gem_create_mmap_offset(obj); |
| 212 | ret = drm_gem_create_mmap_offset(obj); | 212 | if (ret) |
| 213 | if (ret) | 213 | goto unref; |
| 214 | goto unref; | ||
| 215 | } | ||
| 216 | 214 | ||
| 217 | BUG_ON(!obj->filp); | 215 | BUG_ON(!obj->filp); |
| 218 | 216 | ||
