[prev in list] [next in list] [prev in thread] [next in thread]
List: linaro-acpi
Subject: [Linaro-acpi] [PATCH 10/13] ACPI: ACPI_FADT_C2_MP_SUPPORTED must be ignored in HW reduced mode
From: al.stone () linaro ! org
Date: 2013-10-24 22:23:09
Message-ID: 1382653392-27640-11-git-send-email-al.stone () linaro ! org
[Download RAW message or body]
From: Al Stone <ahs3@redhat.com>
Signed-off-by: Al Stone <al.stone@linaro.org>
---
drivers/acpi/processor_idle.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c
index 3e20b4c..c6c8058 100644
--- a/drivers/acpi/processor_idle.c
+++ b/drivers/acpi/processor_idle.c
@@ -312,7 +312,8 @@ static int acpi_processor_get_power_info_fadt(struct acpi_processor *pr)
* Check for P_LVL2_UP flag before entering C2 and above on
* an SMP system.
*/
- if ((num_online_cpus() > 1) &&
+ if (!acpi_gbl_reduced_hardware &&
+ (num_online_cpus() > 1) &&
!(acpi_gbl_FADT.flags & ACPI_FADT_C2_MP_SUPPORTED))
return -ENODEV;
#endif
@@ -1014,7 +1015,8 @@ static int acpi_processor_setup_cpuidle_cx(struct acpi_processor *pr,
continue;
#ifdef CONFIG_HOTPLUG_CPU
- if ((cx->type != ACPI_STATE_C1) && (num_online_cpus() > 1) &&
+ if (!acpi_gbl_reduced_hardware &&
+ (cx->type != ACPI_STATE_C1) && (num_online_cpus() > 1) &&
!pr->flags.has_cst &&
!(acpi_gbl_FADT.flags & ACPI_FADT_C2_MP_SUPPORTED))
continue;
@@ -1069,7 +1071,8 @@ static int acpi_processor_setup_cpuidle_states(struct acpi_processor *pr)
continue;
#ifdef CONFIG_HOTPLUG_CPU
- if ((cx->type != ACPI_STATE_C1) && (num_online_cpus() > 1) &&
+ if (!acpi_gbl_reduced_hardware &&
+ (cx->type != ACPI_STATE_C1) && (num_online_cpus() > 1) &&
!pr->flags.has_cst &&
!(acpi_gbl_FADT.flags & ACPI_FADT_C2_MP_SUPPORTED))
continue;
--
1.8.3.1
_______________________________________________
Linaro-acpi mailing list
Linaro-acpi@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-acpi
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic