diff options
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/DocBook/device-drivers.tmpl | 17 | ||||
| -rw-r--r-- | Documentation/DocBook/deviceiobook.tmpl | 2 | ||||
| -rw-r--r-- | Documentation/driver-model/devres.txt | 4 | ||||
| -rw-r--r-- | Documentation/feature-removal-schedule.txt | 14 | ||||
| -rw-r--r-- | Documentation/input/event-codes.txt | 72 | ||||
| -rw-r--r-- | Documentation/pinctrl.txt | 17 | ||||
| -rw-r--r-- | Documentation/power/basic-pm-debugging.txt | 2 | ||||
| -rw-r--r-- | Documentation/power/freezing-of-tasks.txt | 8 | ||||
| -rw-r--r-- | Documentation/stable_kernel_rules.txt | 3 | ||||
| -rw-r--r-- | Documentation/sysctl/kernel.txt | 2 | ||||
| -rw-r--r-- | Documentation/thermal/sysfs-api.txt | 2 | ||||
| -rw-r--r-- | Documentation/virtual/00-INDEX | 2 |
12 files changed, 114 insertions, 31 deletions
diff --git a/Documentation/DocBook/device-drivers.tmpl b/Documentation/DocBook/device-drivers.tmpl index b638e50cf8f6..9c27e5125dd2 100644 --- a/Documentation/DocBook/device-drivers.tmpl +++ b/Documentation/DocBook/device-drivers.tmpl | |||
| @@ -50,7 +50,9 @@ | |||
| 50 | 50 | ||
| 51 | <sect1><title>Delaying, scheduling, and timer routines</title> | 51 | <sect1><title>Delaying, scheduling, and timer routines</title> |
| 52 | !Iinclude/linux/sched.h | 52 | !Iinclude/linux/sched.h |
| 53 | !Ekernel/sched.c | 53 | !Ekernel/sched/core.c |
| 54 | !Ikernel/sched/cpupri.c | ||
| 55 | !Ikernel/sched/fair.c | ||
| 54 | !Iinclude/linux/completion.h | 56 | !Iinclude/linux/completion.h |
| 55 | !Ekernel/timer.c | 57 | !Ekernel/timer.c |
| 56 | </sect1> | 58 | </sect1> |
| @@ -100,9 +102,12 @@ X!Iinclude/linux/kobject.h | |||
| 100 | !Iinclude/linux/device.h | 102 | !Iinclude/linux/device.h |
| 101 | </sect1> | 103 | </sect1> |
| 102 | <sect1><title>Device Drivers Base</title> | 104 | <sect1><title>Device Drivers Base</title> |
| 105 | !Idrivers/base/init.c | ||
| 103 | !Edrivers/base/driver.c | 106 | !Edrivers/base/driver.c |
| 104 | !Edrivers/base/core.c | 107 | !Edrivers/base/core.c |
| 108 | !Edrivers/base/syscore.c | ||
| 105 | !Edrivers/base/class.c | 109 | !Edrivers/base/class.c |
| 110 | !Idrivers/base/node.c | ||
| 106 | !Edrivers/base/firmware_class.c | 111 | !Edrivers/base/firmware_class.c |
| 107 | !Edrivers/base/transport_class.c | 112 | !Edrivers/base/transport_class.c |
| 108 | <!-- Cannot be included, because | 113 | <!-- Cannot be included, because |
| @@ -111,7 +116,7 @@ X!Iinclude/linux/kobject.h | |||
| 111 | exceed allowed 44 characters maximum | 116 | exceed allowed 44 characters maximum |
| 112 | X!Edrivers/base/attribute_container.c | 117 | X!Edrivers/base/attribute_container.c |
| 113 | --> | 118 | --> |
| 114 | !Edrivers/base/sys.c | 119 | !Edrivers/base/dd.c |
| 115 | <!-- | 120 | <!-- |
| 116 | X!Edrivers/base/interface.c | 121 | X!Edrivers/base/interface.c |
| 117 | --> | 122 | --> |
| @@ -119,6 +124,11 @@ X!Edrivers/base/interface.c | |||
| 119 | !Edrivers/base/platform.c | 124 | !Edrivers/base/platform.c |
| 120 | !Edrivers/base/bus.c | 125 | !Edrivers/base/bus.c |
| 121 | </sect1> | 126 | </sect1> |
| 127 | <sect1><title>Device Drivers DMA Management</title> | ||
| 128 | !Edrivers/base/dma-buf.c | ||
| 129 | !Edrivers/base/dma-coherent.c | ||
| 130 | !Edrivers/base/dma-mapping.c | ||
| 131 | </sect1> | ||
| 122 | <sect1><title>Device Drivers Power Management</title> | 132 | <sect1><title>Device Drivers Power Management</title> |
| 123 | !Edrivers/base/power/main.c | 133 | !Edrivers/base/power/main.c |
| 124 | </sect1> | 134 | </sect1> |
| @@ -216,9 +226,8 @@ X!Isound/sound_firmware.c | |||
| 216 | 226 | ||
| 217 | <chapter id="uart16x50"> | 227 | <chapter id="uart16x50"> |
| 218 | <title>16x50 UART Driver</title> | 228 | <title>16x50 UART Driver</title> |
| 219 | !Iinclude/linux/serial_core.h | ||
| 220 | !Edrivers/tty/serial/serial_core.c | 229 | !Edrivers/tty/serial/serial_core.c |
| 221 | !Edrivers/tty/serial/8250.c | 230 | !Edrivers/tty/serial/8250/8250.c |
| 222 | </chapter> | 231 | </chapter> |
| 223 | 232 | ||
| 224 | <chapter id="fbdev"> | 233 | <chapter id="fbdev"> |
diff --git a/Documentation/DocBook/deviceiobook.tmpl b/Documentation/DocBook/deviceiobook.tmpl index c1ed6a49e598..54199a0dcf9a 100644 --- a/Documentation/DocBook/deviceiobook.tmpl +++ b/Documentation/DocBook/deviceiobook.tmpl | |||
| @@ -317,7 +317,7 @@ CPU B: spin_unlock_irqrestore(&dev_lock, flags) | |||
| 317 | <chapter id="pubfunctions"> | 317 | <chapter id="pubfunctions"> |
| 318 | <title>Public Functions Provided</title> | 318 | <title>Public Functions Provided</title> |
| 319 | !Iarch/x86/include/asm/io.h | 319 | !Iarch/x86/include/asm/io.h |
| 320 | !Elib/iomap.c | 320 | !Elib/pci_iomap.c |
| 321 | </chapter> | 321 | </chapter> |
| 322 | 322 | ||
| 323 | </book> | 323 | </book> |
diff --git a/Documentation/driver-model/devres.txt b/Documentation/driver-model/devres.txt index 10c64c8a13d4..41c0c5d1ba14 100644 --- a/Documentation/driver-model/devres.txt +++ b/Documentation/driver-model/devres.txt | |||
| @@ -233,6 +233,10 @@ certainly invest a bit more effort into libata core layer). | |||
| 233 | 6. List of managed interfaces | 233 | 6. List of managed interfaces |
| 234 | ----------------------------- | 234 | ----------------------------- |
| 235 | 235 | ||
| 236 | MEM | ||
| 237 | devm_kzalloc() | ||
| 238 | devm_kfree() | ||
| 239 | |||
| 236 | IO region | 240 | IO region |
| 237 | devm_request_region() | 241 | devm_request_region() |
| 238 | devm_request_mem_region() | 242 | devm_request_mem_region() |
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 1bea46a54b1c..a0ffac029a0d 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
| @@ -510,3 +510,17 @@ Why: The pci_scan_bus_parented() interface creates a new root bus. The | |||
| 510 | convert to using pci_scan_root_bus() so they can supply a list of | 510 | convert to using pci_scan_root_bus() so they can supply a list of |
| 511 | bus resources when the bus is created. | 511 | bus resources when the bus is created. |
| 512 | Who: Bjorn Helgaas <bhelgaas@google.com> | 512 | Who: Bjorn Helgaas <bhelgaas@google.com> |
| 513 | |||
| 514 | ---------------------------- | ||
| 515 | |||
| 516 | What: The CAP9 SoC family will be removed | ||
| 517 | When: 3.4 | ||
| 518 | Files: arch/arm/mach-at91/at91cap9.c | ||
| 519 | arch/arm/mach-at91/at91cap9_devices.c | ||
| 520 | arch/arm/mach-at91/include/mach/at91cap9.h | ||
| 521 | arch/arm/mach-at91/include/mach/at91cap9_matrix.h | ||
| 522 | arch/arm/mach-at91/include/mach/at91cap9_ddrsdr.h | ||
| 523 | arch/arm/mach-at91/board-cap9adk.c | ||
| 524 | Why: The code is not actively maintained and platforms are now hard to find. | ||
| 525 | Who: Nicolas Ferre <nicolas.ferre@atmel.com> | ||
| 526 | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | ||
diff --git a/Documentation/input/event-codes.txt b/Documentation/input/event-codes.txt index 23fcb05175be..53305bd08182 100644 --- a/Documentation/input/event-codes.txt +++ b/Documentation/input/event-codes.txt | |||
| @@ -17,11 +17,11 @@ reports supported by a device are also provided by sysfs in | |||
| 17 | class/input/event*/device/capabilities/, and the properties of a device are | 17 | class/input/event*/device/capabilities/, and the properties of a device are |
| 18 | provided in class/input/event*/device/properties. | 18 | provided in class/input/event*/device/properties. |
| 19 | 19 | ||
| 20 | Types: | 20 | Event types: |
| 21 | ========== | 21 | =========== |
| 22 | Types are groupings of codes under a logical input construct. Each type has a | 22 | Event types are groupings of codes under a logical input construct. Each |
| 23 | set of applicable codes to be used in generating events. See the Codes section | 23 | type has a set of applicable codes to be used in generating events. See the |
| 24 | for details on valid codes for each type. | 24 | Codes section for details on valid codes for each type. |
| 25 | 25 | ||
| 26 | * EV_SYN: | 26 | * EV_SYN: |
| 27 | - Used as markers to separate events. Events may be separated in time or in | 27 | - Used as markers to separate events. Events may be separated in time or in |
| @@ -63,9 +63,9 @@ for details on valid codes for each type. | |||
| 63 | * EV_FF_STATUS: | 63 | * EV_FF_STATUS: |
| 64 | - Used to receive force feedback device status. | 64 | - Used to receive force feedback device status. |
| 65 | 65 | ||
| 66 | Codes: | 66 | Event codes: |
| 67 | ========== | 67 | =========== |
| 68 | Codes define the precise type of event. | 68 | Event codes define the precise type of event. |
| 69 | 69 | ||
| 70 | EV_SYN: | 70 | EV_SYN: |
| 71 | ---------- | 71 | ---------- |
| @@ -220,6 +220,56 @@ EV_PWR: | |||
| 220 | EV_PWR events are a special type of event used specifically for power | 220 | EV_PWR events are a special type of event used specifically for power |
| 221 | mangement. Its usage is not well defined. To be addressed later. | 221 | mangement. Its usage is not well defined. To be addressed later. |
| 222 | 222 | ||
| 223 | Device properties: | ||
| 224 | ================= | ||
| 225 | Normally, userspace sets up an input device based on the data it emits, | ||
| 226 | i.e., the event types. In the case of two devices emitting the same event | ||
| 227 | types, additional information can be provided in the form of device | ||
| 228 | properties. | ||
| 229 | |||
| 230 | INPUT_PROP_DIRECT + INPUT_PROP_POINTER: | ||
| 231 | -------------------------------------- | ||
| 232 | The INPUT_PROP_DIRECT property indicates that device coordinates should be | ||
| 233 | directly mapped to screen coordinates (not taking into account trivial | ||
| 234 | transformations, such as scaling, flipping and rotating). Non-direct input | ||
| 235 | devices require non-trivial transformation, such as absolute to relative | ||
| 236 | transformation for touchpads. Typical direct input devices: touchscreens, | ||
| 237 | drawing tablets; non-direct devices: touchpads, mice. | ||
| 238 | |||
| 239 | The INPUT_PROP_POINTER property indicates that the device is not transposed | ||
| 240 | on the screen and thus requires use of an on-screen pointer to trace user's | ||
| 241 | movements. Typical pointer devices: touchpads, tablets, mice; non-pointer | ||
| 242 | device: touchscreen. | ||
| 243 | |||
| 244 | If neither INPUT_PROP_DIRECT or INPUT_PROP_POINTER are set, the property is | ||
| 245 | considered undefined and the device type should be deduced in the | ||
| 246 | traditional way, using emitted event types. | ||
| 247 | |||
| 248 | INPUT_PROP_BUTTONPAD: | ||
| 249 | -------------------- | ||
| 250 | For touchpads where the button is placed beneath the surface, such that | ||
| 251 | pressing down on the pad causes a button click, this property should be | ||
| 252 | set. Common in clickpad notebooks and macbooks from 2009 and onwards. | ||
| 253 | |||
| 254 | Originally, the buttonpad property was coded into the bcm5974 driver | ||
| 255 | version field under the name integrated button. For backwards | ||
| 256 | compatibility, both methods need to be checked in userspace. | ||
| 257 | |||
| 258 | INPUT_PROP_SEMI_MT: | ||
| 259 | ------------------ | ||
| 260 | Some touchpads, most common between 2008 and 2011, can detect the presence | ||
| 261 | of multiple contacts without resolving the individual positions; only the | ||
| 262 | number of contacts and a rectangular shape is known. For such | ||
| 263 | touchpads, the semi-mt property should be set. | ||
| 264 | |||
| 265 | Depending on the device, the rectangle may enclose all touches, like a | ||
| 266 | bounding box, or just some of them, for instance the two most recent | ||
| 267 | touches. The diversity makes the rectangle of limited use, but some | ||
| 268 | gestures can normally be extracted from it. | ||
| 269 | |||
| 270 | If INPUT_PROP_SEMI_MT is not set, the device is assumed to be a true MT | ||
| 271 | device. | ||
| 272 | |||
| 223 | Guidelines: | 273 | Guidelines: |
| 224 | ========== | 274 | ========== |
| 225 | The guidelines below ensure proper single-touch and multi-finger functionality. | 275 | The guidelines below ensure proper single-touch and multi-finger functionality. |
| @@ -240,6 +290,8 @@ used to report when a touch is active on the screen. | |||
| 240 | BTN_{MOUSE,LEFT,MIDDLE,RIGHT} must not be reported as the result of touch | 290 | BTN_{MOUSE,LEFT,MIDDLE,RIGHT} must not be reported as the result of touch |
| 241 | contact. BTN_TOOL_<name> events should be reported where possible. | 291 | contact. BTN_TOOL_<name> events should be reported where possible. |
| 242 | 292 | ||
| 293 | For new hardware, INPUT_PROP_DIRECT should be set. | ||
| 294 | |||
| 243 | Trackpads: | 295 | Trackpads: |
| 244 | ---------- | 296 | ---------- |
| 245 | Legacy trackpads that only provide relative position information must report | 297 | Legacy trackpads that only provide relative position information must report |
| @@ -250,6 +302,8 @@ location of the touch. BTN_TOUCH should be used to report when a touch is active | |||
| 250 | on the trackpad. Where multi-finger support is available, BTN_TOOL_<name> should | 302 | on the trackpad. Where multi-finger support is available, BTN_TOOL_<name> should |
| 251 | be used to report the number of touches active on the trackpad. | 303 | be used to report the number of touches active on the trackpad. |
| 252 | 304 | ||
| 305 | For new hardware, INPUT_PROP_POINTER should be set. | ||
| 306 | |||
| 253 | Tablets: | 307 | Tablets: |
| 254 | ---------- | 308 | ---------- |
| 255 | BTN_TOOL_<name> events must be reported when a stylus or other tool is active on | 309 | BTN_TOOL_<name> events must be reported when a stylus or other tool is active on |
| @@ -260,3 +314,5 @@ button may be used for buttons on the tablet except BTN_{MOUSE,LEFT}. | |||
| 260 | BTN_{0,1,2,etc} are good generic codes for unlabeled buttons. Do not use | 314 | BTN_{0,1,2,etc} are good generic codes for unlabeled buttons. Do not use |
| 261 | meaningful buttons, like BTN_FORWARD, unless the button is labeled for that | 315 | meaningful buttons, like BTN_FORWARD, unless the button is labeled for that |
| 262 | purpose on the device. | 316 | purpose on the device. |
| 317 | |||
| 318 | For new hardware, both INPUT_PROP_DIRECT and INPUT_PROP_POINTER should be set. | ||
diff --git a/Documentation/pinctrl.txt b/Documentation/pinctrl.txt index 6727b92bc2fb..150fd3833d0b 100644 --- a/Documentation/pinctrl.txt +++ b/Documentation/pinctrl.txt | |||
| @@ -857,42 +857,41 @@ case), we define a mapping like this: | |||
| 857 | 857 | ||
| 858 | ... | 858 | ... |
| 859 | { | 859 | { |
| 860 | .name "2bit" | 860 | .name = "2bit" |
| 861 | .ctrl_dev_name = "pinctrl-foo", | 861 | .ctrl_dev_name = "pinctrl-foo", |
| 862 | .function = "mmc0", | 862 | .function = "mmc0", |
| 863 | .group = "mmc0_1_grp", | 863 | .group = "mmc0_1_grp", |
| 864 | .dev_name = "foo-mmc.0", | 864 | .dev_name = "foo-mmc.0", |
| 865 | }, | 865 | }, |
| 866 | { | 866 | { |
| 867 | .name "4bit" | 867 | .name = "4bit" |
| 868 | .ctrl_dev_name = "pinctrl-foo", | 868 | .ctrl_dev_name = "pinctrl-foo", |
| 869 | .function = "mmc0", | 869 | .function = "mmc0", |
| 870 | .group = "mmc0_1_grp", | 870 | .group = "mmc0_1_grp", |
| 871 | .dev_name = "foo-mmc.0", | 871 | .dev_name = "foo-mmc.0", |
| 872 | }, | 872 | }, |
| 873 | { | 873 | { |
| 874 | .name "4bit" | 874 | .name = "4bit" |
| 875 | .ctrl_dev_name = "pinctrl-foo", | 875 | .ctrl_dev_name = "pinctrl-foo", |
| 876 | .function = "mmc0", | 876 | .function = "mmc0", |
| 877 | .group = "mmc0_2_grp", | 877 | .group = "mmc0_2_grp", |
| 878 | .dev_name = "foo-mmc.0", | 878 | .dev_name = "foo-mmc.0", |
| 879 | }, | 879 | }, |
| 880 | { | 880 | { |
| 881 | .name "8bit" | 881 | .name = "8bit" |
| 882 | .ctrl_dev_name = "pinctrl-foo", | 882 | .ctrl_dev_name = "pinctrl-foo", |
| 883 | .function = "mmc0", | ||
| 884 | .group = "mmc0_1_grp", | 883 | .group = "mmc0_1_grp", |
| 885 | .dev_name = "foo-mmc.0", | 884 | .dev_name = "foo-mmc.0", |
| 886 | }, | 885 | }, |
| 887 | { | 886 | { |
| 888 | .name "8bit" | 887 | .name = "8bit" |
| 889 | .ctrl_dev_name = "pinctrl-foo", | 888 | .ctrl_dev_name = "pinctrl-foo", |
| 890 | .function = "mmc0", | 889 | .function = "mmc0", |
| 891 | .group = "mmc0_2_grp", | 890 | .group = "mmc0_2_grp", |
| 892 | .dev_name = "foo-mmc.0", | 891 | .dev_name = "foo-mmc.0", |
| 893 | }, | 892 | }, |
| 894 | { | 893 | { |
| 895 | .name "8bit" | 894 | .name = "8bit" |
| 896 | .ctrl_dev_name = "pinctrl-foo", | 895 | .ctrl_dev_name = "pinctrl-foo", |
| 897 | .function = "mmc0", | 896 | .function = "mmc0", |
| 898 | .group = "mmc0_3_grp", | 897 | .group = "mmc0_3_grp", |
| @@ -995,7 +994,7 @@ This is enabled by simply setting the .hog_on_boot field in the map to true, | |||
| 995 | like this: | 994 | like this: |
| 996 | 995 | ||
| 997 | { | 996 | { |
| 998 | .name "POWERMAP" | 997 | .name = "POWERMAP" |
| 999 | .ctrl_dev_name = "pinctrl-foo", | 998 | .ctrl_dev_name = "pinctrl-foo", |
| 1000 | .function = "power_func", | 999 | .function = "power_func", |
| 1001 | .hog_on_boot = true, | 1000 | .hog_on_boot = true, |
| @@ -1025,7 +1024,7 @@ it, disables and releases it, and muxes it in on the pins defined by group B: | |||
| 1025 | 1024 | ||
| 1026 | foo_switch() | 1025 | foo_switch() |
| 1027 | { | 1026 | { |
| 1028 | struct pinmux pmx; | 1027 | struct pinmux *pmx; |
| 1029 | 1028 | ||
| 1030 | /* Enable on position A */ | 1029 | /* Enable on position A */ |
| 1031 | pmx = pinmux_get(&device, "spi0-pos-A"); | 1030 | pmx = pinmux_get(&device, "spi0-pos-A"); |
diff --git a/Documentation/power/basic-pm-debugging.txt b/Documentation/power/basic-pm-debugging.txt index 40a4c65f380a..262acf56fa79 100644 --- a/Documentation/power/basic-pm-debugging.txt +++ b/Documentation/power/basic-pm-debugging.txt | |||
| @@ -15,7 +15,7 @@ test at least a couple of times in a row for confidence. [This is necessary, | |||
| 15 | because some problems only show up on a second attempt at suspending and | 15 | because some problems only show up on a second attempt at suspending and |
| 16 | resuming the system.] Moreover, hibernating in the "reboot" and "shutdown" | 16 | resuming the system.] Moreover, hibernating in the "reboot" and "shutdown" |
| 17 | modes causes the PM core to skip some platform-related callbacks which on ACPI | 17 | modes causes the PM core to skip some platform-related callbacks which on ACPI |
| 18 | systems might be necessary to make hibernation work. Thus, if you machine fails | 18 | systems might be necessary to make hibernation work. Thus, if your machine fails |
| 19 | to hibernate or resume in the "reboot" mode, you should try the "platform" mode: | 19 | to hibernate or resume in the "reboot" mode, you should try the "platform" mode: |
| 20 | 20 | ||
| 21 | # echo platform > /sys/power/disk | 21 | # echo platform > /sys/power/disk |
diff --git a/Documentation/power/freezing-of-tasks.txt b/Documentation/power/freezing-of-tasks.txt index 6ccb68f68da6..ebd7490ef1df 100644 --- a/Documentation/power/freezing-of-tasks.txt +++ b/Documentation/power/freezing-of-tasks.txt | |||
| @@ -120,10 +120,10 @@ So in practice, the 'at all' may become a 'why freeze kernel threads?' and | |||
| 120 | freezing user threads I don't find really objectionable." | 120 | freezing user threads I don't find really objectionable." |
| 121 | 121 | ||
| 122 | Still, there are kernel threads that may want to be freezable. For example, if | 122 | Still, there are kernel threads that may want to be freezable. For example, if |
| 123 | a kernel that belongs to a device driver accesses the device directly, it in | 123 | a kernel thread that belongs to a device driver accesses the device directly, it |
| 124 | principle needs to know when the device is suspended, so that it doesn't try to | 124 | in principle needs to know when the device is suspended, so that it doesn't try |
| 125 | access it at that time. However, if the kernel thread is freezable, it will be | 125 | to access it at that time. However, if the kernel thread is freezable, it will |
| 126 | frozen before the driver's .suspend() callback is executed and it will be | 126 | be frozen before the driver's .suspend() callback is executed and it will be |
| 127 | thawed after the driver's .resume() callback has run, so it won't be accessing | 127 | thawed after the driver's .resume() callback has run, so it won't be accessing |
| 128 | the device while it's suspended. | 128 | the device while it's suspended. |
| 129 | 129 | ||
diff --git a/Documentation/stable_kernel_rules.txt b/Documentation/stable_kernel_rules.txt index 21fd05c28e73..f0ab5cf28fca 100644 --- a/Documentation/stable_kernel_rules.txt +++ b/Documentation/stable_kernel_rules.txt | |||
| @@ -25,7 +25,8 @@ Procedure for submitting patches to the -stable tree: | |||
| 25 | 25 | ||
| 26 | - Send the patch, after verifying that it follows the above rules, to | 26 | - Send the patch, after verifying that it follows the above rules, to |
| 27 | stable@vger.kernel.org. You must note the upstream commit ID in the | 27 | stable@vger.kernel.org. You must note the upstream commit ID in the |
| 28 | changelog of your submission. | 28 | changelog of your submission, as well as the kernel version you wish |
| 29 | it to be applied to. | ||
| 29 | - To have the patch automatically included in the stable tree, add the tag | 30 | - To have the patch automatically included in the stable tree, add the tag |
| 30 | Cc: stable@vger.kernel.org | 31 | Cc: stable@vger.kernel.org |
| 31 | in the sign-off area. Once the patch is merged it will be applied to | 32 | in the sign-off area. Once the patch is merged it will be applied to |
diff --git a/Documentation/sysctl/kernel.txt b/Documentation/sysctl/kernel.txt index 8c20fbd8b42d..6d78841fd416 100644 --- a/Documentation/sysctl/kernel.txt +++ b/Documentation/sysctl/kernel.txt | |||
| @@ -601,6 +601,8 @@ can be ORed together: | |||
| 601 | instead of using the one provided by the hardware. | 601 | instead of using the one provided by the hardware. |
| 602 | 512 - A kernel warning has occurred. | 602 | 512 - A kernel warning has occurred. |
| 603 | 1024 - A module from drivers/staging was loaded. | 603 | 1024 - A module from drivers/staging was loaded. |
| 604 | 2048 - The system is working around a severe firmware bug. | ||
| 605 | 4096 - An out-of-tree module has been loaded. | ||
| 604 | 606 | ||
| 605 | ============================================================== | 607 | ============================================================== |
| 606 | 608 | ||
diff --git a/Documentation/thermal/sysfs-api.txt b/Documentation/thermal/sysfs-api.txt index b61e46f449aa..1733ab947a95 100644 --- a/Documentation/thermal/sysfs-api.txt +++ b/Documentation/thermal/sysfs-api.txt | |||
| @@ -284,7 +284,7 @@ method, the sys I/F structure will be built like this: | |||
| 284 | The framework includes a simple notification mechanism, in the form of a | 284 | The framework includes a simple notification mechanism, in the form of a |
| 285 | netlink event. Netlink socket initialization is done during the _init_ | 285 | netlink event. Netlink socket initialization is done during the _init_ |
| 286 | of the framework. Drivers which intend to use the notification mechanism | 286 | of the framework. Drivers which intend to use the notification mechanism |
| 287 | just need to call generate_netlink_event() with two arguments viz | 287 | just need to call thermal_generate_netlink_event() with two arguments viz |
| 288 | (originator, event). Typically the originator will be an integer assigned | 288 | (originator, event). Typically the originator will be an integer assigned |
| 289 | to a thermal_zone_device when it registers itself with the framework. The | 289 | to a thermal_zone_device when it registers itself with the framework. The |
| 290 | event will be one of:{THERMAL_AUX0, THERMAL_AUX1, THERMAL_CRITICAL, | 290 | event will be one of:{THERMAL_AUX0, THERMAL_AUX1, THERMAL_CRITICAL, |
diff --git a/Documentation/virtual/00-INDEX b/Documentation/virtual/00-INDEX index 8e601991d91c..924bd462675e 100644 --- a/Documentation/virtual/00-INDEX +++ b/Documentation/virtual/00-INDEX | |||
| @@ -4,8 +4,6 @@ Virtualization support in the Linux kernel. | |||
| 4 | - this file. | 4 | - this file. |
| 5 | kvm/ | 5 | kvm/ |
| 6 | - Kernel Virtual Machine. See also http://linux-kvm.org | 6 | - Kernel Virtual Machine. See also http://linux-kvm.org |
| 7 | lguest/ | ||
| 8 | - Extremely simple hypervisor for experimental/educational use. | ||
| 9 | uml/ | 7 | uml/ |
| 10 | - User Mode Linux, builds/runs Linux kernel as a userspace program. | 8 | - User Mode Linux, builds/runs Linux kernel as a userspace program. |
| 11 | virtio.txt | 9 | virtio.txt |
