summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/vga_pci.c
diff options
context:
space:
mode:
authorbrad <brad@openbsd.org>2008-06-03 17:14:21 +0000
committerbrad <brad@openbsd.org>2008-06-03 17:14:21 +0000
commit1b5d9435567023e4f29346d45631b9aae3628b17 (patch)
tree042463fa900fe6170d49692e64ffc166bfa61a80 /sys/dev/pci/vga_pci.c
parentDon't grab the fd read lock for getsockopt(2), setsockopt(2), (diff)
downloadwireguard-openbsd-1b5d9435567023e4f29346d45631b9aae3628b17.tar.xz
wireguard-openbsd-1b5d9435567023e4f29346d45631b9aae3628b17.zip
Simplify the use of pci_mapreg_map().
ok oga@
Diffstat (limited to 'sys/dev/pci/vga_pci.c')
-rw-r--r--sys/dev/pci/vga_pci.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/sys/dev/pci/vga_pci.c b/sys/dev/pci/vga_pci.c
index b6fcceaa91e..4073892d490 100644
--- a/sys/dev/pci/vga_pci.c
+++ b/sys/dev/pci/vga_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vga_pci.c,v 1.31 2008/05/06 19:19:02 oga Exp $ */
+/* $OpenBSD: vga_pci.c,v 1.32 2008/06/03 17:14:21 brad Exp $ */
/* $NetBSD: vga_pci.c,v 1.3 1998/06/08 06:55:58 thorpej Exp $ */
/*
@@ -448,14 +448,9 @@ vga_pci_bar_map(struct vga_pci_softc *dev, int addr, bus_size_t size,
}
if (bar->mapped == 0) {
- switch (bar->maptype) {
- case PCI_MAPREG_TYPE_MEM | PCI_MAPREG_MEM_TYPE_32BIT:
- case PCI_MAPREG_TYPE_MEM | PCI_MAPREG_MEM_TYPE_64BIT:
- if (pci_mapreg_map(&dev->pa, bar->addr, bar->maptype,
- bar->flags | busflags, &bar->bst, &bar->bsh, NULL,
- &bar->size, size) == 0)
- break;
- default:
+ if (pci_mapreg_map(&dev->pa, bar->addr, bar->maptype,
+ bar->flags | busflags, &bar->bst, &bar->bsh, NULL,
+ &bar->size, size)) {
printf("vga_pci_bar_map: can't map bar 0x%x\n", addr);
return (NULL);
}