diff options
author | 2001-03-27 19:17:14 +0000 | |
---|---|---|
committer | 2001-03-27 19:17:14 +0000 | |
commit | ca68adf17e65dd48ec4cdb2737c1d3f5ed615a58 (patch) | |
tree | 38419e16c16e021aab4c8fa0c050bf0da20310be | |
parent | sync (diff) | |
download | wireguard-openbsd-ca68adf17e65dd48ec4cdb2737c1d3f5ed615a58.tar.xz wireguard-openbsd-ca68adf17e65dd48ec4cdb2737c1d3f5ed615a58.zip |
avoid a mapreg type mismatch warning when mapping card's io space
-rw-r--r-- | sys/dev/pci/ami_pci.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/sys/dev/pci/ami_pci.c b/sys/dev/pci/ami_pci.c index e11ac42d7ac..a732bfd93e9 100644 --- a/sys/dev/pci/ami_pci.c +++ b/sys/dev/pci/ami_pci.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ami_pci.c,v 1.1 2001/03/09 11:14:22 mickey Exp $ */ +/* $OpenBSD: ami_pci.c,v 1.2 2001/03/27 19:17:14 mickey Exp $ */ /* * Copyright (c) 2000 Michael Shalayeff @@ -152,23 +152,21 @@ ami_pci_attach(parent, self, aux) pci_conf_read(pa->pa_pc, pa->pa_tag, PCI_EBCR) | 0x20); pci_conf_write(pa->pa_pc, pa->pa_tag, AMI_WAKEUP, 0); #endif - if (!pci_mapreg_map(pa, AMI_BAR, PCI_MAPREG_TYPE_IO, 0, + csr = pci_mapreg_type(pa->pa_pc, pa->pa_tag, AMI_BAR); + if (pci_mapreg_map(pa, AMI_BAR, csr, 0, &sc->iot, &sc->ioh, NULL, &size)) { + printf(": can't map controller pci space\n"); + return; + } + if (csr == PCI_MAPREG_TYPE_IO) { sc->sc_init = ami_schwartz_init; sc->sc_exec = ami_schwartz_exec; sc->sc_done = ami_schwartz_done; - - } else if (!pci_mapreg_map(pa, AMI_BAR, PCI_MAPREG_TYPE_MEM, 0, - &sc->iot, &sc->ioh, NULL, &size)) { - + } else { sc->sc_init = ami_quartz_init; sc->sc_exec = ami_quartz_exec; sc->sc_done = ami_quartz_done; - - } else { - printf(": can't map controller pci space\n"); - return; } sc->dmat = pa->pa_dmat; |