summaryrefslogtreecommitdiffstats
path: root/sys/pci/if_sk.c
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1999-08-29 09:03:58 +0000
committerbde <bde@FreeBSD.org>1999-08-29 09:03:58 +0000
commitb40f30707d14d710c90e70efe406d062ea6b9f7d (patch)
treebb52e5f0c44c92782a9e2e03a9aa3e425a376f9d /sys/pci/if_sk.c
parenta932c8483a31262b22f6f0ccc03e264207884b41 (diff)
downloadFreeBSD-src-b40f30707d14d710c90e70efe406d062ea6b9f7d.zip
FreeBSD-src-b40f30707d14d710c90e70efe406d062ea6b9f7d.tar.gz
Don't restrict our requests for contiguous memory to addresses >= 1MB.
This fixes, at least, panics in ncr_attach() on i386's with about 5MB of memory. The restriction was a hack to leave some low memory for ISA DMA, but on i386's we now allocate pages from the top down, so all the restriction did was cause our allocations to fail when there is no free memory above 1MB.
Diffstat (limited to 'sys/pci/if_sk.c')
-rw-r--r--sys/pci/if_sk.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/pci/if_sk.c b/sys/pci/if_sk.c
index 4038967..7fa3d1c 100644
--- a/sys/pci/if_sk.c
+++ b/sys/pci/if_sk.c
@@ -647,7 +647,7 @@ static int sk_alloc_jumbo_mem(sc_if)
/* Grab a big chunk o' storage. */
sc_if->sk_cdata.sk_jumbo_buf = contigmalloc(SK_JMEM, M_DEVBUF,
- M_NOWAIT, 0x100000, 0xffffffff, PAGE_SIZE, 0);
+ M_NOWAIT, 0, 0xffffffff, PAGE_SIZE, 0);
if (sc_if->sk_cdata.sk_jumbo_buf == NULL) {
printf("sk%d: no memory for jumbo buffers!\n", sc_if->sk_unit);
@@ -1088,7 +1088,7 @@ static int sk_attach_xmac(sc, port)
/* Allocate the descriptor queues. */
sc_if->sk_rdata = contigmalloc(sizeof(struct sk_ring_data), M_DEVBUF,
- M_NOWAIT, 0x100000, 0xffffffff, PAGE_SIZE, 0);
+ M_NOWAIT, 0, 0xffffffff, PAGE_SIZE, 0);
if (sc_if->sk_rdata == NULL) {
printf("sk%d: no memory for list buffers!\n", sc_if->sk_unit);
OpenPOWER on IntegriCloud