--- driver/asus-laptop.c	2007-07-24 15:10:41.000000000 +0200
+++ asus-laptop.c	2007-07-24 15:13:33.000000000 +0200
@@ -115,6 +115,17 @@
 module_param(wapf, uint, 0644);
 MODULE_PARM_DESC(wapf, "WAPF value");
 
+/* initial WLED value module parameter */
+static uint wled = 1;
+module_param(wled, uint, 0644);
+MODULE_PARM_DESC(wled, "WLED init value");
+
+/* initial BLED value module parameter */
+static uint bled = 1;
+module_param(bled, uint, 0644);
+MODULE_PARM_DESC(bled, "BLED init value");
+
+
 #define ASUS_HANDLE(object, paths...)					\
 	static acpi_handle  object##_handle = NULL;			\
 	static char *object##_paths[] = { paths }
@@ -1013,9 +1024,9 @@
 
 	asus_hotk_found = 1;
 
-	/* WLED and BLED are on by default */
-	write_status(bt_switch_handle, 1, BT_ON);
-	write_status(wl_switch_handle, 1, WL_ON);
+	/* set initial WLED and BLED values */
+	write_status(bt_switch_handle, bled, BT_ON);
+	write_status(wl_switch_handle, wled, WL_ON);
 
 	/* If the h/w switch is off, we need to check the real status */
 	write_status(NULL, read_status(BT_ON), BT_ON);
