diff options
Diffstat (limited to 'drivers/acpi/sleep.c')
-rw-r--r-- | drivers/acpi/sleep.c | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c index 5d0486f1cfcd..06ba8cc68889 100644 --- a/drivers/acpi/sleep.c +++ b/drivers/acpi/sleep.c | |||
@@ -718,9 +718,6 @@ static const struct acpi_device_id lps0_device_ids[] = { | |||
718 | #define ACPI_LPS0_ENTRY 5 | 718 | #define ACPI_LPS0_ENTRY 5 |
719 | #define ACPI_LPS0_EXIT 6 | 719 | #define ACPI_LPS0_EXIT 6 |
720 | 720 | ||
721 | #define ACPI_LPS0_SCREEN_MASK ((1 << ACPI_LPS0_SCREEN_OFF) | (1 << ACPI_LPS0_SCREEN_ON)) | ||
722 | #define ACPI_LPS0_PLATFORM_MASK ((1 << ACPI_LPS0_ENTRY) | (1 << ACPI_LPS0_EXIT)) | ||
723 | |||
724 | static acpi_handle lps0_device_handle; | 721 | static acpi_handle lps0_device_handle; |
725 | static guid_t lps0_dsm_guid; | 722 | static guid_t lps0_dsm_guid; |
726 | static char lps0_dsm_func_mask; | 723 | static char lps0_dsm_func_mask; |
@@ -924,17 +921,14 @@ static int lps0_device_attach(struct acpi_device *adev, | |||
924 | if (out_obj && out_obj->type == ACPI_TYPE_BUFFER) { | 921 | if (out_obj && out_obj->type == ACPI_TYPE_BUFFER) { |
925 | char bitmask = *(char *)out_obj->buffer.pointer; | 922 | char bitmask = *(char *)out_obj->buffer.pointer; |
926 | 923 | ||
927 | if ((bitmask & ACPI_LPS0_PLATFORM_MASK) == ACPI_LPS0_PLATFORM_MASK || | 924 | lps0_dsm_func_mask = bitmask; |
928 | (bitmask & ACPI_LPS0_SCREEN_MASK) == ACPI_LPS0_SCREEN_MASK) { | 925 | lps0_device_handle = adev->handle; |
929 | lps0_dsm_func_mask = bitmask; | 926 | /* |
930 | lps0_device_handle = adev->handle; | 927 | * Use suspend-to-idle by default if the default |
931 | /* | 928 | * suspend mode was not set from the command line. |
932 | * Use suspend-to-idle by default if the default | 929 | */ |
933 | * suspend mode was not set from the command line. | 930 | if (mem_sleep_default > PM_SUSPEND_MEM) |
934 | */ | 931 | mem_sleep_current = PM_SUSPEND_TO_IDLE; |
935 | if (mem_sleep_default > PM_SUSPEND_MEM) | ||
936 | mem_sleep_current = PM_SUSPEND_TO_IDLE; | ||
937 | } | ||
938 | 932 | ||
939 | acpi_handle_debug(adev->handle, "_DSM function mask: 0x%x\n", | 933 | acpi_handle_debug(adev->handle, "_DSM function mask: 0x%x\n", |
940 | bitmask); | 934 | bitmask); |