Module Name:    src
Committed By:   riastradh
Date:           Sat May 21 17:50:21 UTC 2022

Modified Files:
        src/sys/external/bsd/drm2/dist/drm/nouveau: nouveau_drv.h nouveau_ttm.c
        src/sys/external/bsd/drm2/dist/drm/radeon: radeon_ttm.c

Log Message:
drm: Nix driver-specific DRM_FILE_PAGE_OFFSET defs and tests.

This was consolidated upstream into the vma manager.

PR kern/56812


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
    src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drv.h
cvs rdiff -u -r1.9 -r1.10 \
    src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c
cvs rdiff -u -r1.24 -r1.25 \
    src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drv.h
diff -u src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drv.h:1.3 src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drv.h:1.4
--- src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drv.h:1.3	Sun Dec 19 10:50:13 2021
+++ src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drv.h	Sat May 21 17:50:21 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: nouveau_drv.h,v 1.3 2021/12/19 10:50:13 riastradh Exp $	*/
+/*	$NetBSD: nouveau_drv.h,v 1.4 2022/05/21 17:50:21 riastradh Exp $	*/
 
 /* SPDX-License-Identifier: MIT */
 #ifndef __NOUVEAU_DRV_H__
@@ -67,12 +67,6 @@
 struct nouveau_channel;
 struct platform_device;
 
-#ifdef _LP64
-#define DRM_FILE_PAGE_OFFSET (0x100000000ULL >> PAGE_SHIFT)
-#else
-#define DRM_FILE_PAGE_OFFSET (0xa0000000UL >> PAGE_SHIFT)
-#endif
-
 #include "nouveau_fence.h"
 #include "nouveau_bios.h"
 #include "nouveau_vmm.h"

Index: src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c
diff -u src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c:1.9 src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c:1.10
--- src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c:1.9	Sun Dec 19 10:51:56 2021
+++ src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c	Sat May 21 17:50:21 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: nouveau_ttm.c,v 1.9 2021/12/19 10:51:56 riastradh Exp $	*/
+/*	$NetBSD: nouveau_ttm.c,v 1.10 2022/05/21 17:50:21 riastradh Exp $	*/
 
 // SPDX-License-Identifier: GPL-2.0 OR MIT
 /*
@@ -25,7 +25,7 @@
  * USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nouveau_ttm.c,v 1.9 2021/12/19 10:51:56 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nouveau_ttm.c,v 1.10 2022/05/21 17:50:21 riastradh Exp $");
 
 #include <sys/param.h>
 #include <uvm/uvm_extern.h>	/* pmap_pv_track/untrack */
@@ -177,12 +177,8 @@ nouveau_ttm_mmap_object(struct drm_devic
 
 	KASSERT(0 == (offset & (PAGE_SIZE - 1)));
 
-	if (__predict_false((offset >> PAGE_SHIFT) < DRM_FILE_PAGE_OFFSET))
-		return drm_legacy_mmap_object(dev, offset, size, prot, uobjp,
-		    uoffsetp, file);
-	else
-		return ttm_bo_mmap_object(&drm->ttm.bdev, offset, size, prot,
-		    uobjp, uoffsetp, file);
+	return ttm_bo_mmap_object(&drm->ttm.bdev, offset, size, prot,
+	    uobjp, uoffsetp, file);
 }
 
 #else

Index: src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c
diff -u src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c:1.24 src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c:1.25
--- src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c:1.24	Thu Dec 23 17:09:25 2021
+++ src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c	Sat May 21 17:50:21 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: radeon_ttm.c,v 1.24 2021/12/23 17:09:25 hannken Exp $	*/
+/*	$NetBSD: radeon_ttm.c,v 1.25 2022/05/21 17:50:21 riastradh Exp $	*/
 
 /*
  * Copyright 2009 Jerome Glisse.
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: radeon_ttm.c,v 1.24 2021/12/23 17:09:25 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: radeon_ttm.c,v 1.25 2022/05/21 17:50:21 riastradh Exp $");
 
 #include <linux/dma-mapping.h>
 #include <linux/pagemap.h>
@@ -65,12 +65,6 @@ __KERNEL_RCSID(0, "$NetBSD: radeon_ttm.c
 #include <drm/bus_dma_hacks.h>
 #endif
 
-#ifdef _LP64
-#define DRM_FILE_PAGE_OFFSET (0x100000000ULL >> PAGE_SHIFT)
-#else
-#define DRM_FILE_PAGE_OFFSET (0xa0000000UL >> PAGE_SHIFT)
-#endif
-
 static int radeon_ttm_debugfs_init(struct radeon_device *rdev);
 static void radeon_ttm_debugfs_fini(struct radeon_device *rdev);
 
@@ -1108,9 +1102,6 @@ radeon_mmap_object(struct drm_device *de
 	if (__predict_false(rdev == NULL))	/* XXX How?? */
 		return -EINVAL;
 
-	if (__predict_false((offset >> PAGE_SHIFT) < DRM_FILE_PAGE_OFFSET))
-		return -EINVAL;
-
 	return ttm_bo_mmap_object(&rdev->mman.bdev, offset, size, prot,
 	    uobjp, uoffsetp, file);
 }

Reply via email to