diff options
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/aoe/mkshelf.sh | 6 | ||||
-rw-r--r-- | Documentation/fb/intel810.txt | 56 | ||||
-rw-r--r-- | Documentation/firmware_class/firmware_sample_driver.c | 8 | ||||
-rw-r--r-- | Documentation/input/appletouch.txt | 84 | ||||
-rw-r--r-- | Documentation/kernel-parameters.txt | 9 | ||||
-rw-r--r-- | Documentation/usb/proc_usb_info.txt | 13 | ||||
-rw-r--r-- | Documentation/x86_64/boot-options.txt | 5 |
7 files changed, 144 insertions, 37 deletions
diff --git a/Documentation/aoe/mkshelf.sh b/Documentation/aoe/mkshelf.sh index 8bacf9f2c7cc..32615814271c 100644 --- a/Documentation/aoe/mkshelf.sh +++ b/Documentation/aoe/mkshelf.sh | |||
@@ -8,13 +8,15 @@ fi | |||
8 | n_partitions=${n_partitions:-16} | 8 | n_partitions=${n_partitions:-16} |
9 | dir=$1 | 9 | dir=$1 |
10 | shelf=$2 | 10 | shelf=$2 |
11 | nslots=16 | ||
12 | maxslot=`echo $nslots 1 - p | dc` | ||
11 | MAJOR=152 | 13 | MAJOR=152 |
12 | 14 | ||
13 | set -e | 15 | set -e |
14 | 16 | ||
15 | minor=`echo 10 \* $shelf \* $n_partitions | bc` | 17 | minor=`echo $nslots \* $shelf \* $n_partitions | bc` |
16 | endp=`echo $n_partitions - 1 | bc` | 18 | endp=`echo $n_partitions - 1 | bc` |
17 | for slot in `seq 0 9`; do | 19 | for slot in `seq 0 $maxslot`; do |
18 | for part in `seq 0 $endp`; do | 20 | for part in `seq 0 $endp`; do |
19 | name=e$shelf.$slot | 21 | name=e$shelf.$slot |
20 | test "$part" != "0" && name=${name}p$part | 22 | test "$part" != "0" && name=${name}p$part |
diff --git a/Documentation/fb/intel810.txt b/Documentation/fb/intel810.txt index fd68b162e4a1..4f0d6bc789ef 100644 --- a/Documentation/fb/intel810.txt +++ b/Documentation/fb/intel810.txt | |||
@@ -5,6 +5,7 @@ Intel 810/815 Framebuffer driver | |||
5 | March 17, 2002 | 5 | March 17, 2002 |
6 | 6 | ||
7 | First Released: July 2001 | 7 | First Released: July 2001 |
8 | Last Update: September 12, 2005 | ||
8 | ================================================================ | 9 | ================================================================ |
9 | 10 | ||
10 | A. Introduction | 11 | A. Introduction |
@@ -44,6 +45,8 @@ B. Features | |||
44 | 45 | ||
45 | - Hardware Cursor Support | 46 | - Hardware Cursor Support |
46 | 47 | ||
48 | - Supports EDID probing either by DDC/I2C or through the BIOS | ||
49 | |||
47 | C. List of available options | 50 | C. List of available options |
48 | 51 | ||
49 | a. "video=i810fb" | 52 | a. "video=i810fb" |
@@ -52,14 +55,17 @@ C. List of available options | |||
52 | Recommendation: required | 55 | Recommendation: required |
53 | 56 | ||
54 | b. "xres:<value>" | 57 | b. "xres:<value>" |
55 | select horizontal resolution in pixels | 58 | select horizontal resolution in pixels. (This parameter will be |
59 | ignored if 'mode_option' is specified. See 'o' below). | ||
56 | 60 | ||
57 | Recommendation: user preference | 61 | Recommendation: user preference |
58 | (default = 640) | 62 | (default = 640) |
59 | 63 | ||
60 | c. "yres:<value>" | 64 | c. "yres:<value>" |
61 | select vertical resolution in scanlines. If Discrete Video Timings | 65 | select vertical resolution in scanlines. If Discrete Video Timings |
62 | is enabled, this will be ignored and computed as 3*xres/4. | 66 | is enabled, this will be ignored and computed as 3*xres/4. (This |
67 | parameter will be ignored if 'mode_option' is specified. See 'o' | ||
68 | below) | ||
63 | 69 | ||
64 | Recommendation: user preference | 70 | Recommendation: user preference |
65 | (default = 480) | 71 | (default = 480) |
@@ -86,7 +92,8 @@ C. List of available options | |||
86 | g. "hsync1/hsync2:<value>" | 92 | g. "hsync1/hsync2:<value>" |
87 | select the minimum and maximum Horizontal Sync Frequency of the | 93 | select the minimum and maximum Horizontal Sync Frequency of the |
88 | monitor in KHz. If a using a fixed frequency monitor, hsync1 must | 94 | monitor in KHz. If a using a fixed frequency monitor, hsync1 must |
89 | be equal to hsync2. | 95 | be equal to hsync2. If EDID probing is successful, these will be |
96 | ignored and values will be taken from the EDID block. | ||
90 | 97 | ||
91 | Recommendation: check monitor manual for correct values | 98 | Recommendation: check monitor manual for correct values |
92 | default (29/30) | 99 | default (29/30) |
@@ -94,7 +101,8 @@ C. List of available options | |||
94 | h. "vsync1/vsync2:<value>" | 101 | h. "vsync1/vsync2:<value>" |
95 | select the minimum and maximum Vertical Sync Frequency of the monitor | 102 | select the minimum and maximum Vertical Sync Frequency of the monitor |
96 | in Hz. You can also use this option to lock your monitor's refresh | 103 | in Hz. You can also use this option to lock your monitor's refresh |
97 | rate. | 104 | rate. If EDID probing is successful, these will be ignored and values |
105 | will be taken from the EDID block. | ||
98 | 106 | ||
99 | Recommendation: check monitor manual for correct values | 107 | Recommendation: check monitor manual for correct values |
100 | (default = 60/60) | 108 | (default = 60/60) |
@@ -154,7 +162,11 @@ C. List of available options | |||
154 | 162 | ||
155 | Recommendation: do not set | 163 | Recommendation: do not set |
156 | (default = not set) | 164 | (default = not set) |
157 | 165 | o. <xres>x<yres>[-<bpp>][@<refresh>] | |
166 | The driver will now accept specification of boot mode option. If this | ||
167 | is specified, the options 'xres' and 'yres' will be ignored. See | ||
168 | Documentation/fb/modedb.txt for usage. | ||
169 | |||
158 | D. Kernel booting | 170 | D. Kernel booting |
159 | 171 | ||
160 | Separate each option/option-pair by commas (,) and the option from its value | 172 | Separate each option/option-pair by commas (,) and the option from its value |
@@ -176,7 +188,10 @@ will be computed based on the hsync1/hsync2 and vsync1/vsync2 values. | |||
176 | 188 | ||
177 | IMPORTANT: | 189 | IMPORTANT: |
178 | You must include hsync1, hsync2, vsync1 and vsync2 to enable video modes | 190 | You must include hsync1, hsync2, vsync1 and vsync2 to enable video modes |
179 | better than 640x480 at 60Hz. | 191 | better than 640x480 at 60Hz. HOWEVER, if your chipset/display combination |
192 | supports I2C and has an EDID block, you can safely exclude hsync1, hsync2, | ||
193 | vsync1 and vsync2 parameters. These parameters will be taken from the EDID | ||
194 | block. | ||
180 | 195 | ||
181 | E. Module options | 196 | E. Module options |
182 | 197 | ||
@@ -217,32 +232,21 @@ F. Setup | |||
217 | This is required. The option is under "Character Devices" | 232 | This is required. The option is under "Character Devices" |
218 | 233 | ||
219 | d. Under "Graphics Support", select "Intel 810/815" either statically | 234 | d. Under "Graphics Support", select "Intel 810/815" either statically |
220 | or as a module. Choose "use VESA GTF for video timings" if you | 235 | or as a module. Choose "use VESA Generalized Timing Formula" if |
221 | need to maximize the capability of your display. To be on the | 236 | you need to maximize the capability of your display. To be on the |
222 | safe side, you can leave this unselected. | 237 | safe side, you can leave this unselected. |
223 | 238 | ||
224 | e. If you want a framebuffer console, enable it under "Console | 239 | e. If you want support for DDC/I2C probing (Plug and Play Displays), |
240 | set 'Enable DDC Support' to 'y'. To make this option appear, set | ||
241 | 'use VESA Generalized Timing Formula' to 'y'. | ||
242 | |||
243 | f. If you want a framebuffer console, enable it under "Console | ||
225 | Drivers" | 244 | Drivers" |
226 | 245 | ||
227 | f. Compile your kernel. | 246 | g. Compile your kernel. |
228 | 247 | ||
229 | g. Load the driver as described in section D and E. | 248 | h. Load the driver as described in section D and E. |
230 | 249 | ||
231 | Optional: | ||
232 | h. If you are going to run XFree86 with its native drivers, the | ||
233 | standard XFree86 4.1.0 and 4.2.0 drivers should work as is. | ||
234 | However, there's a bug in the XFree86 i810 drivers. It attempts | ||
235 | to use XAA even when switched to the console. This will crash | ||
236 | your server. I have a fix at this site: | ||
237 | |||
238 | http://i810fb.sourceforge.net. | ||
239 | |||
240 | You can either use the patch, or just replace | ||
241 | |||
242 | /usr/X11R6/lib/modules/drivers/i810_drv.o | ||
243 | |||
244 | with the one provided at the website. | ||
245 | |||
246 | i. Try the DirectFB (http://www.directfb.org) + the i810 gfxdriver | 250 | i. Try the DirectFB (http://www.directfb.org) + the i810 gfxdriver |
247 | patch to see the chipset in action (or inaction :-). | 251 | patch to see the chipset in action (or inaction :-). |
248 | 252 | ||
diff --git a/Documentation/firmware_class/firmware_sample_driver.c b/Documentation/firmware_class/firmware_sample_driver.c index e1c56a7e6583..4bef8c25172c 100644 --- a/Documentation/firmware_class/firmware_sample_driver.c +++ b/Documentation/firmware_class/firmware_sample_driver.c | |||
@@ -32,14 +32,14 @@ static void sample_firmware_load(char *firmware, int size) | |||
32 | u8 buf[size+1]; | 32 | u8 buf[size+1]; |
33 | memcpy(buf, firmware, size); | 33 | memcpy(buf, firmware, size); |
34 | buf[size] = '\0'; | 34 | buf[size] = '\0'; |
35 | printk("firmware_sample_driver: firmware: %s\n", buf); | 35 | printk(KERN_INFO "firmware_sample_driver: firmware: %s\n", buf); |
36 | } | 36 | } |
37 | 37 | ||
38 | static void sample_probe_default(void) | 38 | static void sample_probe_default(void) |
39 | { | 39 | { |
40 | /* uses the default method to get the firmware */ | 40 | /* uses the default method to get the firmware */ |
41 | const struct firmware *fw_entry; | 41 | const struct firmware *fw_entry; |
42 | printk("firmware_sample_driver: a ghost device got inserted :)\n"); | 42 | printk(KERN_INFO "firmware_sample_driver: a ghost device got inserted :)\n"); |
43 | 43 | ||
44 | if(request_firmware(&fw_entry, "sample_driver_fw", &ghost_device)!=0) | 44 | if(request_firmware(&fw_entry, "sample_driver_fw", &ghost_device)!=0) |
45 | { | 45 | { |
@@ -61,7 +61,7 @@ static void sample_probe_specific(void) | |||
61 | 61 | ||
62 | /* NOTE: This currently doesn't work */ | 62 | /* NOTE: This currently doesn't work */ |
63 | 63 | ||
64 | printk("firmware_sample_driver: a ghost device got inserted :)\n"); | 64 | printk(KERN_INFO "firmware_sample_driver: a ghost device got inserted :)\n"); |
65 | 65 | ||
66 | if(request_firmware(NULL, "sample_driver_fw", &ghost_device)!=0) | 66 | if(request_firmware(NULL, "sample_driver_fw", &ghost_device)!=0) |
67 | { | 67 | { |
@@ -83,7 +83,7 @@ static void sample_probe_async_cont(const struct firmware *fw, void *context) | |||
83 | return; | 83 | return; |
84 | } | 84 | } |
85 | 85 | ||
86 | printk("firmware_sample_driver: device pointer \"%s\"\n", | 86 | printk(KERN_INFO "firmware_sample_driver: device pointer \"%s\"\n", |
87 | (char *)context); | 87 | (char *)context); |
88 | sample_firmware_load(fw->data, fw->size); | 88 | sample_firmware_load(fw->data, fw->size); |
89 | } | 89 | } |
diff --git a/Documentation/input/appletouch.txt b/Documentation/input/appletouch.txt new file mode 100644 index 000000000000..b48d11d0326d --- /dev/null +++ b/Documentation/input/appletouch.txt | |||
@@ -0,0 +1,84 @@ | |||
1 | Apple Touchpad Driver (appletouch) | ||
2 | ---------------------------------- | ||
3 | Copyright (C) 2005 Stelian Pop <stelian@popies.net> | ||
4 | |||
5 | appletouch is a Linux kernel driver for the USB touchpad found on post | ||
6 | February 2005 Apple Alu Powerbooks. | ||
7 | |||
8 | This driver is derived from Johannes Berg's appletrackpad driver[1], but it has | ||
9 | been improved in some areas: | ||
10 | * appletouch is a full kernel driver, no userspace program is necessary | ||
11 | * appletouch can be interfaced with the synaptics X11 driver, in order | ||
12 | to have touchpad acceleration, scrolling, etc. | ||
13 | |||
14 | Credits go to Johannes Berg for reverse-engineering the touchpad protocol, | ||
15 | Frank Arnold for further improvements, and Alex Harper for some additional | ||
16 | information about the inner workings of the touchpad sensors. | ||
17 | |||
18 | Usage: | ||
19 | ------ | ||
20 | |||
21 | In order to use the touchpad in the basic mode, compile the driver and load | ||
22 | the module. A new input device will be detected and you will be able to read | ||
23 | the mouse data from /dev/input/mice (using gpm, or X11). | ||
24 | |||
25 | In X11, you can configure the touchpad to use the synaptics X11 driver, which | ||
26 | will give additional functionalities, like acceleration, scrolling, 2 finger | ||
27 | tap for middle button mouse emulation, 3 finger tap for right button mouse | ||
28 | emulation, etc. In order to do this, make sure you're using a recent version of | ||
29 | the synaptics driver (tested with 0.14.2, available from [2]), and configure a | ||
30 | new input device in your X11 configuration file (take a look below for an | ||
31 | example). For additional configuration, see the synaptics driver documentation. | ||
32 | |||
33 | Section "InputDevice" | ||
34 | Identifier "Synaptics Touchpad" | ||
35 | Driver "synaptics" | ||
36 | Option "SendCoreEvents" "true" | ||
37 | Option "Device" "/dev/input/mice" | ||
38 | Option "Protocol" "auto-dev" | ||
39 | Option "LeftEdge" "0" | ||
40 | Option "RightEdge" "850" | ||
41 | Option "TopEdge" "0" | ||
42 | Option "BottomEdge" "645" | ||
43 | Option "MinSpeed" "0.4" | ||
44 | Option "MaxSpeed" "1" | ||
45 | Option "AccelFactor" "0.02" | ||
46 | Option "FingerLow" "0" | ||
47 | Option "FingerHigh" "30" | ||
48 | Option "MaxTapMove" "20" | ||
49 | Option "MaxTapTime" "100" | ||
50 | Option "HorizScrollDelta" "0" | ||
51 | Option "VertScrollDelta" "30" | ||
52 | Option "SHMConfig" "on" | ||
53 | EndSection | ||
54 | |||
55 | Section "ServerLayout" | ||
56 | ... | ||
57 | InputDevice "Mouse" | ||
58 | InputDevice "Synaptics Touchpad" | ||
59 | ... | ||
60 | EndSection | ||
61 | |||
62 | Fuzz problems: | ||
63 | -------------- | ||
64 | |||
65 | The touchpad sensors are very sensitive to heat, and will generate a lot of | ||
66 | noise when the temperature changes. This is especially true when you power-on | ||
67 | the laptop for the first time. | ||
68 | |||
69 | The appletouch driver tries to handle this noise and auto adapt itself, but it | ||
70 | is not perfect. If finger movements are not recognized anymore, try reloading | ||
71 | the driver. | ||
72 | |||
73 | You can activate debugging using the 'debug' module parameter. A value of 0 | ||
74 | deactivates any debugging, 1 activates tracing of invalid samples, 2 activates | ||
75 | full tracing (each sample is being traced): | ||
76 | modprobe appletouch debug=1 | ||
77 | or | ||
78 | echo "1" > /sys/module/appletouch/parameters/debug | ||
79 | |||
80 | Links: | ||
81 | ------ | ||
82 | |||
83 | [1]: http://johannes.sipsolutions.net/PowerBook/touchpad/ | ||
84 | [2]: http://web.telia.com/~u89404340/touchpad/index.html | ||
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index db2603ceabba..7086f0a90d14 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -164,6 +164,15 @@ running once the system is up. | |||
164 | over-ride platform specific driver. | 164 | over-ride platform specific driver. |
165 | See also Documentation/acpi-hotkey.txt. | 165 | See also Documentation/acpi-hotkey.txt. |
166 | 166 | ||
167 | enable_timer_pin_1 [i386,x86-64] | ||
168 | Enable PIN 1 of APIC timer | ||
169 | Can be useful to work around chipset bugs (in particular on some ATI chipsets) | ||
170 | The kernel tries to set a reasonable default. | ||
171 | |||
172 | disable_timer_pin_1 [i386,x86-64] | ||
173 | Disable PIN 1 of APIC timer | ||
174 | Can be useful to work around chipset bugs. | ||
175 | |||
167 | ad1816= [HW,OSS] | 176 | ad1816= [HW,OSS] |
168 | Format: <io>,<irq>,<dma>,<dma2> | 177 | Format: <io>,<irq>,<dma>,<dma2> |
169 | See also Documentation/sound/oss/AD1816. | 178 | See also Documentation/sound/oss/AD1816. |
diff --git a/Documentation/usb/proc_usb_info.txt b/Documentation/usb/proc_usb_info.txt index 729c72d34c89..f86550fe38ee 100644 --- a/Documentation/usb/proc_usb_info.txt +++ b/Documentation/usb/proc_usb_info.txt | |||
@@ -20,7 +20,7 @@ the /proc/bus/usb/BBB/DDD files. | |||
20 | 20 | ||
21 | to /etc/fstab. This will mount usbfs at each reboot. | 21 | to /etc/fstab. This will mount usbfs at each reboot. |
22 | You can then issue `cat /proc/bus/usb/devices` to extract | 22 | You can then issue `cat /proc/bus/usb/devices` to extract |
23 | USB device information, and user mode drivers can use usbfs | 23 | USB device information, and user mode drivers can use usbfs |
24 | to interact with USB devices. | 24 | to interact with USB devices. |
25 | 25 | ||
26 | There are a number of mount options supported by usbfs. | 26 | There are a number of mount options supported by usbfs. |
@@ -32,7 +32,7 @@ the /proc/bus/usb/BBB/DDD files. | |||
32 | still see references to the older "usbdevfs" name. | 32 | still see references to the older "usbdevfs" name. |
33 | 33 | ||
34 | For more information on mounting the usbfs file system, see the | 34 | For more information on mounting the usbfs file system, see the |
35 | "USB Device Filesystem" section of the USB Guide. The latest copy | 35 | "USB Device Filesystem" section of the USB Guide. The latest copy |
36 | of the USB Guide can be found at http://www.linux-usb.org/ | 36 | of the USB Guide can be found at http://www.linux-usb.org/ |
37 | 37 | ||
38 | 38 | ||
@@ -133,7 +133,7 @@ B: Alloc=ddd/ddd us (xx%), #Int=ddd, #Iso=ddd | |||
133 | are the only transfers that reserve bandwidth. Control and bulk | 133 | are the only transfers that reserve bandwidth. Control and bulk |
134 | transfers use all other bandwidth, including reserved bandwidth that | 134 | transfers use all other bandwidth, including reserved bandwidth that |
135 | is not used for transfers (such as for short packets). | 135 | is not used for transfers (such as for short packets). |
136 | 136 | ||
137 | The percentage is how much of the "reserved" bandwidth is scheduled by | 137 | The percentage is how much of the "reserved" bandwidth is scheduled by |
138 | those transfers. For a low or full speed bus (loosely, "USB 1.1"), | 138 | those transfers. For a low or full speed bus (loosely, "USB 1.1"), |
139 | 90% of the bus bandwidth is reserved. For a high speed bus (loosely, | 139 | 90% of the bus bandwidth is reserved. For a high speed bus (loosely, |
@@ -197,7 +197,7 @@ C:* #Ifs=dd Cfg#=dd Atr=xx MPwr=dddmA | |||
197 | | | |__NumberOfInterfaces | 197 | | | |__NumberOfInterfaces |
198 | | |__ "*" indicates the active configuration (others are " ") | 198 | | |__ "*" indicates the active configuration (others are " ") |
199 | |__Config info tag | 199 | |__Config info tag |
200 | 200 | ||
201 | USB devices may have multiple configurations, each of which act | 201 | USB devices may have multiple configurations, each of which act |
202 | rather differently. For example, a bus-powered configuration | 202 | rather differently. For example, a bus-powered configuration |
203 | might be much less capable than one that is self-powered. Only | 203 | might be much less capable than one that is self-powered. Only |
@@ -228,7 +228,7 @@ I: If#=dd Alt=dd #EPs=dd Cls=xx(sssss) Sub=xx Prot=xx Driver=ssss | |||
228 | For example, default settings may not use more than a small | 228 | For example, default settings may not use more than a small |
229 | amount of periodic bandwidth. To use significant fractions | 229 | amount of periodic bandwidth. To use significant fractions |
230 | of bus bandwidth, drivers must select a non-default altsetting. | 230 | of bus bandwidth, drivers must select a non-default altsetting. |
231 | 231 | ||
232 | Only one setting for an interface may be active at a time, and | 232 | Only one setting for an interface may be active at a time, and |
233 | only one driver may bind to an interface at a time. Most devices | 233 | only one driver may bind to an interface at a time. Most devices |
234 | have only one alternate setting per interface. | 234 | have only one alternate setting per interface. |
@@ -297,18 +297,21 @@ S: SerialNumber=dce0 | |||
297 | C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA | 297 | C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA |
298 | I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub | 298 | I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub |
299 | E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms | 299 | E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms |
300 | |||
300 | T: Bus=00 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 4 | 301 | T: Bus=00 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 4 |
301 | D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 | 302 | D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 |
302 | P: Vendor=0451 ProdID=1446 Rev= 1.00 | 303 | P: Vendor=0451 ProdID=1446 Rev= 1.00 |
303 | C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA | 304 | C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA |
304 | I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub | 305 | I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub |
305 | E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms | 306 | E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms |
307 | |||
306 | T: Bus=00 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=1.5 MxCh= 0 | 308 | T: Bus=00 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=1.5 MxCh= 0 |
307 | D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 | 309 | D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 |
308 | P: Vendor=04b4 ProdID=0001 Rev= 0.00 | 310 | P: Vendor=04b4 ProdID=0001 Rev= 0.00 |
309 | C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA | 311 | C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA |
310 | I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=mouse | 312 | I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=mouse |
311 | E: Ad=81(I) Atr=03(Int.) MxPS= 3 Ivl= 10ms | 313 | E: Ad=81(I) Atr=03(Int.) MxPS= 3 Ivl= 10ms |
314 | |||
312 | T: Bus=00 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 4 Spd=12 MxCh= 0 | 315 | T: Bus=00 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 4 Spd=12 MxCh= 0 |
313 | D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 | 316 | D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 |
314 | P: Vendor=0565 ProdID=0001 Rev= 1.08 | 317 | P: Vendor=0565 ProdID=0001 Rev= 1.08 |
diff --git a/Documentation/x86_64/boot-options.txt b/Documentation/x86_64/boot-options.txt index 678e8f192db2..ffe1c062088b 100644 --- a/Documentation/x86_64/boot-options.txt +++ b/Documentation/x86_64/boot-options.txt | |||
@@ -11,6 +11,11 @@ Machine check | |||
11 | If your BIOS doesn't do that it's a good idea to enable though | 11 | If your BIOS doesn't do that it's a good idea to enable though |
12 | to make sure you log even machine check events that result | 12 | to make sure you log even machine check events that result |
13 | in a reboot. | 13 | in a reboot. |
14 | mce=tolerancelevel (number) | ||
15 | 0: always panic, 1: panic if deadlock possible, | ||
16 | 2: try to avoid panic, 3: never panic or exit (for testing) | ||
17 | default is 1 | ||
18 | Can be also set using sysfs which is preferable. | ||
14 | 19 | ||
15 | nomce (for compatibility with i386): same as mce=off | 20 | nomce (for compatibility with i386): same as mce=off |
16 | 21 | ||