diff options
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/DMA-API-HOWTO.txt | 6 | ||||
-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/kbuild/makefiles.txt | 6 | ||||
-rw-r--r-- | Documentation/kernel-parameters.txt | 135 | ||||
-rw-r--r-- | Documentation/scsi/scsi-parameters.txt | 139 |
9 files changed, 265 insertions, 149 deletions
diff --git a/Documentation/DMA-API-HOWTO.txt b/Documentation/DMA-API-HOWTO.txt index 3c4e07123e59..d568bc235bc0 100644 --- a/Documentation/DMA-API-HOWTO.txt +++ b/Documentation/DMA-API-HOWTO.txt | |||
@@ -738,17 +738,17 @@ to "Closing". | |||
738 | CONFIG_NEED_SG_DMA_LENGTH if the architecture supports IOMMUs | 738 | CONFIG_NEED_SG_DMA_LENGTH if the architecture supports IOMMUs |
739 | (including software IOMMU). | 739 | (including software IOMMU). |
740 | 740 | ||
741 | 2) ARCH_KMALLOC_MINALIGN | 741 | 2) ARCH_DMA_MINALIGN |
742 | 742 | ||
743 | Architectures must ensure that kmalloc'ed buffer is | 743 | Architectures must ensure that kmalloc'ed buffer is |
744 | DMA-safe. Drivers and subsystems depend on it. If an architecture | 744 | DMA-safe. Drivers and subsystems depend on it. If an architecture |
745 | isn't fully DMA-coherent (i.e. hardware doesn't ensure that data in | 745 | isn't fully DMA-coherent (i.e. hardware doesn't ensure that data in |
746 | the CPU cache is identical to data in main memory), | 746 | the CPU cache is identical to data in main memory), |
747 | ARCH_KMALLOC_MINALIGN must be set so that the memory allocator | 747 | ARCH_DMA_MINALIGN must be set so that the memory allocator |
748 | makes sure that kmalloc'ed buffer doesn't share a cache line with | 748 | makes sure that kmalloc'ed buffer doesn't share a cache line with |
749 | the others. See arch/arm/include/asm/cache.h as an example. | 749 | the others. See arch/arm/include/asm/cache.h as an example. |
750 | 750 | ||
751 | Note that ARCH_KMALLOC_MINALIGN is about DMA memory alignment | 751 | Note that ARCH_DMA_MINALIGN is about DMA memory alignment |
752 | constraints. You don't need to worry about the architecture data | 752 | constraints. You don't need to worry about the architecture data |
753 | alignment constraints (e.g. the alignment constraints about 64-bit | 753 | alignment constraints (e.g. the alignment constraints about 64-bit |
754 | objects). | 754 | objects). |
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/kbuild/makefiles.txt b/Documentation/kbuild/makefiles.txt index c375313cb128..c787ae512120 100644 --- a/Documentation/kbuild/makefiles.txt +++ b/Documentation/kbuild/makefiles.txt | |||
@@ -45,7 +45,6 @@ This document describes the Linux kernel Makefiles. | |||
45 | --- 7.1 header-y | 45 | --- 7.1 header-y |
46 | --- 7.2 objhdr-y | 46 | --- 7.2 objhdr-y |
47 | --- 7.3 destination-y | 47 | --- 7.3 destination-y |
48 | --- 7.4 unifdef-y (deprecated) | ||
49 | 48 | ||
50 | === 8 Kbuild Variables | 49 | === 8 Kbuild Variables |
51 | === 9 Makefile language | 50 | === 9 Makefile language |
@@ -1245,11 +1244,6 @@ See subsequent chapter for the syntax of the Kbuild file. | |||
1245 | will be located in the directory "include/linux" when exported. | 1244 | will be located in the directory "include/linux" when exported. |
1246 | 1245 | ||
1247 | 1246 | ||
1248 | --- 7.4 unifdef-y (deprecated) | ||
1249 | |||
1250 | unifdef-y is deprecated. A direct replacement is header-y. | ||
1251 | |||
1252 | |||
1253 | === 8 Kbuild Variables | 1247 | === 8 Kbuild Variables |
1254 | 1248 | ||
1255 | The top Makefile exports the following variables: | 1249 | The top Makefile exports the following variables: |
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 873b68090098..2c85c0692b01 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 |
@@ -1023,6 +981,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1023 | result in a hardware IOTLB flush operation as opposed | 981 | result in a hardware IOTLB flush operation as opposed |
1024 | to batching them for performance. | 982 | to batching them for performance. |
1025 | 983 | ||
984 | intremap= [X86-64, Intel-IOMMU] | ||
985 | Format: { on (default) | off | nosid } | ||
986 | on enable Interrupt Remapping (default) | ||
987 | off disable Interrupt Remapping | ||
988 | nosid disable Source ID checking | ||
989 | |||
1026 | inttest= [IA64] | 990 | inttest= [IA64] |
1027 | 991 | ||
1028 | iomem= Disable strict checking of access to MMIO memory | 992 | iomem= Disable strict checking of access to MMIO memory |
@@ -1063,9 +1027,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1063 | See comment before ip2_setup() in | 1027 | See comment before ip2_setup() in |
1064 | drivers/char/ip2/ip2base.c. | 1028 | drivers/char/ip2/ip2base.c. |
1065 | 1029 | ||
1066 | ips= [HW,SCSI] Adaptec / IBM ServeRAID controller | ||
1067 | See header of drivers/scsi/ips.c. | ||
1068 | |||
1069 | irqfixup [HW] | 1030 | irqfixup [HW] |
1070 | When an interrupt is not handled search all handlers | 1031 | When an interrupt is not handled search all handlers |
1071 | for it. Intended to get systems with badly broken | 1032 | for it. Intended to get systems with badly broken |
@@ -1341,9 +1302,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1341 | ltpc= [NET] | 1302 | ltpc= [NET] |
1342 | Format: <io>,<irq>,<dma> | 1303 | Format: <io>,<irq>,<dma> |
1343 | 1304 | ||
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 | 1305 | machvec= [IA64] Force the use of a particular machine-vector |
1348 | (machvec) in a generic kernel. | 1306 | (machvec) in a generic kernel. |
1349 | Example: machvec=hpzx1_swiotlb | 1307 | Example: machvec=hpzx1_swiotlb |
@@ -1365,13 +1323,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1365 | be mounted | 1323 | be mounted |
1366 | Format: <1-256> | 1324 | Format: <1-256> |
1367 | 1325 | ||
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] | 1326 | mcatest= [IA-64] |
1376 | 1327 | ||
1377 | mce [X86-32] Machine Check Exception | 1328 | mce [X86-32] Machine Check Exception |
@@ -1568,19 +1519,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1568 | 1519 | ||
1569 | n2= [NET] SDL Inc. RISCom/N2 synchronous serial card | 1520 | n2= [NET] SDL Inc. RISCom/N2 synchronous serial card |
1570 | 1521 | ||
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 | 1522 | netdev= [NET] Network devices parameters |
1585 | Format: <irq>,<io>,<mem_start>,<mem_end>,<name> | 1523 | Format: <irq>,<io>,<mem_start>,<mem_end>,<name> |
1586 | Note that mem_start is often overloaded to mean | 1524 | Note that mem_start is often overloaded to mean |
@@ -1749,6 +1687,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1749 | 1687 | ||
1750 | nointremap [X86-64, Intel-IOMMU] Do not enable interrupt | 1688 | nointremap [X86-64, Intel-IOMMU] Do not enable interrupt |
1751 | remapping. | 1689 | remapping. |
1690 | [Deprecated - use intremap=off] | ||
1752 | 1691 | ||
1753 | nointroute [IA-64] | 1692 | nointroute [IA-64] |
1754 | 1693 | ||
@@ -1859,10 +1798,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1859 | OSS [HW,OSS] | 1798 | OSS [HW,OSS] |
1860 | See Documentation/sound/oss/oss-parameters.txt | 1799 | See Documentation/sound/oss/oss-parameters.txt |
1861 | 1800 | ||
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 | 1801 | panic= [KNL] Kernel behaviour on panic |
1867 | Format: <timeout> | 1802 | Format: <timeout> |
1868 | 1803 | ||
@@ -1895,9 +1830,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1895 | Currently this function knows 686a and 8231 chips. | 1830 | Currently this function knows 686a and 8231 chips. |
1896 | Format: [spp|ps2|epp|ecp|ecpepp] | 1831 | Format: [spp|ps2|epp|ecp|ecpepp] |
1897 | 1832 | ||
1898 | pas16= [HW,SCSI] | ||
1899 | See header of drivers/scsi/pas16.c. | ||
1900 | |||
1901 | pause_on_oops= | 1833 | pause_on_oops= |
1902 | Halt all CPUs after the first oops has been printed for | 1834 | Halt all CPUs after the first oops has been printed for |
1903 | the specified number of seconds. This is to be used if | 1835 | the specified number of seconds. This is to be used if |
@@ -2264,30 +2196,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2264 | 2196 | ||
2265 | sched_debug [KNL] Enables verbose scheduler debug messages. | 2197 | sched_debug [KNL] Enables verbose scheduler debug messages. |
2266 | 2198 | ||
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. | 2199 | security= [SECURITY] Choose a security module to enable at boot. |
2292 | If this boot parameter is not specified, only the first | 2200 | If this boot parameter is not specified, only the first |
2293 | security module asking for security registration will be | 2201 | security module asking for security registration will be |
@@ -2321,9 +2229,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2321 | The parameter means the number of CPUs to show, | 2229 | The parameter means the number of CPUs to show, |
2322 | for example 1 means boot CPU only. | 2230 | for example 1 means boot CPU only. |
2323 | 2231 | ||
2324 | sim710= [SCSI,HW] | ||
2325 | See header of drivers/scsi/sim710.c. | ||
2326 | |||
2327 | simeth= [IA-64] | 2232 | simeth= [IA-64] |
2328 | simscsi= | 2233 | simscsi= |
2329 | 2234 | ||
@@ -2395,9 +2300,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2395 | spia_pedr= | 2300 | spia_pedr= |
2396 | spia_peddr= | 2301 | spia_peddr= |
2397 | 2302 | ||
2398 | st= [HW,SCSI] SCSI tape parameters (buffers, etc.) | ||
2399 | See Documentation/scsi/st.txt. | ||
2400 | |||
2401 | stacktrace [FTRACE] | 2303 | stacktrace [FTRACE] |
2402 | Enabled the stack tracer on boot up. | 2304 | Enabled the stack tracer on boot up. |
2403 | 2305 | ||
@@ -2455,18 +2357,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2455 | 2357 | ||
2456 | switches= [HW,M68k] | 2358 | switches= [HW,M68k] |
2457 | 2359 | ||
2458 | sym53c416= [HW,SCSI] | ||
2459 | See header of drivers/scsi/sym53c416.c. | ||
2460 | |||
2461 | sysrq_always_enabled | 2360 | sysrq_always_enabled |
2462 | [KNL] | 2361 | [KNL] |
2463 | Ignore sysrq setting - this boot parameter will | 2362 | Ignore sysrq setting - this boot parameter will |
2464 | neutralize any effect of /proc/sys/kernel/sysrq. | 2363 | neutralize any effect of /proc/sys/kernel/sysrq. |
2465 | Useful for debugging. | 2364 | Useful for debugging. |
2466 | 2365 | ||
2467 | t128= [HW,SCSI] | ||
2468 | See header of drivers/scsi/t128.c. | ||
2469 | |||
2470 | tdfx= [HW,DRM] | 2366 | tdfx= [HW,DRM] |
2471 | 2367 | ||
2472 | test_suspend= [SUSPEND] | 2368 | test_suspend= [SUSPEND] |
@@ -2503,10 +2399,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2503 | <deci-seconds>: poll all this frequency | 2399 | <deci-seconds>: poll all this frequency |
2504 | 0: no polling (default) | 2400 | 0: no polling (default) |
2505 | 2401 | ||
2506 | tmscsim= [HW,SCSI] | ||
2507 | See comment before function dc390_setup() in | ||
2508 | drivers/scsi/tmscsim.c. | ||
2509 | |||
2510 | topology= [S390] | 2402 | topology= [S390] |
2511 | Format: {off | on} | 2403 | Format: {off | on} |
2512 | Specify if the kernel should make use of the cpu | 2404 | Specify if the kernel should make use of the cpu |
@@ -2547,9 +2439,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2547 | <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7> | 2439 | <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7> |
2548 | See also Documentation/input/joystick-parport.txt | 2440 | See also Documentation/input/joystick-parport.txt |
2549 | 2441 | ||
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] | 2442 | uhash_entries= [KNL,NET] |
2554 | Set number of hash buckets for UDP/UDP-Lite connections | 2443 | Set number of hash buckets for UDP/UDP-Lite connections |
2555 | 2444 | ||
@@ -2715,12 +2604,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2715 | overridden by individual drivers. 0 will hide | 2604 | overridden by individual drivers. 0 will hide |
2716 | cursors, 1 will display them. | 2605 | cursors, 1 will display them. |
2717 | 2606 | ||
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, | 2607 | watchdog timers [HW,WDT] For information on watchdog timers, |
2725 | see Documentation/watchdog/watchdog-parameters.txt | 2608 | see Documentation/watchdog/watchdog-parameters.txt |
2726 | or other driver-specific files in the | 2609 | 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. | ||