diff options
author | mdodd <mdodd@FreeBSD.org> | 2003-03-29 09:49:22 +0000 |
---|---|---|
committer | mdodd <mdodd@FreeBSD.org> | 2003-03-29 09:49:22 +0000 |
commit | a2e2170b06e2ae8a2502a55dfacc3977c5ec8637 (patch) | |
tree | 55ea915479519d0190f57f3cbabc6ae84fe0e5f5 /sys/dev | |
parent | 04e6064fe970390a9363780e9c15d5fba762ca44 (diff) | |
download | FreeBSD-src-a2e2170b06e2ae8a2502a55dfacc3977c5ec8637.zip FreeBSD-src-a2e2170b06e2ae8a2502a55dfacc3977c5ec8637.tar.gz |
Adjust shared memory allocation to work on cards with only 8 KB of RAM.
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/ie/if_ie.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/ie/if_ie.c b/sys/dev/ie/if_ie.c index 2f169c5..cc71f48 100644 --- a/sys/dev/ie/if_ie.c +++ b/sys/dev/ie/if_ie.c @@ -275,11 +275,11 @@ static const char *ie_hardware_names[] = { * of both transmit and receive buffers. */ -#define NFRAMES 8 /* number of receive frames */ -#define NRXBUFS 48 /* number of buffers to allocate */ -#define IE_RBUF_SIZE 256 /* size of each buffer, MUST BE POWER OF TWO */ -#define NTXBUFS 2 /* number of transmit commands */ -#define IE_TBUF_SIZE ETHER_MAX_LEN /* size of transmit buffer */ +#define NFRAMES 4 /* number of receive frames */ +#define NRXBUFS 24 /* number of buffers to allocate */ +#define IE_RBUF_SIZE 256 /* size of each buffer, MUST BE POWER OF TWO */ +#define NTXBUFS 1 /* number of transmit commands */ +#define IE_TBUF_SIZE ETHER_MAX_LEN /* size of transmit buffer */ /* * Ethernet status, per interface. @@ -752,7 +752,7 @@ ieattach(struct isa_device *dvp) * based on the amount of memory we have, allocate our tx and rx * resources. */ - factor = dvp->id_msize / 16384; + factor = dvp->id_msize / 8192; sc->nframes = factor * NFRAMES; sc->nrxbufs = factor * NRXBUFS; sc->ntxbufs = factor * NTXBUFS; |