--- islpci_dev.c	2004-05-29 17:06:49.000000000 +0200
+++ islpci_dev-ifname.c	2004-06-07 01:10:13.000000000 +0200
@@ -41,6 +41,13 @@
 #define ISL3877_IMAGE_FILE	"isl3877"
 #define ISL3890_IMAGE_FILE	"isl3890"
 
+/* Patch for allowing interface name to be changed from module options
+ * with parameter if_name, default set to "more wifi" compliant name wlan0 */
+static char *if_name = "wlan0";
+
+MODULE_PARM(if_name, "s");
+MODULE_PARM_DESC(if_name, "Network interface name (default: wlan0)");
+
 /* Temporary dummy MAC address to use until firmware is loaded.
  * The idea there is that some tools (such as nameif) may query
  * the MAC address before the netdev is 'open'. By using a valid
@@ -360,6 +367,9 @@
 static int
 islpci_open(struct net_device *ndev)
 {
+	/* interface name */
+	strcpy(ndev->name, if_name);
+
 	u32 rc;
 	islpci_private *priv = netdev_priv(ndev);
 

