]> git.baikalelectronics.ru Git - kernel.git/commit
[NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable
authorEric Miao <eric.miao@marvell.com>
Tue, 24 Jun 2008 05:38:50 +0000 (13:38 +0800)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 12 Jul 2008 20:52:40 +0000 (21:52 +0100)
commit019001ffaf89d324894c9e0390fb1f5ec80a1dc0
tree2e440d22fa40b41f37922d9c6f2011e07a5e446b
parent40674f04bcc222c1d647d6d9b0f3463fe56186e9
[NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable

Now one can use the following code

  #define SMC_IO_SHIFT lp->io_shift

to make SMC_IO_SHIFT a variable. This, however, will slightly increase
the CPU overhead and have negative impact on the network performance.
The tradeoff is, this can be specified in the smc91x platform data so
that multiple boards support can be built in a single zImage.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/net/smc91x.c
drivers/net/smc91x.h
include/linux/smc91x.h