Module Name: src
Committed By: mrg
Date: Sat Jun 20 01:07:10 UTC 2009
Modified Files:
src/sys/external/bsd/drm/dist/bsd-core: ati_pcigart.c drmP.h
drm_agpsupport.c drm_bufs.c drm_dma.c drm_drawable.c drm_drv.c
drm_fops.c drm_ioctl.c drm_irq.c drm_memory.c drm_pci.c
drm_scatter.c drm_sysctl.c drm_vm.c
src/sys/external/bsd/drm/dist/libdrm: xf86drm.c
src/sys/external/bsd/drm/dist/shared-core: drm.h i915_suspend.c
radeon_cp.c
Log Message:
some minor clean up:
- reduce diffs to mesa-drm where possible
- fix various formatting issues
- netbsd uses major 180 for drm (XXX)
no functional changes intended.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c \
src/sys/external/bsd/drm/dist/bsd-core/drm_agpsupport.c \
src/sys/external/bsd/drm/dist/bsd-core/drm_dma.c \
src/sys/external/bsd/drm/dist/bsd-core/drm_ioctl.c \
src/sys/external/bsd/drm/dist/bsd-core/drm_sysctl.c
cvs rdiff -u -r1.11 -r1.12 src/sys/external/bsd/drm/dist/bsd-core/drmP.h
cvs rdiff -u -r1.4 -r1.5 src/sys/external/bsd/drm/dist/bsd-core/drm_bufs.c \
src/sys/external/bsd/drm/dist/bsd-core/drm_drawable.c \
src/sys/external/bsd/drm/dist/bsd-core/drm_fops.c \
src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c \
src/sys/external/bsd/drm/dist/bsd-core/drm_vm.c
cvs rdiff -u -r1.12 -r1.13 src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c
cvs rdiff -u -r1.9 -r1.10 src/sys/external/bsd/drm/dist/bsd-core/drm_irq.c
cvs rdiff -u -r1.6 -r1.7 src/sys/external/bsd/drm/dist/bsd-core/drm_pci.c
cvs rdiff -u -r1.2 -r1.3 src/sys/external/bsd/drm/dist/bsd-core/drm_scatter.c
cvs rdiff -u -r1.1.1.2 -r1.2 src/sys/external/bsd/drm/dist/libdrm/xf86drm.c
cvs rdiff -u -r1.1.1.2 -r1.2 src/sys/external/bsd/drm/dist/shared-core/drm.h
cvs rdiff -u -r1.4 -r1.5 \
src/sys/external/bsd/drm/dist/shared-core/i915_suspend.c \
src/sys/external/bsd/drm/dist/shared-core/radeon_cp.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/drm/dist/bsd-core/ati_pcigart.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c:1.3 src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c:1.4
--- src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c:1.3 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c Sat Jun 20 01:07:09 2009
@@ -63,7 +63,7 @@
struct drm_dma_handle *dmah;
int flags, ret;
#if defined(__NetBSD__)
- int nsegs;
+ int nsegs;
#endif
dmah = malloc(sizeof(struct drm_dma_handle), DRM_MEM_DMA,
@@ -107,71 +107,72 @@
}
#elif defined(__NetBSD__)
- dmah->tag = dev->pa.pa_dmat;
+ dmah->tag = dev->pa.pa_dmat;
flags = BUS_DMA_NOWAIT;
if (gart_info->gart_reg_if == DRM_ATI_GART_IGP)
- flags |= BUS_DMA_NOCACHE;
+ flags |= BUS_DMA_NOCACHE;
+
+ ret = bus_dmamem_alloc(dmah->tag, gart_info->table_size, PAGE_SIZE,
+ 0, dmah->segs, 1, &nsegs, flags);
+ if (ret != 0) {
+ printf("drm: unable to allocate %zu bytes of DMA, error %d\n",
+ (size_t)gart_info->table_size, ret);
+ dmah->tag = NULL;
+ free(dmah, DRM_MEM_DMA);
+ return ENOMEM;
+ }
+ if (nsegs != 1) {
+ printf("drm: bad segment count\n");
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
+ free(dmah, DRM_MEM_DMA);
+ return ENOMEM;
+ }
+
+ ret = bus_dmamem_map(dmah->tag, dmah->segs, nsegs,
+ gart_info->table_size, &dmah->vaddr,
+ flags | BUS_DMA_COHERENT);
+ if (ret != 0) {
+ printf("drm: Unable to map DMA, error %d\n", ret);
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
+ free(dmah, DRM_MEM_DMA);
+ return ENOMEM;
+ }
- ret = bus_dmamem_alloc(dmah->tag, gart_info->table_size, PAGE_SIZE,
- 0, dmah->segs, 1, &nsegs, flags);
- if (ret != 0) {
- printf("drm: unable to allocate %zu bytes of DMA, error %d\n",
- (size_t)gart_info->table_size, ret);
- dmah->tag = NULL;
- free(dmah, DRM_MEM_DMA);
- return ENOMEM;
- }
- if (nsegs != 1) {
- printf("drm: bad segment count\n");
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
- free(dmah, DRM_MEM_DMA);
- return ENOMEM;
- }
-
- ret = bus_dmamem_map(dmah->tag, dmah->segs, nsegs, gart_info->table_size,
- &dmah->vaddr, flags | BUS_DMA_COHERENT);
- if (ret != 0) {
- printf("drm: Unable to map DMA, error %d\n", ret);
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
- free(dmah, DRM_MEM_DMA);
- return ENOMEM;
- }
-
- ret = bus_dmamap_create(dmah->tag, gart_info->table_size, 1,
- gart_info->table_size, 0,
- BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW, &dmah->map);
- if (ret != 0) {
+ ret = bus_dmamap_create(dmah->tag, gart_info->table_size, 1,
+ gart_info->table_size, 0,
+ BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW, &dmah->map);
+ if (ret != 0) {
printf("drm: Unable to create DMA map, error %d\n", ret);
- bus_dmamem_unmap(dmah->tag, dmah->vaddr, gart_info->table_size);
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
- free(dmah, DRM_MEM_DMA);
- return ENOMEM;
- }
-
- ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr,
- gart_info->table_size, NULL, BUS_DMA_NOWAIT);
- if (ret != 0) {
+ bus_dmamem_unmap(dmah->tag, dmah->vaddr, gart_info->table_size);
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
+ free(dmah, DRM_MEM_DMA);
+ return ENOMEM;
+ }
+
+ ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr,
+ gart_info->table_size, NULL, BUS_DMA_NOWAIT);
+ if (ret != 0) {
printf("drm: Unable to load DMA map, error %d\n", ret);
- bus_dmamap_destroy(dmah->tag, dmah->map);
- bus_dmamem_unmap(dmah->tag, dmah->vaddr, gart_info->table_size);
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
- free(dmah, DRM_MEM_DMA);
- return ENOMEM;
- }
- dmah->busaddr = dmah->map->dm_segs[0].ds_addr;
- dmah->size = gart_info->table_size;
- dmah->nsegs = 1;
- /*
- * Mirror here FreeBSD doing BUS_DMA_ZERO.
- * But I see this same memset() is done in drm_ati_pcigart_init(),
- * so maybe this is not needed.
- */
- memset(dmah->vaddr, 0, gart_info->table_size);
+ bus_dmamap_destroy(dmah->tag, dmah->map);
+ bus_dmamem_unmap(dmah->tag, dmah->vaddr, gart_info->table_size);
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
+ free(dmah, DRM_MEM_DMA);
+ return ENOMEM;
+ }
+ dmah->busaddr = dmah->map->dm_segs[0].ds_addr;
+ dmah->size = gart_info->table_size;
+ dmah->nsegs = 1;
+ /*
+ * Mirror here FreeBSD doing BUS_DMA_ZERO.
+ * But I see this same memset() is done in drm_ati_pcigart_init(),
+ * so maybe this is not needed.
+ */
+ memset(dmah->vaddr, 0, gart_info->table_size);
#endif
dev->sg->dmah = dmah;
@@ -189,11 +190,11 @@
bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map);
bus_dma_tag_destroy(dmah->tag);
#elif defined(__NetBSD__)
- bus_dmamap_unload(dmah->tag, dmah->map);
- bus_dmamap_destroy(dmah->tag, dmah->map);
- bus_dmamem_unmap(dmah->tag, dmah->vaddr, dmah->size);
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
+ bus_dmamap_unload(dmah->tag, dmah->map);
+ bus_dmamap_destroy(dmah->tag, dmah->map);
+ bus_dmamem_unmap(dmah->tag, dmah->vaddr, dmah->size);
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
#endif
free(dmah, DRM_MEM_DMA);
dev->sg->dmah = NULL;
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_agpsupport.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_agpsupport.c:1.3 src/sys/external/bsd/drm/dist/bsd-core/drm_agpsupport.c:1.4
--- src/sys/external/bsd/drm/dist/bsd-core/drm_agpsupport.c:1.3 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_agpsupport.c Sat Jun 20 01:07:09 2009
@@ -83,7 +83,8 @@
return 0;
#endif
#elif defined(__NetBSD__)
- return pci_get_capability(dev->pa.pa_pc, dev->pa.pa_tag, cap, NULL, NULL);
+ return pci_get_capability(dev->pa.pa_pc, dev->pa.pa_tag, cap, NULL,
+ NULL);
#endif
}
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_dma.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_dma.c:1.3 src/sys/external/bsd/drm/dist/bsd-core/drm_dma.c:1.4
--- src/sys/external/bsd/drm/dist/bsd-core/drm_dma.c:1.3 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_dma.c Sat Jun 20 01:07:09 2009
@@ -67,8 +67,8 @@
for (j = 0; j < dma->bufs[i].seg_count; j++) {
drm_pci_free(dev, dma->bufs[i].seglist[j]);
}
- if (dma->bufs[i].seglist)
- free(dma->bufs[i].seglist, DRM_MEM_SEGS);
+ if (dma->bufs[i].seglist)
+ free(dma->bufs[i].seglist, DRM_MEM_SEGS);
}
if (dma->bufs[i].buf_count) {
@@ -76,17 +76,17 @@
free(dma->bufs[i].buflist[j].dev_private,
DRM_MEM_BUFS);
}
- if (dma->bufs[i].buflist)
- free(dma->bufs[i].buflist, DRM_MEM_BUFS);
+ if (dma->bufs[i].buflist)
+ free(dma->bufs[i].buflist, DRM_MEM_BUFS);
}
}
- if (dma->buflist)
- free(dma->buflist, DRM_MEM_BUFS);
- if (dma->pagelist)
- free(dma->pagelist, DRM_MEM_PAGES);
- if (dev->dma)
- free(dev->dma, DRM_MEM_DRIVER);
+ if (dma->buflist)
+ free(dma->buflist, DRM_MEM_BUFS);
+ if (dma->pagelist)
+ free(dma->pagelist, DRM_MEM_PAGES);
+ if (dev->dma)
+ free(dev->dma, DRM_MEM_DRIVER);
dev->dma = NULL;
DRM_SPINUNINIT(&dev->dma_lock);
}
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_ioctl.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_ioctl.c:1.3 src/sys/external/bsd/drm/dist/bsd-core/drm_ioctl.c:1.4
--- src/sys/external/bsd/drm/dist/bsd-core/drm_ioctl.c:1.3 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_ioctl.c Sat Jun 20 01:07:09 2009
@@ -62,7 +62,7 @@
struct drm_file *file_priv)
{
#if defined(__NetBSD__)
- return EOPNOTSUPP;
+ return EOPNOTSUPP;
#else
struct drm_unique *u = data;
int domain, bus, slot, func, ret;
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_sysctl.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_sysctl.c:1.3 src/sys/external/bsd/drm/dist/bsd-core/drm_sysctl.c:1.4
--- src/sys/external/bsd/drm/dist/bsd-core/drm_sysctl.c:1.3 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_sysctl.c Sat Jun 20 01:07:09 2009
@@ -54,7 +54,7 @@
#elif defined(__NetBSD__)
const struct sysctlnode *dri, *dri_card, *dri_debug;
const struct sysctlnode *dri_rest[DRM_SYSCTL_ENTRIES];
- char name[7];
+ char name[7];
#endif
};
@@ -193,7 +193,7 @@
struct drm_device *dev = arg1;
#elif defined(__NetBSD__)
struct drm_device *dev = rnode->sysctl_data;
- int len = 0;
+ int len = 0;
#endif
char buf[128];
int retcode;
@@ -231,7 +231,7 @@
struct drm_device *dev = arg1;
#elif defined(__NetBSD__)
struct drm_device *dev = rnode->sysctl_data;
- int len = 0;
+ int len = 0;
#endif
drm_local_map_t *map, *tempmaps;
const char *types[] = { "FB", "REG", "SHM", "AGP", "SG" };
@@ -296,7 +296,7 @@
struct drm_device *dev = arg1;
#elif defined(__NetBSD__)
struct drm_device *dev = rnode->sysctl_data;
- int len = 0;
+ int len = 0;
#endif
drm_device_dma_t *dma = dev->dma;
drm_device_dma_t tempdma;
@@ -358,7 +358,7 @@
struct drm_device *dev = arg1;
#elif defined(__NetBSD__)
struct drm_device *dev = rnode->sysctl_data;
- int len = 0;
+ int len = 0;
#endif
struct drm_file *priv, *tempprivs;
char buf[128];
Index: src/sys/external/bsd/drm/dist/bsd-core/drmP.h
diff -u src/sys/external/bsd/drm/dist/bsd-core/drmP.h:1.11 src/sys/external/bsd/drm/dist/bsd-core/drmP.h:1.12
--- src/sys/external/bsd/drm/dist/bsd-core/drmP.h:1.11 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drmP.h Sat Jun 20 01:07:09 2009
@@ -290,7 +290,6 @@
#elif defined(__NetBSD__)
-#define CDEV_MAJOR 34
#define PAGE_ALIGN(addr) ALIGN(addr)
#define DRM_SUSER(p) (kauth_cred_getsvuid((p)->p_cred) == 0)
#define DRM_AGP_FIND_DEVICE() agp_find_device(0)
@@ -558,7 +557,7 @@
bus_dmamap_t map;
#if defined(__NetBSD__)
size_t size;
- size_t nsegs;
+ size_t nsegs;
bus_dma_segment_t segs[1];
#endif
} drm_dma_handle_t;
@@ -584,7 +583,7 @@
pid_t pid;
uid_t uid;
#if defined(__NetBSD__)
- int refs;
+ int refs;
#endif
drm_magic_t magic;
unsigned long ioctl_count;
@@ -671,8 +670,8 @@
bus_space_handle_t bsh;
drm_dma_handle_t *dmah;
#if defined(__NetBSD__)
- int *cnt;
- bus_size_t mapsize;
+ int *cnt;
+ bus_size_t mapsize;
#endif
TAILQ_ENTRY(drm_local_map) link;
} drm_local_map_t;
@@ -888,7 +887,7 @@
#if defined(__FreeBSD__)
struct sigio *buf_sigio; /* Processes waiting for SIGIO */
#elif defined(__NetBSD__)
- pid_t buf_pgid;
+ pid_t buf_pgid;
#endif
/* Sysctl support */
@@ -904,7 +903,7 @@
#if defined(__FreeBSD__)
struct unrhdr *drw_unrhdr;
#elif defined(__NetBSD__)
- int drw_no;
+ int drw_no;
#endif
/* RB tree of drawable infos */
RB_HEAD(drawable_tree, bsd_drm_drawable_info) drw_head;
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_bufs.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_bufs.c:1.4 src/sys/external/bsd/drm/dist/bsd-core/drm_bufs.c:1.5
--- src/sys/external/bsd/drm/dist/bsd-core/drm_bufs.c:1.4 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_bufs.c Sat Jun 20 01:07:09 2009
@@ -81,7 +81,7 @@
#if defined(__FreeBSD__)
return rman_get_start(dev->pcir[resource]);
#elif defined(__NetBSD__)
- return dev->pci_map_data[resource].base;
+ return dev->pci_map_data[resource].base;
#endif
}
@@ -94,7 +94,7 @@
#if defined(__FreeBSD__)
return rman_get_size(dev->pcir[resource]);
#elif defined(__NetBSD__)
- return dev->pci_map_data[resource].size;
+ return dev->pci_map_data[resource].size;
#endif
}
@@ -588,12 +588,12 @@
if (entry->buflist == NULL || entry->seglist == NULL ||
temp_pagelist == NULL) {
- if (temp_pagelist)
- free(temp_pagelist, DRM_MEM_PAGES);
- if (entry->seglist)
- free(entry->seglist, DRM_MEM_SEGS);
- if (entry->buflist)
- free(entry->buflist, DRM_MEM_BUFS);
+ if (temp_pagelist)
+ free(temp_pagelist, DRM_MEM_PAGES);
+ if (entry->seglist)
+ free(entry->seglist, DRM_MEM_SEGS);
+ if (entry->buflist)
+ free(entry->buflist, DRM_MEM_BUFS);
return ENOMEM;
}
@@ -1049,7 +1049,7 @@
vm_size_t size;
vm_offset_t vaddr;
#elif defined(__NetBSD__)
- struct vnode *vn;
+ struct vnode *vn;
voff_t foff;
vsize_t size, rsize;
vaddr_t vaddr;
@@ -1065,7 +1065,7 @@
#if defined(__FreeBSD__)
vms = DRM_CURPROC->td_proc->p_vmspace;
#elif defined(__NetBSD__)
- vms = DRM_CURPROC->p_vmspace;
+ vms = DRM_CURPROC->p_vmspace;
#endif
DRM_SPINLOCK(&dev->dma_lock);
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_drawable.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_drawable.c:1.4 src/sys/external/bsd/drm/dist/bsd-core/drm_drawable.c:1.5
--- src/sys/external/bsd/drm/dist/bsd-core/drm_drawable.c:1.4 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_drawable.c Sat Jun 20 01:07:09 2009
@@ -81,7 +81,7 @@
#endif
DRM_SPINLOCK(&dev->drw_lock);
#if defined(__NetBSD__)
- info->handle = ++dev->drw_no;
+ info->handle = ++dev->drw_no;
#endif
RB_INSERT(drawable_tree, &dev->drw_head, info);
draw->handle = info->handle;
@@ -106,8 +106,8 @@
#if defined(__FreeBSD__)
free_unr(dev->drw_unrhdr, draw->handle);
#endif
- if (info->rects)
- free(info->rects, DRM_MEM_DRAWABLE);
+ if (info->rects)
+ free(info->rects, DRM_MEM_DRAWABLE);
free(info, DRM_MEM_DRAWABLE);
return 0;
} else {
@@ -131,8 +131,8 @@
case DRM_DRAWABLE_CLIPRECTS:
DRM_SPINLOCK(&dev->drw_lock);
if (update->num != info->num_rects) {
- if (info->rects)
- free(info->rects, DRM_MEM_DRAWABLE);
+ if (info->rects)
+ free(info->rects, DRM_MEM_DRAWABLE);
info->rects = NULL;
info->num_rects = 0;
}
@@ -173,8 +173,8 @@
#if defined(__FreeBSD__)
free_unr(dev->drw_unrhdr, info->handle);
#endif
- if (info->info.rects)
- free(info->info.rects, DRM_MEM_DRAWABLE);
+ if (info->info.rects)
+ free(info->info.rects, DRM_MEM_DRAWABLE);
free(info, DRM_MEM_DRAWABLE);
DRM_SPINLOCK(&dev->drw_lock);
}
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_fops.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_fops.c:1.4 src/sys/external/bsd/drm/dist/bsd-core/drm_fops.c:1.5
--- src/sys/external/bsd/drm/dist/bsd-core/drm_fops.c:1.4 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_fops.c Sat Jun 20 01:07:09 2009
@@ -51,7 +51,7 @@
return priv;
}
- return NULL;
+ return NULL;
}
/* drm_open_helper is called whenever a process opens /dev/drm. */
@@ -115,7 +115,7 @@
struct drm_device *dev)
{
struct drm_file *priv;
- int m = minor(kdev);
+ int m = minor(kdev);
int retcode;
if (flags & O_EXCL)
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c:1.4 src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c:1.5
--- src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c:1.4 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c Sat Jun 20 01:07:09 2009
@@ -103,8 +103,8 @@
map->bsh = dev->pci_map_data[i].bsh;
return dev->pci_map_data[i].vaddr;
}
- DRM_DEBUG("ioremap%s: flags %d\n",
- wc ? "_wc" : "", dev->pci_map_data[i].flags);
+ DRM_DEBUG("ioremap%s: flags %d\n", wc ? "_wc" : "",
+ dev->pci_map_data[i].flags);
if ((reason = bus_space_map(map->bst, map->offset,
dev->pci_map_data[i].size,
dev->pci_map_data[i].flags, &map->bsh)))
@@ -151,8 +151,8 @@
map->cnt = &(dev->agp_map_data[i].mapped);
map->mapsize = dev->agp_map_data[i].size;
- DRM_DEBUG("ioremap%s: flags %d\n",
- wc ? "_wc" : "", dev->agp_map_data[i].flags);
+ DRM_DEBUG("ioremap%s: flags %d\n", wc ? "_wc" : "",
+ dev->agp_map_data[i].flags);
rv = bus_space_map(map->bst, map->offset,
dev->agp_map_data[i].size,
dev->agp_map_data[i].flags, &map->bsh);
@@ -183,7 +183,7 @@
#if defined(__FreeBSD__)
return pmap_mapdev_attr(map->offset, map->size, PAT_WRITE_COMBINING);
#elif defined(__NetBSD__)
- return drm_netbsd_ioremap(dev, map, 1);
+ return drm_netbsd_ioremap(dev, map, 1);
#endif
}
@@ -192,7 +192,7 @@
#if defined(__FreeBSD__)
return pmap_mapdev(map->offset, map->size);
#elif defined(__NetBSD__)
- return drm_netbsd_ioremap(dev, map, 0);
+ return drm_netbsd_ioremap(dev, map, 0);
#endif
}
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_vm.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_vm.c:1.4 src/sys/external/bsd/drm/dist/bsd-core/drm_vm.c:1.5
--- src/sys/external/bsd/drm/dist/bsd-core/drm_vm.c:1.4 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_vm.c Sat Jun 20 01:07:09 2009
@@ -43,7 +43,7 @@
vm_paddr_t phys;
int error;
#elif defined(__NetBSD__)
- paddr_t phys;
+ paddr_t phys;
unsigned long map_offs;
#endif
@@ -58,13 +58,13 @@
return EINVAL;
}
#elif defined(__NetBSD__)
- DRM_LOCK();
- file_priv = drm_find_file_by_proc(dev, DRM_CURPROC);
- DRM_UNLOCK();
- if (file_priv == NULL) {
+ DRM_LOCK();
+ file_priv = drm_find_file_by_proc(dev, DRM_CURPROC);
+ DRM_UNLOCK();
+ if (file_priv == NULL) {
DRM_ERROR("Could not find authenticator!\n");
return -1;
- }
+ }
#endif
if (file_priv && !file_priv->authenticated)
@@ -88,7 +88,7 @@
*paddr = physaddr;
return 0;
#elif defined(__NetBSD__)
- return atop(physaddr);
+ return atop(physaddr);
#endif
} else {
DRM_SPINUNLOCK(&dev->dma_lock);
@@ -162,7 +162,7 @@
*paddr = phys;
return 0;
#elif defined(__NetBSD__)
- return atop(phys);
+ return atop(phys);
#endif
}
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c:1.12 src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c:1.13
--- src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c:1.12 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c Sat Jun 20 01:07:09 2009
@@ -33,6 +33,7 @@
* open/close, and ioctl dispatch.
*/
+
#if defined(__FreeBSD__)
#include <sys/limits.h>
#elif defined(__NetBSD__)
@@ -311,7 +312,7 @@
drm_poll,
drm_mmap,
nokqfilter,
- D_TTY
+ D_TTY | D_NEGOFFSAFE
};
int drm_refcnt = 0;
@@ -336,15 +337,15 @@
struct drm_device *dev;
int unit;
- unit = device_unit(kdev);
- if (unit < 0 || unit >= DRM_MAXUNITS)
- panic("drm_attach: device unit %d invalid", unit);
- if (drm_units[unit] != NULL)
- panic("drm_attach: unit %d already attached", unit);
+ unit = device_unit(kdev);
+ if (unit < 0 || unit >= DRM_MAXUNITS)
+ panic("drm_attach: device unit %d invalid", unit);
+ if (drm_units[unit] != NULL)
+ panic("drm_attach: unit %d already attached", unit);
dev = device_private(kdev);
- dev->device = kdev;
- drm_units[unit] = dev;
+ dev->device = kdev;
+ drm_units[unit] = dev;
for (unit = 0; unit < DRM_MAX_PCI_RESOURCE; unit++)
{
@@ -366,8 +367,8 @@
}
if (dev->pci_map_data[unit].maptype == PCI_MAPREG_TYPE_MEM)
dev->pci_map_data[unit].flags |= BUS_SPACE_MAP_LINEAR;
- if (dev->pci_map_data[unit].maptype
- == (PCI_MAPREG_TYPE_MEM | PCI_MAPREG_MEM_TYPE_64BIT))
+ if (dev->pci_map_data[unit].maptype ==
+ (PCI_MAPREG_TYPE_MEM | PCI_MAPREG_MEM_TYPE_64BIT))
dev->pci_map_data[unit].flags |= BUS_SPACE_MAP_LINEAR;
DRM_DEBUG("pci resource %d: type=%d, base=%lx, size=%zx, flags=%x\n",
unit, dev->pci_map_data[unit].maptype,
@@ -414,9 +415,9 @@
drm_unload(dev);
- drm_units[device_unit(self)] = NULL;
+ drm_units[device_unit(self)] = NULL;
- free(dev->driver, DRM_MEM_DRIVER);
+ free(dev->driver, DRM_MEM_DRIVER);
return 0;
}
@@ -491,7 +492,7 @@
#if defined(__FreeBSD__)
dev->buf_sigio = NULL;
#elif defined(__NetBSD__)
- dev->buf_pgid = 0;
+ dev->buf_pgid = 0;
#endif
DRM_DEBUG("\n");
@@ -643,11 +644,11 @@
goto error;
}
#else
- dev->drw_no = 0;
+ dev->drw_no = 0;
#endif
#if defined(__NetBSD__)
- aprint_normal_dev(dev->device,
+ aprint_normal_dev(dev->device,
#else
DRM_INFO(
#endif
@@ -699,9 +700,9 @@
retcode = drm_mtrr_del(
#if defined(__FreeBSD__)
- 0,
+ 0,
#endif
- dev->agp->info.ai_aperture_base,
+ dev->agp->info.ai_aperture_base,
dev->agp->info.ai_aperture_size, DRM_MTRR_WC);
DRM_DEBUG("mtrr_del = %d", retcode);
}
@@ -789,10 +790,9 @@
dev = DRIVER_SOFTC(dev2unit(kdev));
#elif defined(__NetBSD__)
dev = DRIVER_SOFTC(kdev);
- if (dev == NULL) {
- return ENXIO;
- }
- dev->kdev = kdev;
+ if (dev == NULL)
+ return ENXIO;
+ dev->kdev = kdev;
#endif
DRM_DEBUG("open_count = %d\n", dev->open_count);
@@ -825,10 +825,10 @@
int retcode = 0;
#if defined(__FreeBSD__)
- file_priv = data;
- dev = file_priv->dev;
+ file_priv = data;
+ dev = file_priv->dev;
#elif defined(__NetBSD__)
- dev = DRIVER_SOFTC(kdev);
+ dev = DRIVER_SOFTC(kdev);
#endif
DRM_DEBUG("open_count = %d\n", dev->open_count);
@@ -836,12 +836,12 @@
DRM_LOCK();
#if defined(__NetBSD__)
- file_priv = drm_find_file_by_proc(dev, l->l_proc);
- if (file_priv == NULL) {
- DRM_UNLOCK();
- DRM_ERROR("can't find authenticator\n");
- return EINVAL;
- }
+ file_priv = drm_find_file_by_proc(dev, l->l_proc);
+ if (file_priv == NULL) {
+ DRM_UNLOCK();
+ DRM_ERROR("can't find authenticator\n");
+ return EINVAL;
+ }
#endif
if (dev->driver->preclose != NULL)
@@ -913,7 +913,7 @@
#if defined(__FreeBSD__)
funsetown(&dev->buf_sigio);
#else
- dev->buf_pgid = 0;
+ dev->buf_pgid = 0;
#endif
if (dev->driver->postclose != NULL)
@@ -941,7 +941,7 @@
DRM_UNLOCK();
#if defined(__NetBSD__)
- return retcode;
+ return retcode;
#endif
}
@@ -965,10 +965,10 @@
return EINVAL;
}
#elif defined(__NetBSD__)
- DRM_LOCK();
- file_priv = drm_find_file_by_proc(dev, p->l_proc);
- DRM_UNLOCK();
- if (file_priv == NULL) {
+ DRM_LOCK();
+ file_priv = drm_find_file_by_proc(dev, p->l_proc);
+ DRM_UNLOCK();
+ if (file_priv == NULL) {
DRM_ERROR("can't find authenticator\n");
return EINVAL;
}
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_irq.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_irq.c:1.9 src/sys/external/bsd/drm/dist/bsd-core/drm_irq.c:1.10
--- src/sys/external/bsd/drm/dist/bsd-core/drm_irq.c:1.9 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_irq.c Sat Jun 20 01:07:09 2009
@@ -82,19 +82,19 @@
int i;
#if defined(__NetBSD__)
- mutex_enter(&dev->vbl_lock);
+ mutex_enter(&dev->vbl_lock);
#endif
if (callout_pending(&dev->vblank_disable_timer)) {
/* callout was reset */
#if defined(__NetBSD__)
- mutex_exit(&dev->vbl_lock);
+ mutex_exit(&dev->vbl_lock);
#endif
return;
}
if (!callout_active(&dev->vblank_disable_timer)) {
/* callout was stopped */
#if defined(__NetBSD__)
- mutex_exit(&dev->vbl_lock);
+ mutex_exit(&dev->vbl_lock);
#endif
return;
}
@@ -103,10 +103,10 @@
DRM_DEBUG("vblank_disable_allowed=%d\n", dev->vblank_disable_allowed);
if (!dev->vblank_disable_allowed) {
#if defined(__NetBSD__)
- mutex_exit(&dev->vbl_lock);
+ mutex_exit(&dev->vbl_lock);
#endif
return;
- }
+ }
for (i = 0; i < dev->num_crtcs; i++) {
if (atomic_read(&dev->vblank[i].refcount) == 0 &&
@@ -119,7 +119,7 @@
}
}
#if defined(__NetBSD__)
- mutex_exit(&dev->vbl_lock);
+ mutex_exit(&dev->vbl_lock);
#endif
}
@@ -501,8 +501,8 @@
&dev->irq_lock, PCATCH, "vblwtq",
3 * DRM_HZ);
#elif defined(__NetBSD__)
- ret = mtsleep(&dev->vblank[crtc].queue,
- PCATCH, "vblwtq", 3 * DRM_HZ, &dev->irq_lock);
+ ret = mtsleep(&dev->vblank[crtc].queue,
+ PCATCH, "vblwtq", 3 * DRM_HZ, &dev->irq_lock);
#endif
DRM_SPINUNLOCK(&dev->irq_lock);
}
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_pci.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_pci.c:1.6 src/sys/external/bsd/drm/dist/bsd-core/drm_pci.c:1.7
--- src/sys/external/bsd/drm/dist/bsd-core/drm_pci.c:1.6 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_pci.c Sat Jun 20 01:07:09 2009
@@ -59,7 +59,7 @@
drm_dma_handle_t *dmah;
int ret;
#if defined (__NetBSD__)
- int nsegs;
+ int nsegs;
#endif
/* Need power-of-two alignment, so fail the allocation if it isn't. */
@@ -116,49 +116,49 @@
dmah->segs, 1, &nsegs, BUS_DMA_WAITOK)) != 0) {
printf("drm: Unable to allocate %zu bytes of DMA, error %d\n",
size, ret);
- dmah->tag = NULL;
+ dmah->tag = NULL;
free(dmah, DRM_MEM_DMA);
- return NULL;
+ return NULL;
}
/* XXX is there a better way to deal with this? */
if (nsegs != 1) {
printf("drm: bad segment count from bus_dmamem_alloc\n");
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
free(dmah, DRM_MEM_DMA);
- return NULL;
+ return NULL;
}
if ((ret = bus_dmamem_map(dmah->tag, dmah->segs, nsegs, size,
&dmah->vaddr, BUS_DMA_NOWAIT | BUS_DMA_COHERENT | BUS_DMA_NOCACHE)) != 0) {
printf("drm: Unable to map DMA, error %d\n", ret);
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
free(dmah, DRM_MEM_DMA);
- return NULL;
+ return NULL;
}
if ((ret = bus_dmamap_create(dmah->tag, size, 1, size, maxaddr,
BUS_DMA_NOWAIT, &dmah->map)) != 0) {
printf("drm: Unable to create DMA map, error %d\n", ret);
- bus_dmamem_unmap(dmah->tag, dmah->vaddr, size);
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
+ bus_dmamem_unmap(dmah->tag, dmah->vaddr, size);
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
free(dmah, DRM_MEM_DMA);
- return NULL;
+ return NULL;
}
if ((ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr,
size, NULL, BUS_DMA_NOWAIT | BUS_DMA_NOCACHE)) != 0) {
printf("drm: Unable to load DMA map, error %d\n", ret);
- bus_dmamap_destroy(dmah->tag, dmah->map);
- bus_dmamem_unmap(dmah->tag, dmah->vaddr, size);
- bus_dmamem_free(dmah->tag, dmah->segs, 1);
- dmah->tag = NULL;
+ bus_dmamap_destroy(dmah->tag, dmah->map);
+ bus_dmamem_unmap(dmah->tag, dmah->vaddr, size);
+ bus_dmamem_free(dmah->tag, dmah->segs, 1);
+ dmah->tag = NULL;
free(dmah, DRM_MEM_DMA);
- return NULL;
+ return NULL;
}
dmah->busaddr = dmah->map->dm_segs[0].ds_addr;
dmah->size = size;
- dmah->nsegs = 1;
- memset(dmah->vaddr, 0, size);
+ dmah->nsegs = 1;
+ memset(dmah->vaddr, 0, size);
#endif
return dmah;
Index: src/sys/external/bsd/drm/dist/bsd-core/drm_scatter.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_scatter.c:1.2 src/sys/external/bsd/drm/dist/bsd-core/drm_scatter.c:1.3
--- src/sys/external/bsd/drm/dist/bsd-core/drm_scatter.c:1.2 Fri Jun 19 03:50:03 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_scatter.c Sat Jun 20 01:07:09 2009
@@ -49,7 +49,7 @@
unsigned long pages;
int ret;
#if defined(__NetBSD__)
- int nsegs, i, npage;
+ int nsegs, i, npage;
#endif
if (dev->sg)
@@ -116,10 +116,9 @@
return ENOMEM;
}
#elif defined(__NetBSD__)
- dmah = malloc(sizeof(struct drm_dma_handle)
- + (pages - 1) * sizeof(bus_dma_segment_t),
- DRM_MEM_DMA,
- M_ZERO | M_NOWAIT);
+ dmah = malloc(sizeof(struct drm_dma_handle) +
+ (pages - 1) * sizeof(bus_dma_segment_t),
+ DRM_MEM_DMA, M_ZERO | M_NOWAIT);
if (dmah == NULL) {
free(entry->busaddr, DRM_MEM_PAGES);
free(entry, DRM_MEM_SGLISTS);
@@ -128,68 +127,72 @@
dmah->tag = dev->pa.pa_dmat;
- if ((ret = bus_dmamem_alloc(dmah->tag, request->size, PAGE_SIZE,
- 0, dmah->segs, pages, &nsegs,
- BUS_DMA_WAITOK) != 0)) {
+ if ((ret = bus_dmamem_alloc(dmah->tag, request->size, PAGE_SIZE, 0,
+ dmah->segs, pages, &nsegs,
+ BUS_DMA_WAITOK) != 0)) {
printf("drm: Unable to allocate %lu bytes of DMA, error %d\n",
request->size, ret);
- dmah->tag = NULL;
+ dmah->tag = NULL;
free(dmah, DRM_MEM_DMA);
free(entry->busaddr, DRM_MEM_PAGES);
free(entry, DRM_MEM_SGLISTS);
- return ENOMEM;
+ return ENOMEM;
}
- DRM_DEBUG("nsegs = %d\n", nsegs);
- dmah->nsegs = nsegs;
- if ((ret = bus_dmamem_map(dmah->tag, dmah->segs, nsegs, request->size,
- &dmah->vaddr, BUS_DMA_NOWAIT | BUS_DMA_NOCACHE | BUS_DMA_COHERENT)) != 0) {
+ DRM_DEBUG("nsegs = %d\n", nsegs);
+ dmah->nsegs = nsegs;
+ if ((ret = bus_dmamem_map(dmah->tag, dmah->segs, nsegs, request->size,
+ &dmah->vaddr, BUS_DMA_NOWAIT |
+ BUS_DMA_NOCACHE | BUS_DMA_COHERENT)) != 0) {
printf("drm: Unable to map DMA, error %d\n", ret);
- bus_dmamem_free(dmah->tag, dmah->segs, dmah->nsegs);
- dmah->tag = NULL;
+ bus_dmamem_free(dmah->tag, dmah->segs, dmah->nsegs);
+ dmah->tag = NULL;
free(dmah, DRM_MEM_DMA);
- free(entry->busaddr, DRM_MEM_PAGES);
+ free(entry->busaddr, DRM_MEM_PAGES);
free(entry, DRM_MEM_SGLISTS);
- return ENOMEM;
+ return ENOMEM;
}
if ((ret = bus_dmamap_create(dmah->tag, request->size, nsegs,
- request->size, 0,
- BUS_DMA_NOWAIT, &dmah->map)) != 0) {
+ request->size, 0, BUS_DMA_NOWAIT,
+ &dmah->map)) != 0) {
printf("drm: Unable to create DMA map, error %d\n", ret);
- bus_dmamem_unmap(dmah->tag, dmah->vaddr, request->size);
- bus_dmamem_free(dmah->tag, dmah->segs, nsegs);
- dmah->tag = NULL;
+ bus_dmamem_unmap(dmah->tag, dmah->vaddr, request->size);
+ bus_dmamem_free(dmah->tag, dmah->segs, nsegs);
+ dmah->tag = NULL;
free(dmah, DRM_MEM_DMA);
- free(entry->busaddr, DRM_MEM_PAGES);
+ free(entry->busaddr, DRM_MEM_PAGES);
free(entry, DRM_MEM_SGLISTS);
- return ENOMEM;
+ return ENOMEM;
}
- if ((ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr,
- request->size, NULL, BUS_DMA_NOWAIT | BUS_DMA_NOCACHE)) != 0) {
+ if ((ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr,
+ request->size, NULL,
+ BUS_DMA_NOWAIT | BUS_DMA_NOCACHE)) != 0) {
printf("drm: Unable to load DMA map, error %d\n", ret);
- bus_dmamap_destroy(dmah->tag, dmah->map);
- bus_dmamem_unmap(dmah->tag, dmah->vaddr, request->size);
- bus_dmamem_free(dmah->tag, dmah->segs, dmah->nsegs);
- dmah->tag = NULL;
- free(dmah, DRM_MEM_DMA);
- return ENOMEM;
- }
- /*
- * We are expected to return address for each page here.
- * If bus_dmamem_alloc did not return each page in own segment
- * (likely not), split them as if they were separate segments.
- */
+ bus_dmamap_destroy(dmah->tag, dmah->map);
+ bus_dmamem_unmap(dmah->tag, dmah->vaddr, request->size);
+ bus_dmamem_free(dmah->tag, dmah->segs, dmah->nsegs);
+ dmah->tag = NULL;
+ free(dmah, DRM_MEM_DMA);
+ return ENOMEM;
+ }
+ /*
+ * We are expected to return address for each page here.
+ * If bus_dmamem_alloc did not return each page in own segment
+ * (likely not), split them as if they were separate segments.
+ */
for (i = 0, npage = 0 ; (i < nsegs) && (npage < pages) ; i++) {
- bus_addr_t base = dmah->map->dm_segs[i].ds_addr;
- bus_size_t offs;
- for (offs = 0 ; (offs + PAGE_SIZE <= dmah->map->dm_segs[i].ds_len)
- && (npage < pages) ; offs += PAGE_SIZE) {
- entry->busaddr[npage++] = base + offs;
- }
+ bus_addr_t base = dmah->map->dm_segs[i].ds_addr;
+ bus_size_t offs;
+
+ for (offs = 0;
+ (offs + PAGE_SIZE <= dmah->map->dm_segs[i].ds_len) &&
+ (npage < pages);
+ offs += PAGE_SIZE)
+ entry->busaddr[npage++] = base + offs;
}
- KASSERT(i == nsegs);
- KASSERT(npage == pages);
+ KASSERT(i == nsegs);
+ KASSERT(npage == pages);
dmah->size = request->size;
- memset(dmah->vaddr, 0, request->size);
+ memset(dmah->vaddr, 0, request->size);
#endif
entry->sg_dmah = dmah;
Index: src/sys/external/bsd/drm/dist/libdrm/xf86drm.c
diff -u src/sys/external/bsd/drm/dist/libdrm/xf86drm.c:1.1.1.2 src/sys/external/bsd/drm/dist/libdrm/xf86drm.c:1.2
--- src/sys/external/bsd/drm/dist/libdrm/xf86drm.c:1.1.1.2 Fri Jun 19 03:22:23 2009
+++ src/sys/external/bsd/drm/dist/libdrm/xf86drm.c Sat Jun 20 01:07:10 2009
@@ -63,7 +63,8 @@
#endif
#ifdef __NetBSD__
-#define DRM_MAJOR 34
+#undef DRM_MAJOR
+#define DRM_MAJOR 180
#endif
# ifdef __OpenBSD__
Index: src/sys/external/bsd/drm/dist/shared-core/drm.h
diff -u src/sys/external/bsd/drm/dist/shared-core/drm.h:1.1.1.2 src/sys/external/bsd/drm/dist/shared-core/drm.h:1.2
--- src/sys/external/bsd/drm/dist/shared-core/drm.h:1.1.1.2 Fri Jun 19 03:22:24 2009
+++ src/sys/external/bsd/drm/dist/shared-core/drm.h Sat Jun 20 01:07:10 2009
@@ -98,7 +98,10 @@
#ifdef __OpenBSD__
#define DRM_MAJOR 81
#endif
-#if defined(__linux__) || defined(__NetBSD__)
+#if defined(__NetBSD__)
+#define DRM_MAJOR 180
+#endif
+#if defined(__linux__)
#define DRM_MAJOR 226
#endif
#define DRM_MAX_MINOR 15
Index: src/sys/external/bsd/drm/dist/shared-core/i915_suspend.c
diff -u src/sys/external/bsd/drm/dist/shared-core/i915_suspend.c:1.4 src/sys/external/bsd/drm/dist/shared-core/i915_suspend.c:1.5
--- src/sys/external/bsd/drm/dist/shared-core/i915_suspend.c:1.4 Fri Jun 19 03:50:05 2009
+++ src/sys/external/bsd/drm/dist/shared-core/i915_suspend.c Sat Jun 20 01:07:10 2009
@@ -375,7 +375,7 @@
#if defined(__FreeBSD__)
pci_write_config(dev->device, LBB, dev_priv->saveLBB, 1);
#elif defined(__NetBSD__)
- pci_conf_write(dev->pa.pa_pc, dev->pa.pa_tag, LBB, dev_priv->saveLBB);
+ pci_conf_write(dev->pa.pa_pc, dev->pa.pa_tag, LBB, dev_priv->saveLBB);
#else
pci_write_config_byte(dev->pdev, LBB, dev_priv->saveLBB);
#endif
Index: src/sys/external/bsd/drm/dist/shared-core/radeon_cp.c
diff -u src/sys/external/bsd/drm/dist/shared-core/radeon_cp.c:1.4 src/sys/external/bsd/drm/dist/shared-core/radeon_cp.c:1.5
--- src/sys/external/bsd/drm/dist/shared-core/radeon_cp.c:1.4 Fri Jun 19 03:50:05 2009
+++ src/sys/external/bsd/drm/dist/shared-core/radeon_cp.c Sat Jun 20 01:07:10 2009
@@ -1569,7 +1569,8 @@
mtx_sleep(&ret, &dev->dev_lock, PZERO, "rdnrel",
1);
#elif defined(__NetBSD__)
- mtsleep(&ret, 0, "rdnrel", 1, &dev->dev_lock);
+ mtsleep(&ret, 0, "rdnrel", 1,
+ &dev->dev_lock);
#else
tsleep(&ret, PZERO, "rdnrel", 1);
#endif
@@ -1587,7 +1588,8 @@
mtx_sleep(&ret, &dev->dev_lock, PZERO, "rdnrel",
1);
#elif defined(__NetBSD__)
- mtsleep(&ret, 0, "rdnrel", 1, &dev->dev_lock);
+ mtsleep(&ret, 0, "rdnrel", 1,
+ &dev->dev_lock);
#else
tsleep(&ret, PZERO, "rdnrel", 1);
#endif