eeepc-laptop: add hotplug_disable parameter
authorCorentin Chary <corentincj@iksaif.net>
Wed, 6 Jan 2010 21:07:40 +0000 (22:07 +0100)
committerLen Brown <len.brown@intel.com>
Sat, 16 Jan 2010 06:49:50 +0000 (01:49 -0500)
Some new models need to disable wireless hotplug.
For the moment, we don't know excactly what models need that,
except 1005HA.
Users will be able to use that param as a workaround.

Signed-off-by: Corentin Chary <corentincj@iksaif.net>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/platform/x86/eeepc-laptop.c

index 07d7978c558f6e64145b4029733c7e695d68e8c0..a959abdea3a762401a0d8904343e7402887b4e36 100644 (file)
@@ -50,6 +50,14 @@ MODULE_AUTHOR("Corentin Chary, Eric Cooper");
 MODULE_DESCRIPTION(EEEPC_LAPTOP_NAME);
 MODULE_LICENSE("GPL");
 
+static bool hotplug_disabled;
+
+module_param(hotplug_disabled, bool, 0644);
+MODULE_PARM_DESC(hotplug_disabled,
+                "Disable hotplug for wireless device. "
+                "If your laptop need that, please report to "
+                "acpi4asus-user@lists.sourceforge.net.");
+
 /*
  * Definitions for Asus EeePC
  */
@@ -1356,6 +1364,8 @@ static int __devinit eeepc_acpi_add(struct acpi_device *device)
        strcpy(acpi_device_class(device), EEEPC_ACPI_CLASS);
        device->driver_data = eeepc;
 
+       eeepc->hotplug_disabled = hotplug_disabled;
+
        eeepc_dmi_check(eeepc);
 
        result = eeepc_acpi_init(eeepc, device);