diff options
| -rw-r--r-- | drivers/acpi/processor_idle.c | 4 | ||||
| -rw-r--r-- | drivers/cpuidle/cpuidle.c | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c index 1468f1e92cac..788da9781f80 100644 --- a/drivers/acpi/processor_idle.c +++ b/drivers/acpi/processor_idle.c | |||
| @@ -1693,7 +1693,9 @@ static int acpi_processor_setup_cpuidle(struct acpi_processor *pr) | |||
| 1693 | switch (cx->type) { | 1693 | switch (cx->type) { |
| 1694 | case ACPI_STATE_C1: | 1694 | case ACPI_STATE_C1: |
| 1695 | state->flags |= CPUIDLE_FLAG_SHALLOW; | 1695 | state->flags |= CPUIDLE_FLAG_SHALLOW; |
| 1696 | state->flags |= CPUIDLE_FLAG_TIME_VALID; | 1696 | if (cx->entry_method == ACPI_CSTATE_FFH) |
| 1697 | state->flags |= CPUIDLE_FLAG_TIME_VALID; | ||
| 1698 | |||
| 1697 | state->enter = acpi_idle_enter_c1; | 1699 | state->enter = acpi_idle_enter_c1; |
| 1698 | dev->safe_state = state; | 1700 | dev->safe_state = state; |
| 1699 | break; | 1701 | break; |
diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c index d42deb310ac7..fc555a90bb21 100644 --- a/drivers/cpuidle/cpuidle.c +++ b/drivers/cpuidle/cpuidle.c | |||
| @@ -224,7 +224,7 @@ static void poll_idle_init(struct cpuidle_device *dev) | |||
| 224 | state->exit_latency = 0; | 224 | state->exit_latency = 0; |
| 225 | state->target_residency = 0; | 225 | state->target_residency = 0; |
| 226 | state->power_usage = -1; | 226 | state->power_usage = -1; |
| 227 | state->flags = CPUIDLE_FLAG_POLL | CPUIDLE_FLAG_TIME_VALID; | 227 | state->flags = CPUIDLE_FLAG_POLL; |
| 228 | state->enter = poll_idle; | 228 | state->enter = poll_idle; |
| 229 | } | 229 | } |
| 230 | #else | 230 | #else |
