diff options
| author | Stefan Eßer <se@FreeBSD.org> | 1995-03-02 21:51:53 +0000 |
|---|---|---|
| committer | Stefan Eßer <se@FreeBSD.org> | 1995-03-02 21:51:53 +0000 |
| commit | 79a6470e1052c340ded63ee68270538dc89f3dd1 (patch) | |
| tree | 587b561e7e4695efed14624d6590cb4201d77fe4 /sys/dev/pci | |
| parent | c529ee1973ef2b281760ad242302356ded74fd16 (diff) | |
Notes
Diffstat (limited to 'sys/dev/pci')
| -rw-r--r-- | sys/dev/pci/pci.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c index 2b2debf68f0f9..377aaa7df4894 100644 --- a/sys/dev/pci/pci.c +++ b/sys/dev/pci/pci.c @@ -1,6 +1,6 @@ /************************************************************************** ** -** $Id: pci.c,v 1.16 1995/02/25 17:26:22 se Exp $ +** $Id: pci.c,v 1.17 1995/02/27 17:17:13 se Exp $ ** ** General subroutines for the PCI bus on 80*86 systems. ** pci_configure () @@ -715,19 +715,21 @@ domap: ** only ones (0xffffffff) from all offsets. */ - for (i=0; i<vsize; i+=4) { - u_long* addr = (u_long*) (vaddr+i); - data = *addr; - if (data != 0xffffffff) - break; - }; + if (!oldmap) { + for (i=0; i<vsize; i+=4) { + u_long* addr = (u_long*) (vaddr+i); + data = *addr; + if (data != 0xffffffff) + break; + }; - if ((data==0xffffffff) && !oldmap) { - printf ("\t(possible mapping problem: " - "at 0x%x read 0xffffffff)\n", - (unsigned) paddr); - pci_paddr = 0; - goto next_try; + if (data==0xffffffff) { + printf ("\t(possible mapping problem: " + "at 0x%x read 0xffffffff)\n", + (unsigned) paddr); + pci_paddr = 0; + goto next_try; + }; }; /* |
