[NET] smc91x: add SMC91X_NOWAIT flag to platform data
authorEric Miao <eric.miao@marvell.com>
Thu, 19 Jun 2008 09:39:03 +0000 (17:39 +0800)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 12 Jul 2008 20:52:40 +0000 (21:52 +0100)
commitc4f0e76747e80578a8f7fddd82fd0ce8127bd2f8
tree48dfd3c9b7204f1096410b6f4ee7f7640705c67d
parentfa6d3be08538bb80274d20c7e59f9beca48fa44a
[NET] smc91x: add SMC91X_NOWAIT flag to platform data

And also favors the usage of SMC91X_NOWAIT over the hardcoded SMC_NOWAIT
by converting "nowait" (module parameter overridable) to platform flag.

There are several possibilities:

  1. platform data present - preferred and use as is
  2. platform data absent  - use "nowait", it can be:
       a. SMC_NOWAIT if defined
       b. default to 0 if SMC_NOWAIT isn't defined
       c. overriden by module parameter

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
include/linux/smc91x.h