Skip to content

Commit 4c398f5

Browse files
author
Thomas Zimmermann
committed
drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
Nouveau now uses drm_gem_ttm_dumb_map_offset() to implement struct drm_driver.dumb_map_offset. Signed-off-by: Thomas Zimmermann <[email protected]> Acked-by: Maxime Ripard <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
1 parent ede0c69 commit 4c398f5

File tree

3 files changed

+2
-21
lines changed

3 files changed

+2
-21
lines changed

drivers/gpu/drm/nouveau/nouveau_display.c

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -838,21 +838,3 @@ nouveau_display_dumb_create(struct drm_file *file_priv, struct drm_device *dev,
838838
drm_gem_object_put(&bo->bo.base);
839839
return ret;
840840
}
841-
842-
int
843-
nouveau_display_dumb_map_offset(struct drm_file *file_priv,
844-
struct drm_device *dev,
845-
uint32_t handle, uint64_t *poffset)
846-
{
847-
struct drm_gem_object *gem;
848-
849-
gem = drm_gem_object_lookup(file_priv, handle);
850-
if (gem) {
851-
struct nouveau_bo *bo = nouveau_gem_object(gem);
852-
*poffset = drm_vma_node_offset_addr(&bo->bo.base.vma_node);
853-
drm_gem_object_put(gem);
854-
return 0;
855-
}
856-
857-
return -ENOENT;
858-
}

drivers/gpu/drm/nouveau/nouveau_display.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ bool nouveau_display_scanoutpos(struct drm_crtc *crtc,
5858

5959
int nouveau_display_dumb_create(struct drm_file *, struct drm_device *,
6060
struct drm_mode_create_dumb *args);
61-
int nouveau_display_dumb_map_offset(struct drm_file *, struct drm_device *,
62-
u32 handle, u64 *offset);
6361

6462
void nouveau_hdmi_mode_set(struct drm_encoder *, struct drm_display_mode *);
6563

drivers/gpu/drm/nouveau/nouveau_drm.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include <linux/mmu_notifier.h>
3232

3333
#include <drm/drm_crtc_helper.h>
34+
#include <drm/drm_gem_ttm_helper.h>
3435
#include <drm/drm_ioctl.h>
3536
#include <drm/drm_vblank.h>
3637

@@ -1212,7 +1213,7 @@ driver_stub = {
12121213
.gem_prime_import_sg_table = nouveau_gem_prime_import_sg_table,
12131214

12141215
.dumb_create = nouveau_display_dumb_create,
1215-
.dumb_map_offset = nouveau_display_dumb_map_offset,
1216+
.dumb_map_offset = drm_gem_ttm_dumb_map_offset,
12161217

12171218
.name = DRIVER_NAME,
12181219
.desc = DRIVER_DESC,

0 commit comments

Comments
 (0)