[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2] x86/EFI: allow reboot= overrides when running under EFI
On Fri, Mar 13, 2015 at 11:23:40AM +0000, Andrew Cooper wrote: > On 13/03/15 10:37, Jan Beulich wrote: > >>>> On 12.03.15 at 17:43, <andrew.cooper3@xxxxxxxxxx> wrote: > >> On 12/03/15 16:32, Jan Beulich wrote: > >>> By default we will always use EFI reboot mechanism when > >>> running under EFI platforms. However some EFI platforms > >>> are buggy and need to use the ACPI mechanism to > >>> reboot (such as Lenovo ThinkCentre M57). As such > >>> respect the 'reboot=' override and DMI overrides > >>> for EFI platforms. > >>> > >>> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> > >>> > >>> - BOOT_INVALID is just zero > >>> - also consider acpi_disabled in BOOT_INVALID resolution > >>> - duplicate BOOT_INVALID resolution in machine_restart() > >>> - don't fall back from BOOT_ACPI to BOOT_EFI (if it was overridden, it > >>> surely was for a reason) > >>> - adjust doc change formatting > >>> > >>> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> > >>> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> > >> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > >> > >> Are you happy merging this with Ross's v2 patch (my review still > >> withstanding), with which this conflicts? > > And which allows this to become even less of a change: > > > > x86: don't apply reboot quirks if reboot set by user > > > > If reboot= is specified on the command-line, don't apply reboot quirks > > to allow the command-line option to take precedence. > > > > This is a port of Linux commit 5955633e91bf ("x86/reboot: Skip DMI > > checks if reboot set by user"). > > > > Signed-off-by: Ross Lagerwall <ross.lagerwall@xxxxxxxxxx> > > > > Leverage (and make apply on top of) c643fb110a ("x86/EFI: allow > > reboot= overrides when running under EFI"). > > > > Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> > > Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> > > > > > --- a/xen/arch/x86/shutdown.c > > +++ b/xen/arch/x86/shutdown.c > > @@ -464,6 +464,13 @@ static struct dmi_system_id __initdata r > > > > static int __init reboot_init(void) > > { > > + /* > > + * Only do the DMI check if reboot_type hasn't been overridden > > + * on the command line > > + */ > > + if ( reboot_type != BOOT_INVALID ) > > + return 0; > > + > > default_reboot_type(); > > dmi_check_system(reboot_dmi_table); > > return 0; > > > > > > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |