[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2] 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> --- Changed in v2: * Use __initdata. * Don't ignore reboot quirks if n, w or c is set. xen/arch/x86/shutdown.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/xen/arch/x86/shutdown.c b/xen/arch/x86/shutdown.c index 21f6cf5..f8bfd16 100644 --- a/xen/arch/x86/shutdown.c +++ b/xen/arch/x86/shutdown.c @@ -35,6 +35,7 @@ enum reboot_type { }; static int reboot_mode; +static bool_t __initdata reboot_default = 1; /* * reboot=t[riple] | k[bd] | a[cpi] | p[ci] | n[o] [, [w]arm | [c]old] @@ -66,6 +67,7 @@ static void __init set_reboot_type(char *str) case 'k': case 't': case 'p': + reboot_default = 0; reboot_type = *str; break; } @@ -452,6 +454,13 @@ static struct dmi_system_id __initdata reboot_dmi_table[] = { static int __init reboot_init(void) { + /* + * Only do the DMI check if reboot_type hasn't been overridden + * on the command line + */ + if ( !reboot_default ) + return 0; + dmi_check_system(reboot_dmi_table); return 0; } -- 2.1.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |