diff options
author | Axel Lin <axel.lin@gmail.com> | 2010-07-20 18:19:50 -0400 |
---|---|---|
committer | Matthew Garrett <mjg@redhat.com> | 2010-08-03 09:49:02 -0400 |
commit | 1bd1ca1f4ce99c5be041bfc2997e394cdb5240dc (patch) | |
tree | 2c0f2338f251a4057da3ceb3db30eabe58bde2d9 /drivers/platform/x86/toshiba_acpi.c | |
parent | a0dba697eec78fb2d4e2b76b83104a2b251ae70d (diff) |
toshiba_acpi: make remove_device() and add_device() void
remove_device() and add_device() are not related to ACPI APIs, it does not
make sense to return acpi_status for both functions.
Current implementation of add_device() always AE_OK, thus the return value
checking for add_device() always return false for ACPI_FAILURE(status).
This patch makes add_device() to be void and remove the unnecessary return
value checking.
remove_proc_entry() won't fail, thus change remove_device() to be void.
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Cc: Matthew Garrett <mjg@redhat.com>
Cc: Márton Németh <nm127@freemail.hu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Matthew Garrett <mjg@redhat.com>
Diffstat (limited to 'drivers/platform/x86/toshiba_acpi.c')
-rw-r--r-- | drivers/platform/x86/toshiba_acpi.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/drivers/platform/x86/toshiba_acpi.c b/drivers/platform/x86/toshiba_acpi.c index a5e1aa3d8c72..c8bb7eb71c69 100644 --- a/drivers/platform/x86/toshiba_acpi.c +++ b/drivers/platform/x86/toshiba_acpi.c | |||
@@ -722,25 +722,22 @@ static const struct file_operations version_proc_fops = { | |||
722 | 722 | ||
723 | #define PROC_TOSHIBA "toshiba" | 723 | #define PROC_TOSHIBA "toshiba" |
724 | 724 | ||
725 | static acpi_status __init add_device(void) | 725 | static void __init add_device(void) |
726 | { | 726 | { |
727 | proc_create("lcd", S_IRUGO | S_IWUSR, toshiba_proc_dir, &lcd_proc_fops); | 727 | proc_create("lcd", S_IRUGO | S_IWUSR, toshiba_proc_dir, &lcd_proc_fops); |
728 | proc_create("video", S_IRUGO | S_IWUSR, toshiba_proc_dir, &video_proc_fops); | 728 | proc_create("video", S_IRUGO | S_IWUSR, toshiba_proc_dir, &video_proc_fops); |
729 | proc_create("fan", S_IRUGO | S_IWUSR, toshiba_proc_dir, &fan_proc_fops); | 729 | proc_create("fan", S_IRUGO | S_IWUSR, toshiba_proc_dir, &fan_proc_fops); |
730 | proc_create("keys", S_IRUGO | S_IWUSR, toshiba_proc_dir, &keys_proc_fops); | 730 | proc_create("keys", S_IRUGO | S_IWUSR, toshiba_proc_dir, &keys_proc_fops); |
731 | proc_create("version", S_IRUGO, toshiba_proc_dir, &version_proc_fops); | 731 | proc_create("version", S_IRUGO, toshiba_proc_dir, &version_proc_fops); |
732 | |||
733 | return AE_OK; | ||
734 | } | 732 | } |
735 | 733 | ||
736 | static acpi_status remove_device(void) | 734 | static void remove_device(void) |
737 | { | 735 | { |
738 | remove_proc_entry("lcd", toshiba_proc_dir); | 736 | remove_proc_entry("lcd", toshiba_proc_dir); |
739 | remove_proc_entry("video", toshiba_proc_dir); | 737 | remove_proc_entry("video", toshiba_proc_dir); |
740 | remove_proc_entry("fan", toshiba_proc_dir); | 738 | remove_proc_entry("fan", toshiba_proc_dir); |
741 | remove_proc_entry("keys", toshiba_proc_dir); | 739 | remove_proc_entry("keys", toshiba_proc_dir); |
742 | remove_proc_entry("version", toshiba_proc_dir); | 740 | remove_proc_entry("version", toshiba_proc_dir); |
743 | return AE_OK; | ||
744 | } | 741 | } |
745 | 742 | ||
746 | static struct backlight_ops toshiba_backlight_data = { | 743 | static struct backlight_ops toshiba_backlight_data = { |
@@ -923,7 +920,6 @@ static void toshiba_acpi_exit(void) | |||
923 | 920 | ||
924 | static int __init toshiba_acpi_init(void) | 921 | static int __init toshiba_acpi_init(void) |
925 | { | 922 | { |
926 | acpi_status status = AE_OK; | ||
927 | u32 hci_result; | 923 | u32 hci_result; |
928 | bool bt_present; | 924 | bool bt_present; |
929 | int ret = 0; | 925 | int ret = 0; |
@@ -971,11 +967,7 @@ static int __init toshiba_acpi_init(void) | |||
971 | toshiba_acpi_exit(); | 967 | toshiba_acpi_exit(); |
972 | return -ENODEV; | 968 | return -ENODEV; |
973 | } else { | 969 | } else { |
974 | status = add_device(); | 970 | add_device(); |
975 | if (ACPI_FAILURE(status)) { | ||
976 | toshiba_acpi_exit(); | ||
977 | return -ENODEV; | ||
978 | } | ||
979 | } | 971 | } |
980 | 972 | ||
981 | props.max_brightness = HCI_LCD_BRIGHTNESS_LEVELS - 1; | 973 | props.max_brightness = HCI_LCD_BRIGHTNESS_LEVELS - 1; |