diff options
author | Michael Chan <mchan@broadcom.com> | 2006-06-13 15:03:47 -0700 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-06-17 21:30:49 -0700 |
commit | c86a31f452f7dd132a1765d6d7160b0947f37b14 (patch) | |
tree | b531650af625d24958bb59b511a1e4157525dc1e /drivers/net/bnx2.c | |
parent | 7a6400cd3dbcfc3bbffcdb6dac4ffc957fb50e19 (diff) | |
download | op-kernel-dev-c86a31f452f7dd132a1765d6d7160b0947f37b14.zip op-kernel-dev-c86a31f452f7dd132a1765d6d7160b0947f37b14.tar.gz |
[BNX2]: Use CPU native page size
Use CPU native page size to determine various ring sizes. This allows
order-0 memory allocations on all systems.
Added check to limit the page size to 16K since that's the maximum rx
ring size that will be used. This will prevent using unnecessarily
large page sizes on some architectures with large page sizes.
[Suggested by David Miller]
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bnx2.c')
-rw-r--r-- | drivers/net/bnx2.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c index c6510e1..738c980 100644 --- a/drivers/net/bnx2.c +++ b/drivers/net/bnx2.c @@ -32,6 +32,7 @@ #include <asm/irq.h> #include <linux/delay.h> #include <asm/byteorder.h> +#include <asm/page.h> #include <linux/time.h> #include <linux/ethtool.h> #include <linux/mii.h> |