Module Name:    src
Committed By:   riastradh
Date:           Wed Jul 24 04:05:34 UTC 2013

Modified Files:
        src/sys/external/bsd/drm2/dist/drm/i915 [riastradh-drm2]: i915_dma.c
        src/sys/external/bsd/drm2/pci [riastradh-drm2]: drm_pci.c

Log Message:
Use PCI_BAR(m), not PCI_MAPREG_START + m, which is wrong.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1.2.22 -r1.1.1.1.2.23 \
    src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c
cvs rdiff -u -r1.1.2.7 -r1.1.2.8 src/sys/external/bsd/drm2/pci/drm_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/dist/drm/i915/i915_dma.c
diff -u src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c:1.1.1.1.2.22 src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c:1.1.1.1.2.23
--- src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c:1.1.1.1.2.22	Wed Jul 24 04:05:18 2013
+++ src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c	Wed Jul 24 04:05:34 2013
@@ -1619,7 +1619,7 @@ int i915_driver_load(struct drm_device *
 		bus_size_t size;
 
 		if (pci_mapreg_info(dev->pdev->pd_pa.pa_pc,
-			dev->pdev->pd_pa.pa_tag, (PCI_MAPREG_START + mmio_bar),
+			dev->pdev->pd_pa.pa_tag, PCI_BAR(mmio_bar),
 			PCI_MAPREG_TYPE_MEM,
 			&addr, &size, NULL /* XXX flags? */)) {
 			ret = -EIO;	    /* XXX */

Index: src/sys/external/bsd/drm2/pci/drm_pci.c
diff -u src/sys/external/bsd/drm2/pci/drm_pci.c:1.1.2.7 src/sys/external/bsd/drm2/pci/drm_pci.c:1.1.2.8
--- src/sys/external/bsd/drm2/pci/drm_pci.c:1.1.2.7	Wed Jul 24 03:58:51 2013
+++ src/sys/external/bsd/drm2/pci/drm_pci.c	Wed Jul 24 04:05:34 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: drm_pci.c,v 1.1.2.7 2013/07/24 03:58:51 riastradh Exp $	*/
+/*	$NetBSD: drm_pci.c,v 1.1.2.8 2013/07/24 04:05:34 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.1.2.7 2013/07/24 03:58:51 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: drm_pci.c,v 1.1.2.8 2013/07/24 04:05:34 riastradh Exp $");
 
 #include <sys/types.h>
 #include <sys/errno.h>
@@ -114,7 +114,7 @@ drm_pci_attach(device_t self, const stru
 	    KM_SLEEP);
 	for (unit = 0; unit < dev->bus_nmaps; unit++) {
 		struct drm_bus_map *const bm = &dev->bus_maps[unit];
-		const int reg = (PCI_MAPREG_START + (unit*4));
+		const int reg = PCI_BAR(unit);
 		const pcireg_t type =
 		    pci_mapreg_type(pa->pa_pc, pa->pa_tag, reg);
 

Reply via email to