Module Name:    src
Committed By:   riastradh
Date:           Mon Aug 27 15:10:12 UTC 2018

Modified Files:
        src/sys/external/bsd/drm2/dist/drm/radeon: radeon_ttm.c
        src/sys/external/bsd/drm2/pci: drm_pci_module.c files.drmkms_pci

Log Message:
Sprinkle AGP conditionals where needed.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
    src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c
cvs rdiff -u -r1.4 -r1.5 src/sys/external/bsd/drm2/pci/drm_pci_module.c
cvs rdiff -u -r1.10 -r1.11 src/sys/external/bsd/drm2/pci/files.drmkms_pci

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/radeon/radeon_ttm.c
diff -u src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c:1.13 src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c:1.14
--- src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c:1.13	Mon Aug 27 07:50:54 2018
+++ src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c	Mon Aug 27 15:10:12 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: radeon_ttm.c,v 1.13 2018/08/27 07:50:54 riastradh Exp $	*/
+/*	$NetBSD: radeon_ttm.c,v 1.14 2018/08/27 15:10:12 riastradh Exp $	*/
 
 /*
  * Copyright 2009 Jerome Glisse.
@@ -32,7 +32,7 @@
  *    Dave Airlie
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: radeon_ttm.c,v 1.13 2018/08/27 07:50:54 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: radeon_ttm.c,v 1.14 2018/08/27 15:10:12 riastradh Exp $");
 
 #include <ttm/ttm_bo_api.h>
 #include <ttm/ttm_bo_driver.h>
@@ -744,7 +744,9 @@ static struct radeon_ttm_tt *radeon_ttm_
 static int radeon_ttm_tt_populate(struct ttm_tt *ttm)
 {
 	struct radeon_ttm_tt *gtt = radeon_ttm_tt_to_gtt(ttm);
+#if !defined(__NetBSD__) || IS_ENABLED(CONFIG_AGP)
 	struct radeon_device *rdev;
+#endif
 #ifndef __NetBSD__
 	unsigned i;
 	int r;
@@ -779,7 +781,9 @@ static int radeon_ttm_tt_populate(struct
 #endif
 	}
 
+#if !defined(__NetBSD__) || IS_ENABLED(CONFIG_AGP)
 	rdev = radeon_get_rdev(ttm->bdev);
+#endif
 #if IS_ENABLED(CONFIG_AGP)
 	if (rdev->flags & RADEON_IS_AGP) {
 		return ttm_agp_tt_populate(ttm);
@@ -822,7 +826,9 @@ static int radeon_ttm_tt_populate(struct
 
 static void radeon_ttm_tt_unpopulate(struct ttm_tt *ttm)
 {
+#if !defined(__NetBSD__) || IS_ENABLED(CONFIG_AGP)
 	struct radeon_device *rdev;
+#endif
 	struct radeon_ttm_tt *gtt = radeon_ttm_tt_to_gtt(ttm);
 #ifndef __NetBSD__
 	unsigned i;
@@ -838,7 +844,9 @@ static void radeon_ttm_tt_unpopulate(str
 	if (slave)
 		return;
 
+#if !defined(__NetBSD__) || IS_ENABLED(CONFIG_AGP)
 	rdev = radeon_get_rdev(ttm->bdev);
+#endif
 #if IS_ENABLED(CONFIG_AGP)
 	if (rdev->flags & RADEON_IS_AGP) {
 		ttm_agp_tt_unpopulate(ttm);

Index: src/sys/external/bsd/drm2/pci/drm_pci_module.c
diff -u src/sys/external/bsd/drm2/pci/drm_pci_module.c:1.4 src/sys/external/bsd/drm2/pci/drm_pci_module.c:1.5
--- src/sys/external/bsd/drm2/pci/drm_pci_module.c:1.4	Fri Mar  6 01:24:24 2015
+++ src/sys/external/bsd/drm2/pci/drm_pci_module.c	Mon Aug 27 15:10:12 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: drm_pci_module.c,v 1.4 2015/03/06 01:24:24 riastradh Exp $	*/
+/*	$NetBSD: drm_pci_module.c,v 1.5 2018/08/27 15:10:12 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: drm_pci_module.c,v 1.4 2015/03/06 01:24:24 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: drm_pci_module.c,v 1.5 2018/08/27 15:10:12 riastradh Exp $");
 
 #include <sys/module.h>
 #include <sys/once.h>
@@ -39,6 +39,7 @@ __KERNEL_RCSID(0, "$NetBSD: drm_pci_modu
 
 MODULE(MODULE_CLASS_MISC, drmkms_pci, "drmkms,pci");
 
+#ifdef CONFIG_AGP
 const struct drm_agp_hooks drmkms_pci_agp_hooks = {
 	.agph_acquire_ioctl = &drm_agp_acquire_ioctl,
 	.agph_release_ioctl = &drm_agp_release_ioctl,
@@ -51,15 +52,18 @@ const struct drm_agp_hooks drmkms_pci_ag
 	.agph_release = &drm_agp_release,
 	.agph_clear = &drm_agp_clear,
 };
+#endif
 
 static int
 drmkms_pci_agp_init(void)
 {
+#ifdef CONFIG_AGP
 	int error;
 
 	error = drm_agp_register(&drmkms_pci_agp_hooks);
 	if (error)
 		return error;
+#endif
 
 	return 0;
 }
@@ -80,7 +84,9 @@ static void
 drmkms_pci_agp_fini(void)
 {
 
+#ifdef CONFIG_AGP
 	drm_agp_deregister(&drmkms_pci_agp_hooks);
+#endif
 }
 
 static int

Index: src/sys/external/bsd/drm2/pci/files.drmkms_pci
diff -u src/sys/external/bsd/drm2/pci/files.drmkms_pci:1.10 src/sys/external/bsd/drm2/pci/files.drmkms_pci:1.11
--- src/sys/external/bsd/drm2/pci/files.drmkms_pci:1.10	Mon Aug 27 14:02:32 2018
+++ src/sys/external/bsd/drm2/pci/files.drmkms_pci	Mon Aug 27 15:10:12 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: files.drmkms_pci,v 1.10 2018/08/27 14:02:32 riastradh Exp $
+#	$NetBSD: files.drmkms_pci,v 1.11 2018/08/27 15:10:12 riastradh Exp $
 
 # Attribute for kernel components supporting PCI-based real graphics
 # drivers, a.k.a. `KMS' (kernel mode-setting), as opposed to the legacy
@@ -7,7 +7,7 @@
 define	drmkms_pci: drmkms
 
 #file	external/bsd/drm2/dist/drm/ati_pcigart.c	drmkms_pci
-file	external/bsd/drm2/dist/drm/drm_agpsupport.c	drmkms_pci
+file	external/bsd/drm2/dist/drm/drm_agpsupport.c	drmkms_pci & agp
 file	external/bsd/drm2/pci/drm_pci.c			drmkms_pci
 file	external/bsd/drm2/pci/drm_pci_module.c		drmkms_pci
 

Reply via email to