diff options
-rw-r--r-- | drivers/platform/x86/eeepc-laptop.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/platform/x86/eeepc-laptop.c b/drivers/platform/x86/eeepc-laptop.c index 46b5aa5e85f0..884d76b9e8ba 100644 --- a/drivers/platform/x86/eeepc-laptop.c +++ b/drivers/platform/x86/eeepc-laptop.c | |||
@@ -321,6 +321,15 @@ static const struct rfkill_ops eeepc_rfkill_ops = { | |||
321 | .set_block = eeepc_rfkill_set, | 321 | .set_block = eeepc_rfkill_set, |
322 | }; | 322 | }; |
323 | 323 | ||
324 | static void __init eeepc_enable_camera(void) | ||
325 | { | ||
326 | /* | ||
327 | * If the following call to set_acpi() fails, it's because there's no | ||
328 | * camera so we can ignore the error. | ||
329 | */ | ||
330 | set_acpi(CM_ASL_CAMERA, 1); | ||
331 | } | ||
332 | |||
324 | /* | 333 | /* |
325 | * Sys helpers | 334 | * Sys helpers |
326 | */ | 335 | */ |
@@ -983,6 +992,9 @@ static int __init eeepc_laptop_init(void) | |||
983 | result = eeepc_hwmon_init(dev); | 992 | result = eeepc_hwmon_init(dev); |
984 | if (result) | 993 | if (result) |
985 | goto fail_hwmon; | 994 | goto fail_hwmon; |
995 | |||
996 | eeepc_enable_camera(); | ||
997 | |||
986 | /* Register platform stuff */ | 998 | /* Register platform stuff */ |
987 | result = platform_driver_register(&platform_driver); | 999 | result = platform_driver_register(&platform_driver); |
988 | if (result) | 1000 | if (result) |