Commit 0dfe6e7e authored by Corey Minyard's avatar Corey Minyard Committed by Linus Torvalds

ipmi: Turn off default probing of interfaces

The default probing can cause problems with some system, slow booting,
extra CPU usages, etc.  Turn it off by default and give a config option
to enable it.

From: Matthew Garrett <>
Signed-off-by: default avatarCorey Minyard <>
Signed-off-by: default avatarLinus Torvalds <>
parent eb6d78ec
......@@ -50,6 +50,18 @@ config IPMI_SI
Currently, only KCS and SMIC are supported. If
you are using IPMI, you should probably say "y" here.
bool 'Probe for all possible IPMI system interfaces by default'
default n
depends on IPMI_SI
Modern systems will usually expose IPMI interfaces via a discoverable
firmware mechanism such as ACPI or DMI. Older systems do not, and so
the driver is forced to probe hardware manually. This may cause boot
delays. Say "n" here to disable this manual probing. IPMI will then
only be available on older systems if the "ipmi_si_intf.trydefaults=1"
boot argument is passed.
tristate 'IPMI Watchdog Timer'
......@@ -1239,7 +1239,7 @@ static bool si_tryplatform = 1;
static bool si_trypci = 1;
static bool si_trydefaults = 1;
static bool si_trydefaults = IS_ENABLED(CONFIG_IPMI_SI_PROBE_DEFAULTS);
static char *si_type[SI_MAX_PARMS];
#define MAX_SI_TYPE_STR 30
static char si_type_str[MAX_SI_TYPE_STR];
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment