diff options
Diffstat (limited to 'drivers/acpi/sleep/main.c')
-rw-r--r-- | drivers/acpi/sleep/main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/acpi/sleep/main.c b/drivers/acpi/sleep/main.c index aee50b453265..930427fc0c4b 100644 --- a/drivers/acpi/sleep/main.c +++ b/drivers/acpi/sleep/main.c | |||
@@ -158,7 +158,15 @@ int acpi_suspend(u32 acpi_state) | |||
158 | return -EINVAL; | 158 | return -EINVAL; |
159 | } | 159 | } |
160 | 160 | ||
161 | static int acpi_pm_state_valid(suspend_state_t pm_state) | ||
162 | { | ||
163 | u32 acpi_state = acpi_suspend_states[pm_state]; | ||
164 | |||
165 | return sleep_states[acpi_state]; | ||
166 | } | ||
167 | |||
161 | static struct pm_ops acpi_pm_ops = { | 168 | static struct pm_ops acpi_pm_ops = { |
169 | .valid = acpi_pm_state_valid, | ||
162 | .prepare = acpi_pm_prepare, | 170 | .prepare = acpi_pm_prepare, |
163 | .enter = acpi_pm_enter, | 171 | .enter = acpi_pm_enter, |
164 | .finish = acpi_pm_finish, | 172 | .finish = acpi_pm_finish, |