diff options
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/hwmon/emc2103 | 33 | ||||
-rw-r--r-- | Documentation/hwmon/ltc4245 | 24 | ||||
-rw-r--r-- | Documentation/hwmon/pc87427 | 27 | ||||
-rw-r--r-- | Documentation/hwmon/sysfs-interface | 29 | ||||
-rw-r--r-- | Documentation/hwmon/w83627ehf | 15 | ||||
-rw-r--r-- | Documentation/kernel-parameters.txt | 128 | ||||
-rw-r--r-- | Documentation/scsi/scsi-parameters.txt | 139 |
7 files changed, 255 insertions, 140 deletions
diff --git a/Documentation/hwmon/emc2103 b/Documentation/hwmon/emc2103 new file mode 100644 index 000000000000..a12b2c127140 --- /dev/null +++ b/Documentation/hwmon/emc2103 | |||
@@ -0,0 +1,33 @@ | |||
1 | Kernel driver emc2103 | ||
2 | ====================== | ||
3 | |||
4 | Supported chips: | ||
5 | * SMSC EMC2103 | ||
6 | Addresses scanned: I2C 0x2e | ||
7 | Prefix: 'emc2103' | ||
8 | Datasheet: Not public | ||
9 | |||
10 | Authors: | ||
11 | Steve Glendinning <steve.glendinning@smsc.com> | ||
12 | |||
13 | Description | ||
14 | ----------- | ||
15 | |||
16 | The Standard Microsystems Corporation (SMSC) EMC2103 chips | ||
17 | contain up to 4 temperature sensors and a single fan controller. | ||
18 | |||
19 | Fan rotation speeds are reported in RPM (rotations per minute). An alarm is | ||
20 | triggered if the rotation speed has dropped below a programmable limit. Fan | ||
21 | readings can be divided by a programmable divider (1, 2, 4 or 8) to give | ||
22 | the readings more range or accuracy. Not all RPM values can accurately be | ||
23 | represented, so some rounding is done. With a divider of 1, the lowest | ||
24 | representable value is 480 RPM. | ||
25 | |||
26 | This driver supports RPM based control, to use this a fan target | ||
27 | should be written to fan1_target and pwm1_enable should be set to 3. | ||
28 | |||
29 | The 2103-2 and 2103-4 variants have a third temperature sensor, which can | ||
30 | be connected to two anti-parallel diodes. These values can be read | ||
31 | as temp3 and temp4. If only one diode is attached to this channel, temp4 | ||
32 | will show as "fault". The module parameter "apd=0" can be used to suppress | ||
33 | this 4th channel when anti-parallel diodes are not fitted. | ||
diff --git a/Documentation/hwmon/ltc4245 b/Documentation/hwmon/ltc4245 index 86b5880d8502..b478b0864965 100644 --- a/Documentation/hwmon/ltc4245 +++ b/Documentation/hwmon/ltc4245 | |||
@@ -72,9 +72,31 @@ in6_min_alarm 5v output undervoltage alarm | |||
72 | in7_min_alarm 3v output undervoltage alarm | 72 | in7_min_alarm 3v output undervoltage alarm |
73 | in8_min_alarm Vee (-12v) output undervoltage alarm | 73 | in8_min_alarm Vee (-12v) output undervoltage alarm |
74 | 74 | ||
75 | in9_input GPIO voltage data | 75 | in9_input GPIO voltage data (see note 1) |
76 | in10_input GPIO voltage data (see note 1) | ||
77 | in11_input GPIO voltage data (see note 1) | ||
76 | 78 | ||
77 | power1_input 12v power usage (mW) | 79 | power1_input 12v power usage (mW) |
78 | power2_input 5v power usage (mW) | 80 | power2_input 5v power usage (mW) |
79 | power3_input 3v power usage (mW) | 81 | power3_input 3v power usage (mW) |
80 | power4_input Vee (-12v) power usage (mW) | 82 | power4_input Vee (-12v) power usage (mW) |
83 | |||
84 | |||
85 | Note 1 | ||
86 | ------ | ||
87 | |||
88 | If you have NOT configured the driver to sample all GPIO pins as analog | ||
89 | voltages, then the in10_input and in11_input sysfs attributes will not be | ||
90 | created. The driver will sample the GPIO pin that is currently connected to the | ||
91 | ADC as an analog voltage, and report the value in in9_input. | ||
92 | |||
93 | If you have configured the driver to sample all GPIO pins as analog voltages, | ||
94 | then they will be sampled in round-robin fashion. If userspace reads too | ||
95 | slowly, -EAGAIN will be returned when you read the sysfs attribute containing | ||
96 | the sensor reading. | ||
97 | |||
98 | The LTC4245 chip can be configured to sample all GPIO pins with two methods: | ||
99 | 1) platform data -- see include/linux/i2c/ltc4245.h | ||
100 | 2) OF device tree -- add the "ltc4245,use-extra-gpios" property to each chip | ||
101 | |||
102 | The default mode of operation is to sample a single GPIO pin. | ||
diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427 index db5cc1227a83..8fdd08c9e48b 100644 --- a/Documentation/hwmon/pc87427 +++ b/Documentation/hwmon/pc87427 | |||
@@ -18,10 +18,11 @@ Description | |||
18 | 18 | ||
19 | The National Semiconductor Super I/O chip includes complete hardware | 19 | The National Semiconductor Super I/O chip includes complete hardware |
20 | monitoring capabilities. It can monitor up to 18 voltages, 8 fans and | 20 | monitoring capabilities. It can monitor up to 18 voltages, 8 fans and |
21 | 6 temperature sensors. Only the fans are supported at the moment. | 21 | 6 temperature sensors. Only the fans and temperatures are supported at |
22 | the moment, voltages aren't. | ||
22 | 23 | ||
23 | This chip also has fan controlling features, which are not yet supported | 24 | This chip also has fan controlling features (up to 4 PWM outputs), |
24 | by this driver either. | 25 | which are partly supported by this driver. |
25 | 26 | ||
26 | The driver assumes that no more than one chip is present, which seems | 27 | The driver assumes that no more than one chip is present, which seems |
27 | reasonable. | 28 | reasonable. |
@@ -36,3 +37,23 @@ signal. Speeds down to 83 RPM can be measured. | |||
36 | An alarm is triggered if the rotation speed drops below a programmable | 37 | An alarm is triggered if the rotation speed drops below a programmable |
37 | limit. Another alarm is triggered if the speed is too low to be measured | 38 | limit. Another alarm is triggered if the speed is too low to be measured |
38 | (including stalled or missing fan). | 39 | (including stalled or missing fan). |
40 | |||
41 | |||
42 | Fan Speed Control | ||
43 | ----------------- | ||
44 | |||
45 | Fan speed can be controlled by PWM outputs. There are 4 possible modes: | ||
46 | always off, always on, manual and automatic. The latter isn't supported | ||
47 | by the driver: you can only return to that mode if it was the original | ||
48 | setting, and the configuration interface is missing. | ||
49 | |||
50 | |||
51 | Temperature Monitoring | ||
52 | ---------------------- | ||
53 | |||
54 | The PC87427 relies on external sensors (following the SensorPath | ||
55 | standard), so the resolution and range depend on the type of sensor | ||
56 | connected. The integer part can be 8-bit or 9-bit, and can be signed or | ||
57 | not. I couldn't find a way to figure out the external sensor data | ||
58 | temperature format, so user-space adjustment (typically by a factor 2) | ||
59 | may be required. | ||
diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface index d4e2917c6f18..ff45d1f837c8 100644 --- a/Documentation/hwmon/sysfs-interface +++ b/Documentation/hwmon/sysfs-interface | |||
@@ -107,10 +107,24 @@ in[0-*]_min Voltage min value. | |||
107 | Unit: millivolt | 107 | Unit: millivolt |
108 | RW | 108 | RW |
109 | 109 | ||
110 | in[0-*]_lcrit Voltage critical min value. | ||
111 | Unit: millivolt | ||
112 | RW | ||
113 | If voltage drops to or below this limit, the system may | ||
114 | take drastic action such as power down or reset. At the very | ||
115 | least, it should report a fault. | ||
116 | |||
110 | in[0-*]_max Voltage max value. | 117 | in[0-*]_max Voltage max value. |
111 | Unit: millivolt | 118 | Unit: millivolt |
112 | RW | 119 | RW |
113 | 120 | ||
121 | in[0-*]_crit Voltage critical max value. | ||
122 | Unit: millivolt | ||
123 | RW | ||
124 | If voltage reaches or exceeds this limit, the system may | ||
125 | take drastic action such as power down or reset. At the very | ||
126 | least, it should report a fault. | ||
127 | |||
114 | in[0-*]_input Voltage input value. | 128 | in[0-*]_input Voltage input value. |
115 | Unit: millivolt | 129 | Unit: millivolt |
116 | RO | 130 | RO |
@@ -284,7 +298,7 @@ temp[1-*]_input Temperature input value. | |||
284 | Unit: millidegree Celsius | 298 | Unit: millidegree Celsius |
285 | RO | 299 | RO |
286 | 300 | ||
287 | temp[1-*]_crit Temperature critical value, typically greater than | 301 | temp[1-*]_crit Temperature critical max value, typically greater than |
288 | corresponding temp_max values. | 302 | corresponding temp_max values. |
289 | Unit: millidegree Celsius | 303 | Unit: millidegree Celsius |
290 | RW | 304 | RW |
@@ -296,6 +310,11 @@ temp[1-*]_crit_hyst | |||
296 | from the critical value. | 310 | from the critical value. |
297 | RW | 311 | RW |
298 | 312 | ||
313 | temp[1-*]_lcrit Temperature critical min value, typically lower than | ||
314 | corresponding temp_min values. | ||
315 | Unit: millidegree Celsius | ||
316 | RW | ||
317 | |||
299 | temp[1-*]_offset | 318 | temp[1-*]_offset |
300 | Temperature offset which is added to the temperature reading | 319 | Temperature offset which is added to the temperature reading |
301 | by the chip. | 320 | by the chip. |
@@ -344,9 +363,6 @@ Also see the Alarms section for status flags associated with temperatures. | |||
344 | * Currents * | 363 | * Currents * |
345 | ************ | 364 | ************ |
346 | 365 | ||
347 | Note that no known chip provides current measurements as of writing, | ||
348 | so this part is theoretical, so to say. | ||
349 | |||
350 | curr[1-*]_max Current max value | 366 | curr[1-*]_max Current max value |
351 | Unit: milliampere | 367 | Unit: milliampere |
352 | RW | 368 | RW |
@@ -471,6 +487,7 @@ limit-related alarms, not both. The driver should just reflect the hardware | |||
471 | implementation. | 487 | implementation. |
472 | 488 | ||
473 | in[0-*]_alarm | 489 | in[0-*]_alarm |
490 | curr[1-*]_alarm | ||
474 | fan[1-*]_alarm | 491 | fan[1-*]_alarm |
475 | temp[1-*]_alarm | 492 | temp[1-*]_alarm |
476 | Channel alarm | 493 | Channel alarm |
@@ -482,6 +499,8 @@ OR | |||
482 | 499 | ||
483 | in[0-*]_min_alarm | 500 | in[0-*]_min_alarm |
484 | in[0-*]_max_alarm | 501 | in[0-*]_max_alarm |
502 | curr[1-*]_min_alarm | ||
503 | curr[1-*]_max_alarm | ||
485 | fan[1-*]_min_alarm | 504 | fan[1-*]_min_alarm |
486 | fan[1-*]_max_alarm | 505 | fan[1-*]_max_alarm |
487 | temp[1-*]_min_alarm | 506 | temp[1-*]_min_alarm |
@@ -497,7 +516,6 @@ to notify open diodes, unconnected fans etc. where the hardware | |||
497 | supports it. When this boolean has value 1, the measurement for that | 516 | supports it. When this boolean has value 1, the measurement for that |
498 | channel should not be trusted. | 517 | channel should not be trusted. |
499 | 518 | ||
500 | in[0-*]_fault | ||
501 | fan[1-*]_fault | 519 | fan[1-*]_fault |
502 | temp[1-*]_fault | 520 | temp[1-*]_fault |
503 | Input fault condition | 521 | Input fault condition |
@@ -513,6 +531,7 @@ beep_enable Master beep enable | |||
513 | RW | 531 | RW |
514 | 532 | ||
515 | in[0-*]_beep | 533 | in[0-*]_beep |
534 | curr[1-*]_beep | ||
516 | fan[1-*]_beep | 535 | fan[1-*]_beep |
517 | temp[1-*]_beep | 536 | temp[1-*]_beep |
518 | Channel beep | 537 | Channel beep |
diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf index b7e42ec4b26b..13d556112fc0 100644 --- a/Documentation/hwmon/w83627ehf +++ b/Documentation/hwmon/w83627ehf | |||
@@ -20,6 +20,10 @@ Supported chips: | |||
20 | Prefix: 'w83667hg' | 20 | Prefix: 'w83667hg' |
21 | Addresses scanned: ISA address retrieved from Super I/O registers | 21 | Addresses scanned: ISA address retrieved from Super I/O registers |
22 | Datasheet: not available | 22 | Datasheet: not available |
23 | * Winbond W83667HG-B | ||
24 | Prefix: 'w83667hg' | ||
25 | Addresses scanned: ISA address retrieved from Super I/O registers | ||
26 | Datasheet: Available from Nuvoton upon request | ||
23 | 27 | ||
24 | Authors: | 28 | Authors: |
25 | Jean Delvare <khali@linux-fr.org> | 29 | Jean Delvare <khali@linux-fr.org> |
@@ -32,8 +36,8 @@ Description | |||
32 | ----------- | 36 | ----------- |
33 | 37 | ||
34 | This driver implements support for the Winbond W83627EHF, W83627EHG, | 38 | This driver implements support for the Winbond W83627EHF, W83627EHG, |
35 | W83627DHG, W83627DHG-P and W83667HG super I/O chips. We will refer to them | 39 | W83627DHG, W83627DHG-P, W83667HG and W83667HG-B super I/O chips. |
36 | collectively as Winbond chips. | 40 | We will refer to them collectively as Winbond chips. |
37 | 41 | ||
38 | The chips implement three temperature sensors, five fan rotation | 42 | The chips implement three temperature sensors, five fan rotation |
39 | speed sensors, ten analog voltage sensors (only nine for the 627DHG), one | 43 | speed sensors, ten analog voltage sensors (only nine for the 627DHG), one |
@@ -68,14 +72,15 @@ follows: | |||
68 | temp1 -> pwm1 | 72 | temp1 -> pwm1 |
69 | temp2 -> pwm2 | 73 | temp2 -> pwm2 |
70 | temp3 -> pwm3 | 74 | temp3 -> pwm3 |
71 | prog -> pwm4 (not on 667HG; the programmable setting is not supported by | 75 | prog -> pwm4 (not on 667HG and 667HG-B; the programmable setting is not |
72 | the driver) | 76 | supported by the driver) |
73 | 77 | ||
74 | /sys files | 78 | /sys files |
75 | ---------- | 79 | ---------- |
76 | 80 | ||
77 | name - this is a standard hwmon device entry. For the W83627EHF and W83627EHG, | 81 | name - this is a standard hwmon device entry. For the W83627EHF and W83627EHG, |
78 | it is set to "w83627ehf" and for the W83627DHG it is set to "w83627dhg" | 82 | it is set to "w83627ehf", for the W83627DHG it is set to "w83627dhg", |
83 | and for the W83667HG it is set to "w83667hg". | ||
79 | 84 | ||
80 | pwm[1-4] - this file stores PWM duty cycle or DC value (fan speed) in range: | 85 | pwm[1-4] - this file stores PWM duty cycle or DC value (fan speed) in range: |
81 | 0 (stop) to 255 (full) | 86 | 0 (stop) to 255 (full) |
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 873b68090098..4956686f99bf 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -88,8 +88,8 @@ parameter is applicable: | |||
88 | RAM RAM disk support is enabled. | 88 | RAM RAM disk support is enabled. |
89 | S390 S390 architecture is enabled. | 89 | S390 S390 architecture is enabled. |
90 | SCSI Appropriate SCSI support is enabled. | 90 | SCSI Appropriate SCSI support is enabled. |
91 | A lot of drivers has their options described inside of | 91 | A lot of drivers have their options described inside |
92 | Documentation/scsi/. | 92 | the Documentation/scsi/ sub-directory. |
93 | SECURITY Different security models are enabled. | 93 | SECURITY Different security models are enabled. |
94 | SELINUX SELinux support is enabled. | 94 | SELINUX SELinux support is enabled. |
95 | APPARMOR AppArmor support is enabled. | 95 | APPARMOR AppArmor support is enabled. |
@@ -284,27 +284,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
284 | add_efi_memmap [EFI; X86] Include EFI memory map in | 284 | add_efi_memmap [EFI; X86] Include EFI memory map in |
285 | kernel's map of available physical RAM. | 285 | kernel's map of available physical RAM. |
286 | 286 | ||
287 | advansys= [HW,SCSI] | ||
288 | See header of drivers/scsi/advansys.c. | ||
289 | |||
290 | agp= [AGP] | 287 | agp= [AGP] |
291 | { off | try_unsupported } | 288 | { off | try_unsupported } |
292 | off: disable AGP support | 289 | off: disable AGP support |
293 | try_unsupported: try to drive unsupported chipsets | 290 | try_unsupported: try to drive unsupported chipsets |
294 | (may crash computer or cause data corruption) | 291 | (may crash computer or cause data corruption) |
295 | 292 | ||
296 | aha152x= [HW,SCSI] | ||
297 | See Documentation/scsi/aha152x.txt. | ||
298 | |||
299 | aha1542= [HW,SCSI] | ||
300 | Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]] | ||
301 | |||
302 | aic7xxx= [HW,SCSI] | ||
303 | See Documentation/scsi/aic7xxx.txt. | ||
304 | |||
305 | aic79xx= [HW,SCSI] | ||
306 | See Documentation/scsi/aic79xx.txt. | ||
307 | |||
308 | ALSA [HW,ALSA] | 293 | ALSA [HW,ALSA] |
309 | See Documentation/sound/alsa/alsa-parameters.txt | 294 | See Documentation/sound/alsa/alsa-parameters.txt |
310 | 295 | ||
@@ -368,8 +353,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
368 | 353 | ||
369 | atarimouse= [HW,MOUSE] Atari Mouse | 354 | atarimouse= [HW,MOUSE] Atari Mouse |
370 | 355 | ||
371 | atascsi= [HW,SCSI] Atari SCSI | ||
372 | |||
373 | atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess, | 356 | atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess, |
374 | EzKey and similar keyboards | 357 | EzKey and similar keyboards |
375 | 358 | ||
@@ -419,10 +402,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
419 | bttv.pll= See Documentation/video4linux/bttv/Insmod-options | 402 | bttv.pll= See Documentation/video4linux/bttv/Insmod-options |
420 | bttv.tuner= and Documentation/video4linux/bttv/CARDLIST | 403 | bttv.tuner= and Documentation/video4linux/bttv/CARDLIST |
421 | 404 | ||
422 | BusLogic= [HW,SCSI] | ||
423 | See drivers/scsi/BusLogic.c, comment before function | ||
424 | BusLogic_ParseDriverOptions(). | ||
425 | |||
426 | c101= [NET] Moxa C101 synchronous serial card | 405 | c101= [NET] Moxa C101 synchronous serial card |
427 | 406 | ||
428 | cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection. | 407 | cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection. |
@@ -671,8 +650,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
671 | 650 | ||
672 | dscc4.setup= [NET] | 651 | dscc4.setup= [NET] |
673 | 652 | ||
674 | dtc3181e= [HW,SCSI] | ||
675 | |||
676 | dynamic_printk Enables pr_debug()/dev_dbg() calls if | 653 | dynamic_printk Enables pr_debug()/dev_dbg() calls if |
677 | CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled. | 654 | CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled. |
678 | These can also be switched on/off via | 655 | These can also be switched on/off via |
@@ -713,8 +690,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
713 | This is desgined to be used in conjunction with | 690 | This is desgined to be used in conjunction with |
714 | the boot argument: earlyprintk=vga | 691 | the boot argument: earlyprintk=vga |
715 | 692 | ||
716 | eata= [HW,SCSI] | ||
717 | |||
718 | edd= [EDD] | 693 | edd= [EDD] |
719 | Format: {"off" | "on" | "skip[mbr]"} | 694 | Format: {"off" | "on" | "skip[mbr]"} |
720 | 695 | ||
@@ -770,12 +745,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
770 | Format: <interval>,<probability>,<space>,<times> | 745 | Format: <interval>,<probability>,<space>,<times> |
771 | See also /Documentation/fault-injection/. | 746 | See also /Documentation/fault-injection/. |
772 | 747 | ||
773 | fd_mcs= [HW,SCSI] | ||
774 | See header of drivers/scsi/fd_mcs.c. | ||
775 | |||
776 | fdomain= [HW,SCSI] | ||
777 | See header of drivers/scsi/fdomain.c. | ||
778 | |||
779 | floppy= [HW] | 748 | floppy= [HW] |
780 | See Documentation/blockdev/floppy.txt. | 749 | See Documentation/blockdev/floppy.txt. |
781 | 750 | ||
@@ -835,14 +804,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
835 | When zero, profiling data is discarded and associated | 804 | When zero, profiling data is discarded and associated |
836 | debugfs files are removed at module unload time. | 805 | debugfs files are removed at module unload time. |
837 | 806 | ||
838 | gdth= [HW,SCSI] | ||
839 | See header of drivers/scsi/gdth.c. | ||
840 | |||
841 | gpt [EFI] Forces disk with valid GPT signature but | 807 | gpt [EFI] Forces disk with valid GPT signature but |
842 | invalid Protective MBR to be treated as GPT. | 808 | invalid Protective MBR to be treated as GPT. |
843 | 809 | ||
844 | gvp11= [HW,SCSI] | ||
845 | |||
846 | hashdist= [KNL,NUMA] Large hashes allocated during boot | 810 | hashdist= [KNL,NUMA] Large hashes allocated during boot |
847 | are distributed across NUMA nodes. Defaults on | 811 | are distributed across NUMA nodes. Defaults on |
848 | for 64bit NUMA, off otherwise. | 812 | for 64bit NUMA, off otherwise. |
@@ -931,9 +895,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
931 | i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN | 895 | i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN |
932 | capability is set. | 896 | capability is set. |
933 | 897 | ||
934 | ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter | ||
935 | See Documentation/mca.txt. | ||
936 | |||
937 | icn= [HW,ISDN] | 898 | icn= [HW,ISDN] |
938 | Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]] | 899 | Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]] |
939 | 900 | ||
@@ -983,9 +944,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
983 | programs exec'd, files mmap'd for exec, and all files | 944 | programs exec'd, files mmap'd for exec, and all files |
984 | opened for read by uid=0. | 945 | opened for read by uid=0. |
985 | 946 | ||
986 | in2000= [HW,SCSI] | ||
987 | See header of drivers/scsi/in2000.c. | ||
988 | |||
989 | init= [KNL] | 947 | init= [KNL] |
990 | Format: <full_path> | 948 | Format: <full_path> |
991 | Run specified binary instead of /sbin/init as init | 949 | Run specified binary instead of /sbin/init as init |
@@ -1063,9 +1021,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1063 | See comment before ip2_setup() in | 1021 | See comment before ip2_setup() in |
1064 | drivers/char/ip2/ip2base.c. | 1022 | drivers/char/ip2/ip2base.c. |
1065 | 1023 | ||
1066 | ips= [HW,SCSI] Adaptec / IBM ServeRAID controller | ||
1067 | See header of drivers/scsi/ips.c. | ||
1068 | |||
1069 | irqfixup [HW] | 1024 | irqfixup [HW] |
1070 | When an interrupt is not handled search all handlers | 1025 | When an interrupt is not handled search all handlers |
1071 | for it. Intended to get systems with badly broken | 1026 | for it. Intended to get systems with badly broken |
@@ -1341,9 +1296,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1341 | ltpc= [NET] | 1296 | ltpc= [NET] |
1342 | Format: <io>,<irq>,<dma> | 1297 | Format: <io>,<irq>,<dma> |
1343 | 1298 | ||
1344 | mac5380= [HW,SCSI] Format: | ||
1345 | <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags> | ||
1346 | |||
1347 | machvec= [IA64] Force the use of a particular machine-vector | 1299 | machvec= [IA64] Force the use of a particular machine-vector |
1348 | (machvec) in a generic kernel. | 1300 | (machvec) in a generic kernel. |
1349 | Example: machvec=hpzx1_swiotlb | 1301 | Example: machvec=hpzx1_swiotlb |
@@ -1365,13 +1317,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1365 | be mounted | 1317 | be mounted |
1366 | Format: <1-256> | 1318 | Format: <1-256> |
1367 | 1319 | ||
1368 | max_luns= [SCSI] Maximum number of LUNs to probe. | ||
1369 | Should be between 1 and 2^32-1. | ||
1370 | |||
1371 | max_report_luns= | ||
1372 | [SCSI] Maximum number of LUNs received. | ||
1373 | Should be between 1 and 16384. | ||
1374 | |||
1375 | mcatest= [IA-64] | 1320 | mcatest= [IA-64] |
1376 | 1321 | ||
1377 | mce [X86-32] Machine Check Exception | 1322 | mce [X86-32] Machine Check Exception |
@@ -1568,19 +1513,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1568 | 1513 | ||
1569 | n2= [NET] SDL Inc. RISCom/N2 synchronous serial card | 1514 | n2= [NET] SDL Inc. RISCom/N2 synchronous serial card |
1570 | 1515 | ||
1571 | NCR_D700= [HW,SCSI] | ||
1572 | See header of drivers/scsi/NCR_D700.c. | ||
1573 | |||
1574 | ncr5380= [HW,SCSI] | ||
1575 | |||
1576 | ncr53c400= [HW,SCSI] | ||
1577 | |||
1578 | ncr53c400a= [HW,SCSI] | ||
1579 | |||
1580 | ncr53c406a= [HW,SCSI] | ||
1581 | |||
1582 | ncr53c8xx= [HW,SCSI] | ||
1583 | |||
1584 | netdev= [NET] Network devices parameters | 1516 | netdev= [NET] Network devices parameters |
1585 | Format: <irq>,<io>,<mem_start>,<mem_end>,<name> | 1517 | Format: <irq>,<io>,<mem_start>,<mem_end>,<name> |
1586 | Note that mem_start is often overloaded to mean | 1518 | Note that mem_start is often overloaded to mean |
@@ -1859,10 +1791,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1859 | OSS [HW,OSS] | 1791 | OSS [HW,OSS] |
1860 | See Documentation/sound/oss/oss-parameters.txt | 1792 | See Documentation/sound/oss/oss-parameters.txt |
1861 | 1793 | ||
1862 | osst= [HW,SCSI] SCSI Tape Driver | ||
1863 | Format: <buffer_size>,<write_threshold> | ||
1864 | See also Documentation/scsi/st.txt. | ||
1865 | |||
1866 | panic= [KNL] Kernel behaviour on panic | 1794 | panic= [KNL] Kernel behaviour on panic |
1867 | Format: <timeout> | 1795 | Format: <timeout> |
1868 | 1796 | ||
@@ -1895,9 +1823,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1895 | Currently this function knows 686a and 8231 chips. | 1823 | Currently this function knows 686a and 8231 chips. |
1896 | Format: [spp|ps2|epp|ecp|ecpepp] | 1824 | Format: [spp|ps2|epp|ecp|ecpepp] |
1897 | 1825 | ||
1898 | pas16= [HW,SCSI] | ||
1899 | See header of drivers/scsi/pas16.c. | ||
1900 | |||
1901 | pause_on_oops= | 1826 | pause_on_oops= |
1902 | Halt all CPUs after the first oops has been printed for | 1827 | Halt all CPUs after the first oops has been printed for |
1903 | the specified number of seconds. This is to be used if | 1828 | the specified number of seconds. This is to be used if |
@@ -2264,30 +2189,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2264 | 2189 | ||
2265 | sched_debug [KNL] Enables verbose scheduler debug messages. | 2190 | sched_debug [KNL] Enables verbose scheduler debug messages. |
2266 | 2191 | ||
2267 | scsi_debug_*= [SCSI] | ||
2268 | See drivers/scsi/scsi_debug.c. | ||
2269 | |||
2270 | scsi_default_dev_flags= | ||
2271 | [SCSI] SCSI default device flags | ||
2272 | Format: <integer> | ||
2273 | |||
2274 | scsi_dev_flags= [SCSI] Black/white list entry for vendor and model | ||
2275 | Format: <vendor>:<model>:<flags> | ||
2276 | (flags are integer value) | ||
2277 | |||
2278 | scsi_logging_level= [SCSI] a bit mask of logging levels | ||
2279 | See drivers/scsi/scsi_logging.h for bits. Also | ||
2280 | settable via sysctl at dev.scsi.logging_level | ||
2281 | (/proc/sys/dev/scsi/logging_level). | ||
2282 | There is also a nice 'scsi_logging_level' script in the | ||
2283 | S390-tools package, available for download at | ||
2284 | http://www-128.ibm.com/developerworks/linux/linux390/s390-tools-1.5.4.html | ||
2285 | |||
2286 | scsi_mod.scan= [SCSI] sync (default) scans SCSI busses as they are | ||
2287 | discovered. async scans them in kernel threads, | ||
2288 | allowing boot to proceed. none ignores them, expecting | ||
2289 | user space to do the scan. | ||
2290 | |||
2291 | security= [SECURITY] Choose a security module to enable at boot. | 2192 | security= [SECURITY] Choose a security module to enable at boot. |
2292 | If this boot parameter is not specified, only the first | 2193 | If this boot parameter is not specified, only the first |
2293 | security module asking for security registration will be | 2194 | security module asking for security registration will be |
@@ -2321,9 +2222,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2321 | The parameter means the number of CPUs to show, | 2222 | The parameter means the number of CPUs to show, |
2322 | for example 1 means boot CPU only. | 2223 | for example 1 means boot CPU only. |
2323 | 2224 | ||
2324 | sim710= [SCSI,HW] | ||
2325 | See header of drivers/scsi/sim710.c. | ||
2326 | |||
2327 | simeth= [IA-64] | 2225 | simeth= [IA-64] |
2328 | simscsi= | 2226 | simscsi= |
2329 | 2227 | ||
@@ -2395,9 +2293,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2395 | spia_pedr= | 2293 | spia_pedr= |
2396 | spia_peddr= | 2294 | spia_peddr= |
2397 | 2295 | ||
2398 | st= [HW,SCSI] SCSI tape parameters (buffers, etc.) | ||
2399 | See Documentation/scsi/st.txt. | ||
2400 | |||
2401 | stacktrace [FTRACE] | 2296 | stacktrace [FTRACE] |
2402 | Enabled the stack tracer on boot up. | 2297 | Enabled the stack tracer on boot up. |
2403 | 2298 | ||
@@ -2455,18 +2350,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2455 | 2350 | ||
2456 | switches= [HW,M68k] | 2351 | switches= [HW,M68k] |
2457 | 2352 | ||
2458 | sym53c416= [HW,SCSI] | ||
2459 | See header of drivers/scsi/sym53c416.c. | ||
2460 | |||
2461 | sysrq_always_enabled | 2353 | sysrq_always_enabled |
2462 | [KNL] | 2354 | [KNL] |
2463 | Ignore sysrq setting - this boot parameter will | 2355 | Ignore sysrq setting - this boot parameter will |
2464 | neutralize any effect of /proc/sys/kernel/sysrq. | 2356 | neutralize any effect of /proc/sys/kernel/sysrq. |
2465 | Useful for debugging. | 2357 | Useful for debugging. |
2466 | 2358 | ||
2467 | t128= [HW,SCSI] | ||
2468 | See header of drivers/scsi/t128.c. | ||
2469 | |||
2470 | tdfx= [HW,DRM] | 2359 | tdfx= [HW,DRM] |
2471 | 2360 | ||
2472 | test_suspend= [SUSPEND] | 2361 | test_suspend= [SUSPEND] |
@@ -2503,10 +2392,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2503 | <deci-seconds>: poll all this frequency | 2392 | <deci-seconds>: poll all this frequency |
2504 | 0: no polling (default) | 2393 | 0: no polling (default) |
2505 | 2394 | ||
2506 | tmscsim= [HW,SCSI] | ||
2507 | See comment before function dc390_setup() in | ||
2508 | drivers/scsi/tmscsim.c. | ||
2509 | |||
2510 | topology= [S390] | 2395 | topology= [S390] |
2511 | Format: {off | on} | 2396 | Format: {off | on} |
2512 | Specify if the kernel should make use of the cpu | 2397 | Specify if the kernel should make use of the cpu |
@@ -2547,9 +2432,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2547 | <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7> | 2432 | <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7> |
2548 | See also Documentation/input/joystick-parport.txt | 2433 | See also Documentation/input/joystick-parport.txt |
2549 | 2434 | ||
2550 | u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter | ||
2551 | See header of drivers/scsi/u14-34f.c. | ||
2552 | |||
2553 | uhash_entries= [KNL,NET] | 2435 | uhash_entries= [KNL,NET] |
2554 | Set number of hash buckets for UDP/UDP-Lite connections | 2436 | Set number of hash buckets for UDP/UDP-Lite connections |
2555 | 2437 | ||
@@ -2715,12 +2597,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2715 | overridden by individual drivers. 0 will hide | 2597 | overridden by individual drivers. 0 will hide |
2716 | cursors, 1 will display them. | 2598 | cursors, 1 will display them. |
2717 | 2599 | ||
2718 | wd33c93= [HW,SCSI] | ||
2719 | See header of drivers/scsi/wd33c93.c. | ||
2720 | |||
2721 | wd7000= [HW,SCSI] | ||
2722 | See header of drivers/scsi/wd7000.c. | ||
2723 | |||
2724 | watchdog timers [HW,WDT] For information on watchdog timers, | 2600 | watchdog timers [HW,WDT] For information on watchdog timers, |
2725 | see Documentation/watchdog/watchdog-parameters.txt | 2601 | see Documentation/watchdog/watchdog-parameters.txt |
2726 | or other driver-specific files in the | 2602 | or other driver-specific files in the |
diff --git a/Documentation/scsi/scsi-parameters.txt b/Documentation/scsi/scsi-parameters.txt new file mode 100644 index 000000000000..21e5798526ee --- /dev/null +++ b/Documentation/scsi/scsi-parameters.txt | |||
@@ -0,0 +1,139 @@ | |||
1 | SCSI Kernel Parameters | ||
2 | ~~~~~~~~~~~~~~~~~~~~~~ | ||
3 | |||
4 | See Documentation/kernel-parameters.txt for general information on | ||
5 | specifying module parameters. | ||
6 | |||
7 | This document may not be entirely up to date and comprehensive. The command | ||
8 | "modinfo -p ${modulename}" shows a current list of all parameters of a loadable | ||
9 | module. Loadable modules, after being loaded into the running kernel, also | ||
10 | reveal their parameters in /sys/module/${modulename}/parameters/. Some of these | ||
11 | parameters may be changed at runtime by the command | ||
12 | "echo -n ${value} > /sys/module/${modulename}/parameters/${parm}". | ||
13 | |||
14 | |||
15 | advansys= [HW,SCSI] | ||
16 | See header of drivers/scsi/advansys.c. | ||
17 | |||
18 | aha152x= [HW,SCSI] | ||
19 | See Documentation/scsi/aha152x.txt. | ||
20 | |||
21 | aha1542= [HW,SCSI] | ||
22 | Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]] | ||
23 | |||
24 | aic7xxx= [HW,SCSI] | ||
25 | See Documentation/scsi/aic7xxx.txt. | ||
26 | |||
27 | aic79xx= [HW,SCSI] | ||
28 | See Documentation/scsi/aic79xx.txt. | ||
29 | |||
30 | atascsi= [HW,SCSI] Atari SCSI | ||
31 | |||
32 | BusLogic= [HW,SCSI] | ||
33 | See drivers/scsi/BusLogic.c, comment before function | ||
34 | BusLogic_ParseDriverOptions(). | ||
35 | |||
36 | dtc3181e= [HW,SCSI] | ||
37 | |||
38 | eata= [HW,SCSI] | ||
39 | |||
40 | fd_mcs= [HW,SCSI] | ||
41 | See header of drivers/scsi/fd_mcs.c. | ||
42 | |||
43 | fdomain= [HW,SCSI] | ||
44 | See header of drivers/scsi/fdomain.c. | ||
45 | |||
46 | gdth= [HW,SCSI] | ||
47 | See header of drivers/scsi/gdth.c. | ||
48 | |||
49 | gvp11= [HW,SCSI] | ||
50 | |||
51 | ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter | ||
52 | See Documentation/mca.txt. | ||
53 | |||
54 | in2000= [HW,SCSI] | ||
55 | See header of drivers/scsi/in2000.c. | ||
56 | |||
57 | ips= [HW,SCSI] Adaptec / IBM ServeRAID controller | ||
58 | See header of drivers/scsi/ips.c. | ||
59 | |||
60 | mac5380= [HW,SCSI] Format: | ||
61 | <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags> | ||
62 | |||
63 | max_luns= [SCSI] Maximum number of LUNs to probe. | ||
64 | Should be between 1 and 2^32-1. | ||
65 | |||
66 | max_report_luns= | ||
67 | [SCSI] Maximum number of LUNs received. | ||
68 | Should be between 1 and 16384. | ||
69 | |||
70 | NCR_D700= [HW,SCSI] | ||
71 | See header of drivers/scsi/NCR_D700.c. | ||
72 | |||
73 | ncr5380= [HW,SCSI] | ||
74 | |||
75 | ncr53c400= [HW,SCSI] | ||
76 | |||
77 | ncr53c400a= [HW,SCSI] | ||
78 | |||
79 | ncr53c406a= [HW,SCSI] | ||
80 | |||
81 | ncr53c8xx= [HW,SCSI] | ||
82 | |||
83 | nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. | ||
84 | |||
85 | osst= [HW,SCSI] SCSI Tape Driver | ||
86 | Format: <buffer_size>,<write_threshold> | ||
87 | See also Documentation/scsi/st.txt. | ||
88 | |||
89 | pas16= [HW,SCSI] | ||
90 | See header of drivers/scsi/pas16.c. | ||
91 | |||
92 | scsi_debug_*= [SCSI] | ||
93 | See drivers/scsi/scsi_debug.c. | ||
94 | |||
95 | scsi_default_dev_flags= | ||
96 | [SCSI] SCSI default device flags | ||
97 | Format: <integer> | ||
98 | |||
99 | scsi_dev_flags= [SCSI] Black/white list entry for vendor and model | ||
100 | Format: <vendor>:<model>:<flags> | ||
101 | (flags are integer value) | ||
102 | |||
103 | scsi_logging_level= [SCSI] a bit mask of logging levels | ||
104 | See drivers/scsi/scsi_logging.h for bits. Also | ||
105 | settable via sysctl at dev.scsi.logging_level | ||
106 | (/proc/sys/dev/scsi/logging_level). | ||
107 | There is also a nice 'scsi_logging_level' script in the | ||
108 | S390-tools package, available for download at | ||
109 | http://www-128.ibm.com/developerworks/linux/linux390/s390-tools-1.5.4.html | ||
110 | |||
111 | scsi_mod.scan= [SCSI] sync (default) scans SCSI busses as they are | ||
112 | discovered. async scans them in kernel threads, | ||
113 | allowing boot to proceed. none ignores them, expecting | ||
114 | user space to do the scan. | ||
115 | |||
116 | sim710= [SCSI,HW] | ||
117 | See header of drivers/scsi/sim710.c. | ||
118 | |||
119 | st= [HW,SCSI] SCSI tape parameters (buffers, etc.) | ||
120 | See Documentation/scsi/st.txt. | ||
121 | |||
122 | sym53c416= [HW,SCSI] | ||
123 | See header of drivers/scsi/sym53c416.c. | ||
124 | |||
125 | t128= [HW,SCSI] | ||
126 | See header of drivers/scsi/t128.c. | ||
127 | |||
128 | tmscsim= [HW,SCSI] | ||
129 | See comment before function dc390_setup() in | ||
130 | drivers/scsi/tmscsim.c. | ||
131 | |||
132 | u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter | ||
133 | See header of drivers/scsi/u14-34f.c. | ||
134 | |||
135 | wd33c93= [HW,SCSI] | ||
136 | See header of drivers/scsi/wd33c93.c. | ||
137 | |||
138 | wd7000= [HW,SCSI] | ||
139 | See header of drivers/scsi/wd7000.c. | ||