diff options
author | Corey Minyard <minyard@acm.org> | 2006-10-03 04:13:59 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-03 11:03:42 -0400 |
commit | a51f4a81e737735668206ad1618ce4a84cf362e7 (patch) | |
tree | 950fa344fb7c309d63fa2d1e92c024cbea46d603 /Documentation | |
parent | 2537d36cf568291baacff91fe5ead6ad3949304e (diff) |
[PATCH] IPMI: allow user to override the kernel IPMI daemon enable
After the previous patch to disable the kernel IPMI daemon if interrupts
were available, the issue of broken hardware was raised, and a reasonable
request to add an override was mode. So here it is.
Allow the user to force the kernel ipmi daemon on or off. This way,
hardware with broken interrupts or users that are not concerned with
performance can turn it on or off to their liking.
[akpm@osdl.org: save 4 bytes in vmlinux]
Signed-off-by: Corey Minyard <minyard@acm.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/IPMI.txt | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Documentation/IPMI.txt b/Documentation/IPMI.txt index 7756e09ea759..9f08d73d90bf 100644 --- a/Documentation/IPMI.txt +++ b/Documentation/IPMI.txt | |||
@@ -364,6 +364,7 @@ You can change this at module load time (for a module) with: | |||
364 | regspacings=<sp1>,<sp2>,... regsizes=<size1>,<size2>,... | 364 | regspacings=<sp1>,<sp2>,... regsizes=<size1>,<size2>,... |
365 | regshifts=<shift1>,<shift2>,... | 365 | regshifts=<shift1>,<shift2>,... |
366 | slave_addrs=<addr1>,<addr2>,... | 366 | slave_addrs=<addr1>,<addr2>,... |
367 | force_kipmid=<enable1>,<enable2>,... | ||
367 | 368 | ||
368 | Each of these except si_trydefaults is a list, the first item for the | 369 | Each of these except si_trydefaults is a list, the first item for the |
369 | first interface, second item for the second interface, etc. | 370 | first interface, second item for the second interface, etc. |
@@ -409,7 +410,13 @@ The slave_addrs specifies the IPMI address of the local BMC. This is | |||
409 | usually 0x20 and the driver defaults to that, but in case it's not, it | 410 | usually 0x20 and the driver defaults to that, but in case it's not, it |
410 | can be specified when the driver starts up. | 411 | can be specified when the driver starts up. |
411 | 412 | ||
412 | When compiled into the kernel, the addresses can be specified on the | 413 | The force_ipmid parameter forcefully enables (if set to 1) or disables |
414 | (if set to 0) the kernel IPMI daemon. Normally this is auto-detected | ||
415 | by the driver, but systems with broken interrupts might need an enable, | ||
416 | or users that don't want the daemon (don't need the performance, don't | ||
417 | want the CPU hit) can disable it. | ||
418 | |||
419 | When compiled into the kernel, the parameters can be specified on the | ||
413 | kernel command line as: | 420 | kernel command line as: |
414 | 421 | ||
415 | ipmi_si.type=<type1>,<type2>... | 422 | ipmi_si.type=<type1>,<type2>... |
@@ -419,6 +426,7 @@ kernel command line as: | |||
419 | ipmi_si.regsizes=<size1>,<size2>,... | 426 | ipmi_si.regsizes=<size1>,<size2>,... |
420 | ipmi_si.regshifts=<shift1>,<shift2>,... | 427 | ipmi_si.regshifts=<shift1>,<shift2>,... |
421 | ipmi_si.slave_addrs=<addr1>,<addr2>,... | 428 | ipmi_si.slave_addrs=<addr1>,<addr2>,... |
429 | ipmi_si.force_kipmid=<enable1>,<enable2>,... | ||
422 | 430 | ||
423 | It works the same as the module parameters of the same names. | 431 | It works the same as the module parameters of the same names. |
424 | 432 | ||