diff options
Diffstat (limited to 'drivers/acpi/sleep/proc.c')
-rw-r--r-- | drivers/acpi/sleep/proc.c | 34 |
1 files changed, 10 insertions, 24 deletions
diff --git a/drivers/acpi/sleep/proc.c b/drivers/acpi/sleep/proc.c index 1be99f0996d6..a962fc24f704 100644 --- a/drivers/acpi/sleep/proc.c +++ b/drivers/acpi/sleep/proc.c | |||
@@ -13,13 +13,6 @@ | |||
13 | 13 | ||
14 | #include "sleep.h" | 14 | #include "sleep.h" |
15 | 15 | ||
16 | #ifdef CONFIG_ACPI_SLEEP_PROC_SLEEP | ||
17 | #define ACPI_SYSTEM_FILE_SLEEP "sleep" | ||
18 | #endif | ||
19 | |||
20 | #define ACPI_SYSTEM_FILE_ALARM "alarm" | ||
21 | #define ACPI_SYSTEM_FILE_WAKEUP_DEVICE "wakeup" | ||
22 | |||
23 | #define _COMPONENT ACPI_SYSTEM_COMPONENT | 16 | #define _COMPONENT ACPI_SYSTEM_COMPONENT |
24 | ACPI_MODULE_NAME ("sleep") | 17 | ACPI_MODULE_NAME ("sleep") |
25 | 18 | ||
@@ -378,14 +371,10 @@ acpi_system_wakeup_device_seq_show(struct seq_file *seq, void *offset) | |||
378 | if (!dev->wakeup.flags.valid) | 371 | if (!dev->wakeup.flags.valid) |
379 | continue; | 372 | continue; |
380 | spin_unlock(&acpi_device_lock); | 373 | spin_unlock(&acpi_device_lock); |
381 | if (dev->wakeup.flags.run_wake) | 374 | seq_printf(seq, "%4s %4d %s%8s\n", |
382 | seq_printf(seq, "%4s %4d %8s\n", | 375 | dev->pnp.bus_id, (u32) dev->wakeup.sleep_state, |
383 | dev->pnp.bus_id, (u32) dev->wakeup.sleep_state, | 376 | dev->wakeup.flags.run_wake ? "*" : "", |
384 | dev->wakeup.state.enabled ? "*enabled" : "*disabled"); | 377 | dev->wakeup.state.enabled ? "enabled" : "disabled"); |
385 | else | ||
386 | seq_printf(seq, "%4s %4d %8s\n", | ||
387 | dev->pnp.bus_id, (u32) dev->wakeup.sleep_state, | ||
388 | dev->wakeup.state.enabled ? "enabled" : "disabled"); | ||
389 | spin_lock(&acpi_device_lock); | 378 | spin_lock(&acpi_device_lock); |
390 | } | 379 | } |
391 | spin_unlock(&acpi_device_lock); | 380 | spin_unlock(&acpi_device_lock); |
@@ -486,28 +475,25 @@ static u32 rtc_handler(void * context) | |||
486 | 475 | ||
487 | static int acpi_sleep_proc_init(void) | 476 | static int acpi_sleep_proc_init(void) |
488 | { | 477 | { |
489 | struct proc_dir_entry *entry = NULL; | 478 | struct proc_dir_entry *entry = NULL; |
490 | 479 | ||
491 | if (acpi_disabled) | 480 | if (acpi_disabled) |
492 | return 0; | 481 | return 0; |
493 | 482 | ||
494 | #ifdef CONFIG_ACPI_SLEEP_PROC_SLEEP | 483 | #ifdef CONFIG_ACPI_SLEEP_PROC_SLEEP |
495 | /* 'sleep' [R/W]*/ | 484 | /* 'sleep' [R/W] */ |
496 | entry = create_proc_entry(ACPI_SYSTEM_FILE_SLEEP, | 485 | entry = create_proc_entry("sleep", S_IFREG|S_IRUGO|S_IWUSR, acpi_root_dir); |
497 | S_IFREG|S_IRUGO|S_IWUSR, acpi_root_dir); | ||
498 | if (entry) | 486 | if (entry) |
499 | entry->proc_fops = &acpi_system_sleep_fops; | 487 | entry->proc_fops = &acpi_system_sleep_fops; |
500 | #endif | 488 | #endif |
501 | 489 | ||
502 | /* 'alarm' [R/W] */ | 490 | /* 'alarm' [R/W] */ |
503 | entry = create_proc_entry(ACPI_SYSTEM_FILE_ALARM, | 491 | entry = create_proc_entry("alarm", S_IFREG|S_IRUGO|S_IWUSR, acpi_root_dir); |
504 | S_IFREG|S_IRUGO|S_IWUSR, acpi_root_dir); | ||
505 | if (entry) | 492 | if (entry) |
506 | entry->proc_fops = &acpi_system_alarm_fops; | 493 | entry->proc_fops = &acpi_system_alarm_fops; |
507 | 494 | ||
508 | /* 'wakeup device' [R/W]*/ | 495 | /* 'wakeup device' [R/W] */ |
509 | entry = create_proc_entry(ACPI_SYSTEM_FILE_WAKEUP_DEVICE, | 496 | entry = create_proc_entry("wakeup", S_IFREG|S_IRUGO|S_IWUSR, acpi_root_dir); |
510 | S_IFREG|S_IRUGO|S_IWUSR, acpi_root_dir); | ||
511 | if (entry) | 497 | if (entry) |
512 | entry->proc_fops = &acpi_system_wakeup_device_fops; | 498 | entry->proc_fops = &acpi_system_wakeup_device_fops; |
513 | 499 | ||