summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/acpi/processor_perflib.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/acpi/processor_perflib.c b/drivers/acpi/processor_perflib.c
index 7b6fa1b27afb..970f04a958cd 100644
--- a/drivers/acpi/processor_perflib.c
+++ b/drivers/acpi/processor_perflib.c
@@ -475,10 +475,12 @@ int acpi_processor_notify_smm(struct module *calling_module)
result = acpi_processor_pstate_control();
if (result <= 0) {
- if (!result)
+ if (result) {
+ is_done = result;
+ } else {
pr_debug("No SMI port or pstate_control\n");
-
- is_done = -EIO;
+ is_done = 1;
+ }
goto out_put;
}