Module Name:    src
Committed By:   riastradh
Date:           Sun Dec 19 11:53:51 UTC 2021

Modified Files:
        src/sys/external/bsd/drm2/amdgpu: amdgpu_pci.c
        src/sys/external/bsd/drm2/dist/include/drm: drm_pci.h
        src/sys/external/bsd/drm2/i915drm: i915_pci_autoconf.c
        src/sys/external/bsd/drm2/nouveau: nouveau_pci.c
        src/sys/external/bsd/drm2/pci: drm_pci.c
        src/sys/external/bsd/drm2/radeon: radeon_pci.c

Log Message:
drm: Omit needless pci_attach_args from our drm_pci_attach.

Can already get it from the struct pci_dev, and this way we can more
easily call it from patched upstream code as i915 will need to do.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/external/bsd/drm2/amdgpu/amdgpu_pci.c
cvs rdiff -u -r1.8 -r1.9 src/sys/external/bsd/drm2/dist/include/drm/drm_pci.h
cvs rdiff -u -r1.6 -r1.7 \
    src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c
cvs rdiff -u -r1.32 -r1.33 src/sys/external/bsd/drm2/nouveau/nouveau_pci.c
cvs rdiff -u -r1.45 -r1.46 src/sys/external/bsd/drm2/pci/drm_pci.c
cvs rdiff -u -r1.18 -r1.19 src/sys/external/bsd/drm2/radeon/radeon_pci.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/amdgpu/amdgpu_pci.c
diff -u src/sys/external/bsd/drm2/amdgpu/amdgpu_pci.c:1.7 src/sys/external/bsd/drm2/amdgpu/amdgpu_pci.c:1.8
--- src/sys/external/bsd/drm2/amdgpu/amdgpu_pci.c:1.7	Sun Dec 19 11:05:12 2021
+++ src/sys/external/bsd/drm2/amdgpu/amdgpu_pci.c	Sun Dec 19 11:53:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: amdgpu_pci.c,v 1.7 2021/12/19 11:05:12 riastradh Exp $	*/
+/*	$NetBSD: amdgpu_pci.c,v 1.8 2021/12/19 11:53:50 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: amdgpu_pci.c,v 1.7 2021/12/19 11:05:12 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: amdgpu_pci.c,v 1.8 2021/12/19 11:53:50 riastradh Exp $");
 
 #include <sys/types.h>
 #include <sys/queue.h>
@@ -170,7 +170,7 @@ amdgpu_attach_real(device_t self)
 	}
 
 	/* XXX errno Linux->NetBSD */
-	error = -drm_pci_attach(sc->sc_drm_dev, pa, &sc->sc_pci_dev);
+	error = -drm_pci_attach(sc->sc_drm_dev, &sc->sc_pci_dev);
 	if (error) {
 		aprint_error_dev(self, "unable to attach drm: %d\n", error);
 		goto out;

Index: src/sys/external/bsd/drm2/dist/include/drm/drm_pci.h
diff -u src/sys/external/bsd/drm2/dist/include/drm/drm_pci.h:1.8 src/sys/external/bsd/drm2/dist/include/drm/drm_pci.h:1.9
--- src/sys/external/bsd/drm2/dist/include/drm/drm_pci.h:1.8	Sun Dec 19 11:09:47 2021
+++ src/sys/external/bsd/drm2/dist/include/drm/drm_pci.h	Sun Dec 19 11:53:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: drm_pci.h,v 1.8 2021/12/19 11:09:47 riastradh Exp $	*/
+/*	$NetBSD: drm_pci.h,v 1.9 2021/12/19 11:53:50 riastradh Exp $	*/
 
 /*
  * Internal Header for the Direct Rendering Manager
@@ -76,8 +76,7 @@ static inline int drm_get_pci_dev(struct
 #ifdef __NetBSD__
 int drm_pci_request_irq(struct drm_device *, int);
 void drm_pci_free_irq(struct drm_device *);
-int drm_pci_attach(struct drm_device *, const struct pci_attach_args *,
-    struct pci_dev *);
+int drm_pci_attach(struct drm_device *, struct pci_dev *);
 void drm_pci_detach(struct drm_device *);
 #endif
 

Index: src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c
diff -u src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c:1.6 src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c:1.7
--- src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c:1.6	Sun Dec 19 11:53:02 2021
+++ src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c	Sun Dec 19 11:53:51 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: i915_pci_autoconf.c,v 1.6 2021/12/19 11:53:02 riastradh Exp $	*/
+/*	$NetBSD: i915_pci_autoconf.c,v 1.7 2021/12/19 11:53:51 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i915_pci_autoconf.c,v 1.6 2021/12/19 11:53:02 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i915_pci_autoconf.c,v 1.7 2021/12/19 11:53:51 riastradh Exp $");
 
 #include <sys/types.h>
 #include <sys/queue.h>
@@ -189,7 +189,7 @@ i915drmkms_attach_real(device_t self)
 	}
 
 	/* XXX errno Linux->NetBSD */
-	error = -drm_pci_attach(sc->sc_drm_dev, pa, &sc->sc_pci_dev);
+	error = -drm_pci_attach(sc->sc_drm_dev, &sc->sc_pci_dev);
 	if (error) {
 		aprint_error_dev(self, "unable to attach drm: %d\n", error);
 		return;

Index: src/sys/external/bsd/drm2/nouveau/nouveau_pci.c
diff -u src/sys/external/bsd/drm2/nouveau/nouveau_pci.c:1.32 src/sys/external/bsd/drm2/nouveau/nouveau_pci.c:1.33
--- src/sys/external/bsd/drm2/nouveau/nouveau_pci.c:1.32	Sun Dec 19 11:09:48 2021
+++ src/sys/external/bsd/drm2/nouveau/nouveau_pci.c	Sun Dec 19 11:53:51 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: nouveau_pci.c,v 1.32 2021/12/19 11:09:48 riastradh Exp $	*/
+/*	$NetBSD: nouveau_pci.c,v 1.33 2021/12/19 11:53:51 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nouveau_pci.c,v 1.32 2021/12/19 11:09:48 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nouveau_pci.c,v 1.33 2021/12/19 11:53:51 riastradh Exp $");
 
 #ifdef _KERNEL_OPT
 #if defined(__arm__) || defined(__aarch64__)
@@ -215,7 +215,7 @@ nouveau_pci_attach_real(device_t self)
 	}
 
 	/* XXX errno Linux->NetBSD */
-	error = -drm_pci_attach(sc->sc_drm_dev, pa, &sc->sc_pci_dev);
+	error = -drm_pci_attach(sc->sc_drm_dev, &sc->sc_pci_dev);
 	if (error) {
 		aprint_error_dev(self, "unable to attach drm: %d\n", error);
 		return;

Index: src/sys/external/bsd/drm2/pci/drm_pci.c
diff -u src/sys/external/bsd/drm2/pci/drm_pci.c:1.45 src/sys/external/bsd/drm2/pci/drm_pci.c:1.46
--- src/sys/external/bsd/drm2/pci/drm_pci.c:1.45	Sun Dec 19 11:09:48 2021
+++ src/sys/external/bsd/drm2/pci/drm_pci.c	Sun Dec 19 11:53:51 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: drm_pci.c,v 1.45 2021/12/19 11:09:48 riastradh Exp $	*/
+/*	$NetBSD: drm_pci.c,v 1.46 2021/12/19 11:53:51 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: drm_pci.c,v 1.45 2021/12/19 11:09:48 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: drm_pci.c,v 1.46 2021/12/19 11:53:51 riastradh Exp $");
 
 #include <sys/types.h>
 #include <sys/errno.h>
@@ -59,10 +59,10 @@ drm_pci_attach_args(struct drm_device *d
 }
 
 int
-drm_pci_attach(struct drm_device *dev, const struct pci_attach_args *pa,
-    struct pci_dev *pdev)
+drm_pci_attach(struct drm_device *dev, struct pci_dev *pdev)
 {
 	device_t self = dev->dev;
+	const struct pci_attach_args *pa = &pdev->pd_pa;
 	unsigned int unit;
 	int ret;
 

Index: src/sys/external/bsd/drm2/radeon/radeon_pci.c
diff -u src/sys/external/bsd/drm2/radeon/radeon_pci.c:1.18 src/sys/external/bsd/drm2/radeon/radeon_pci.c:1.19
--- src/sys/external/bsd/drm2/radeon/radeon_pci.c:1.18	Sun Dec 19 11:05:13 2021
+++ src/sys/external/bsd/drm2/radeon/radeon_pci.c	Sun Dec 19 11:53:51 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: radeon_pci.c,v 1.18 2021/12/19 11:05:13 riastradh Exp $	*/
+/*	$NetBSD: radeon_pci.c,v 1.19 2021/12/19 11:53:51 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: radeon_pci.c,v 1.18 2021/12/19 11:05:13 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: radeon_pci.c,v 1.19 2021/12/19 11:53:51 riastradh Exp $");
 
 #ifdef _KERNEL_OPT
 #include "vga.h"
@@ -260,7 +260,7 @@ radeon_attach_real(device_t self)
 	}
 
 	/* XXX errno Linux->NetBSD */
-	error = -drm_pci_attach(sc->sc_drm_dev, pa, &sc->sc_pci_dev);
+	error = -drm_pci_attach(sc->sc_drm_dev, &sc->sc_pci_dev);
 	if (error) {
 		aprint_error_dev(self, "unable to attach drm: %d\n", error);
 		goto out;

Reply via email to