Use module_param
Signed-off-by: Stephen Hemminger <shemminger@xxxxxxxx>
diff -Nru a/drivers/net/tlan.c b/drivers/net/tlan.c
--- a/drivers/net/tlan.c 2004-10-19 11:07:22 -07:00
+++ b/drivers/net/tlan.c 2004-10-19 11:07:22 -07:00
@@ -167,6 +167,7 @@
*******************************************************************************/
#include <linux/module.h>
+#include <linux/moduleparam.h>
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/eisa.h>
@@ -193,16 +194,21 @@
static int duplex[MAX_TLAN_BOARDS];
static int speed[MAX_TLAN_BOARDS];
static int boards_found;
+/* Turn on debugging. See Documentation/networking/tlan.txt for details */
+static int debug;
+static int bbuf;
MODULE_AUTHOR("Maintainer: Samuel Chessman <chessman@xxxxxxx>");
MODULE_DESCRIPTION("Driver for TI ThunderLAN based ethernet PCI adapters");
MODULE_LICENSE("GPL");
-MODULE_PARM(aui, "1-" __MODULE_STRING(MAX_TLAN_BOARDS) "i");
-MODULE_PARM(duplex, "1-" __MODULE_STRING(MAX_TLAN_BOARDS) "i");
-MODULE_PARM(speed, "1-" __MODULE_STRING(MAX_TLAN_BOARDS) "i");
-MODULE_PARM(debug, "i");
-MODULE_PARM(bbuf, "i");
+static int num_boards;
+module_param_array(aui, int, num_boards, 0);
+module_param_array(duplex, int, num_boards, 0);
+module_param_array(speed, int, num_boards, 0);
+module_param(debug, int, 0);
+module_param(bbuf, int, 0);
+
MODULE_PARM_DESC(aui, "ThunderLAN use AUI port(s) (0-1)");
MODULE_PARM_DESC(duplex, "ThunderLAN duplex setting(s) (0-default, 1-half,
2-full)");
MODULE_PARM_DESC(speed, "ThunderLAN port speen setting(s) (0,10,100)");
@@ -212,10 +218,6 @@
/* Define this to enable Link beat monitoring */
#undef MONITOR
-/* Turn on debugging. See Documentation/networking/tlan.txt for details */
-static int debug;
-
-static int bbuf;
static u8 *TLanPadBuffer;
static dma_addr_t TLanPadBufferDMA;
static char TLanSignature[] = "TLAN";
|