Re: [PATCH 10/10] x86, ACPI: default to reboot via ACPI (again)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



(I've Cc:-ed the folks who worked on this problem area.)

* Len Brown <lenb@xxxxxxxxxx> wrote:

> From: Len Brown <len.brown@xxxxxxxxx>
> 
> We've run into systems which do not reboot properly
> without using the ACPI reset mechanism.  So lets
> try this in linux-next for a while and see
> how many existing machines stop rebooting
> because they can't handle ACPI reboot.
> 
> Signed-off-by: Len Brown <len.brown@xxxxxxxxx>
> ---
>  arch/x86/kernel/reboot.c |    2 +-

> -enum reboot_type reboot_type = BOOT_KBD;
> +enum reboot_type reboot_type = BOOT_ACPI;

NAK.

Your point that the set of systems where KBD-reboot is broken is 
larger (and growing) than the set of systems where ACPI-reboot is 
broken (which set probably has a constant size) is true.

But still this change caused non-trivial regressions in v28 _worse_ 
than the inability to reboot cleanly, so this patch does not fly as-is 
as we reverted it upstream for a good reason.

| commit 8d00450d296dedec9ada38d43b83e79cca6fd5a3
| Author: Eduardo Habkost <ehabkost@xxxxxxxxxx>
| Date:   Tue Nov 4 12:52:44 2008 -0200
|
|     Revert "x86: default to reboot via ACPI"

I still dont oppose ACPI-reboot on new systems, but please add a more 
intelligent and regression-free method of turning it on by default: a 
flag year ACPI-date of 2008/2007/2006 or something like that, and 
default the reboot mode to KBD reboot before that date.

Such a solution would have the desired characteristics: we'd default 
to ACPI-reboot on all new systems, but we'd default to KBD-reboot on 
all older systems. The set of systems where KBD-reboot is broken will 
thus be limited, and we have the chance to eventually DMI-map them 
all.

Also, note that the main reason why we wanted ACPI-reboot originally 
(Avi's patch) was to get the KVM-is-active reboots right. But the 
KVM/VMX reboot state will be much more standard in v2.6.29 (we'll exit 
VMX mode on all CPUs/cores), so that particular problem category is 
eliminated.

Also, the default reboot mode is an x86 patch so this should not be 
within the ACPI tree, please submit it to us.

Hm?

	Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux