|
@@ -786,7 +786,7 @@ static int acpi_idle_play_dead(struct cpuidle_device *dev, int index)
|
|
while (1) {
|
|
while (1) {
|
|
|
|
|
|
if (cx->entry_method == ACPI_CSTATE_HALT)
|
|
if (cx->entry_method == ACPI_CSTATE_HALT)
|
|
- halt();
|
|
|
|
|
|
+ safe_halt();
|
|
else if (cx->entry_method == ACPI_CSTATE_SYSTEMIO) {
|
|
else if (cx->entry_method == ACPI_CSTATE_SYSTEMIO) {
|
|
inb(cx->address);
|
|
inb(cx->address);
|
|
/* See comment in acpi_idle_do_entry() */
|
|
/* See comment in acpi_idle_do_entry() */
|