aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/platform/x86/eeepc-laptop.c12
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
324static 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)