Module Name:    src
Committed By:   riastradh
Date:           Mon Aug 27 07:40:50 UTC 2018

Modified Files:
        src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci:
            nouveau_nvkm_subdev_pci_agp.c

Log Message:
Translate agp_info accents.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
    
src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_agp.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/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_agp.c
diff -u src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_agp.c:1.2 src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_agp.c:1.3
--- src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_agp.c:1.2	Mon Aug 27 04:58:34 2018
+++ src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_agp.c	Mon Aug 27 07:40:50 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: nouveau_nvkm_subdev_pci_agp.c,v 1.2 2018/08/27 04:58:34 riastradh Exp $	*/
+/*	$NetBSD: nouveau_nvkm_subdev_pci_agp.c,v 1.3 2018/08/27 07:40:50 riastradh Exp $	*/
 
 /*
  * Copyright 2015 Nouveau Project
@@ -22,7 +22,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nouveau_nvkm_subdev_pci_agp.c,v 1.2 2018/08/27 04:58:34 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nouveau_nvkm_subdev_pci_agp.c,v 1.3 2018/08/27 07:40:50 riastradh Exp $");
 
 #include "agp.h"
 #ifdef __NVKM_PCI_AGP_H__
@@ -137,16 +137,30 @@ nvkm_agp_ctor(struct nvkm_pci *pci)
 	agp_copy_info(pci->agp.bridge, &info);
 	agp_backend_release(pci->agp.bridge);
 
+#ifdef __NetBSD__
+	pci->agp.mode = info.aki_info.ai_mode;
+	pci->agp.base = info.aki_info.ai_aperture_base;
+	pci->agp.size = info.aki_info.ai_aperture_size;
+	pci->agp.cma = !info.aki_info.ai_memory_allowed; /* XXX ? */
+#else
 	pci->agp.mode = info.mode;
 	pci->agp.base = info.aper_base;
 	pci->agp.size = info.aper_size * 1024 * 1024;
 	pci->agp.cma  = info.cant_use_aperture;
+#endif
 	pci->agp.mtrr = -1;
 
 	/* determine if bridge + chipset combination needs a workaround */
 	while (quirk->hostbridge_vendor) {
-		if (info.device->vendor == quirk->hostbridge_vendor &&
-		    info.device->device == quirk->hostbridge_device &&
+#ifdef __NetBSD__
+		uint16_t vendor = PCI_VENDOR(info.aki_info.ai_devid);
+		uint16_t product = PCI_PRODUCT(info.aki_info.ai_devid);
+#else
+		uint16_t vendor = info.device->vendor;
+		uint16_t product = info.device->device;
+#endif
+		if (vendor == quirk->hostbridge_vendor &&
+		    product == quirk->hostbridge_device &&
 		    (quirk->chip_vendor == (u16)PCI_ANY_ID ||
 		    pci->pdev->vendor == quirk->chip_vendor) &&
 		    (quirk->chip_device == (u16)PCI_ANY_ID ||

Reply via email to