diff options
| author | Rob Herring <robh@kernel.org> | 2015-03-10 10:03:04 -0400 |
|---|---|---|
| committer | Rob Herring <robh@kernel.org> | 2015-03-10 10:03:04 -0400 |
| commit | 2c192699a7050ef5bdf1e2cc95fdddfbcf524509 (patch) | |
| tree | 945d4553691ecb24151a2fa83b7d489665dd3248 /Documentation | |
| parent | 25e8f336e535d10c30216e1ba330fbea98dfccc5 (diff) | |
| parent | 9eccca0843205f87c00404b663188b88eb248051 (diff) | |
Merge tag 'v4.0-rc3' into HEAD
Linux 4.0-rc3
Merging in v4.0-rc3 because commit 30a22c215a00 (console: Fix
console name size mismatch) is a dependency.
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/CodeOfConflict | 27 | ||||
| -rw-r--r-- | Documentation/cgroups/unified-hierarchy.txt | 4 | ||||
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/i2c-imx.txt | 1 | ||||
| -rw-r--r-- | Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 4 | ||||
| -rw-r--r-- | Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt | 16 | ||||
| -rw-r--r-- | Documentation/filesystems/dlmfs.txt | 4 | ||||
| -rw-r--r-- | Documentation/filesystems/ocfs2.txt | 4 | ||||
| -rw-r--r-- | Documentation/power/suspend-and-interrupts.txt | 22 |
8 files changed, 71 insertions, 11 deletions
diff --git a/Documentation/CodeOfConflict b/Documentation/CodeOfConflict new file mode 100644 index 000000000000..1684d0b4efa6 --- /dev/null +++ b/Documentation/CodeOfConflict | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | Code of Conflict | ||
| 2 | ---------------- | ||
| 3 | |||
| 4 | The Linux kernel development effort is a very personal process compared | ||
| 5 | to "traditional" ways of developing software. Your code and ideas | ||
| 6 | behind it will be carefully reviewed, often resulting in critique and | ||
| 7 | criticism. The review will almost always require improvements to the | ||
| 8 | code before it can be included in the kernel. Know that this happens | ||
| 9 | because everyone involved wants to see the best possible solution for | ||
| 10 | the overall success of Linux. This development process has been proven | ||
| 11 | to create the most robust operating system kernel ever, and we do not | ||
| 12 | want to do anything to cause the quality of submission and eventual | ||
| 13 | result to ever decrease. | ||
| 14 | |||
| 15 | If however, anyone feels personally abused, threatened, or otherwise | ||
| 16 | uncomfortable due to this process, that is not acceptable. If so, | ||
| 17 | please contact the Linux Foundation's Technical Advisory Board at | ||
| 18 | <tab@lists.linux-foundation.org>, or the individual members, and they | ||
| 19 | will work to resolve the issue to the best of their ability. For more | ||
| 20 | information on who is on the Technical Advisory Board and what their | ||
| 21 | role is, please see: | ||
| 22 | http://www.linuxfoundation.org/programs/advisory-councils/tab | ||
| 23 | |||
| 24 | As a reviewer of code, please strive to keep things civil and focused on | ||
| 25 | the technical issues involved. We are all humans, and frustrations can | ||
| 26 | be high on both sides of the process. Try to keep in mind the immortal | ||
| 27 | words of Bill and Ted, "Be excellent to each other." | ||
diff --git a/Documentation/cgroups/unified-hierarchy.txt b/Documentation/cgroups/unified-hierarchy.txt index 71daa35ec2d9..eb102fb72213 100644 --- a/Documentation/cgroups/unified-hierarchy.txt +++ b/Documentation/cgroups/unified-hierarchy.txt | |||
| @@ -404,8 +404,8 @@ supported and the interface files "release_agent" and | |||
| 404 | be understood as an underflow into the highest possible value, -2 or | 404 | be understood as an underflow into the highest possible value, -2 or |
| 405 | -10M etc. do not work, so it's not consistent. | 405 | -10M etc. do not work, so it's not consistent. |
| 406 | 406 | ||
| 407 | memory.low, memory.high, and memory.max will use the string | 407 | memory.low, memory.high, and memory.max will use the string "max" to |
| 408 | "infinity" to indicate and set the highest possible value. | 408 | indicate and set the highest possible value. |
| 409 | 409 | ||
| 410 | 5. Planned Changes | 410 | 5. Planned Changes |
| 411 | 411 | ||
diff --git a/Documentation/devicetree/bindings/i2c/i2c-imx.txt b/Documentation/devicetree/bindings/i2c/i2c-imx.txt index 52d37fd8d3e5..ce4311d726ae 100644 --- a/Documentation/devicetree/bindings/i2c/i2c-imx.txt +++ b/Documentation/devicetree/bindings/i2c/i2c-imx.txt | |||
| @@ -7,6 +7,7 @@ Required properties: | |||
| 7 | - "fsl,vf610-i2c" for I2C compatible with the one integrated on Vybrid vf610 SoC | 7 | - "fsl,vf610-i2c" for I2C compatible with the one integrated on Vybrid vf610 SoC |
| 8 | - reg : Should contain I2C/HS-I2C registers location and length | 8 | - reg : Should contain I2C/HS-I2C registers location and length |
| 9 | - interrupts : Should contain I2C/HS-I2C interrupt | 9 | - interrupts : Should contain I2C/HS-I2C interrupt |
| 10 | - clocks : Should contain the I2C/HS-I2C clock specifier | ||
| 10 | 11 | ||
| 11 | Optional properties: | 12 | Optional properties: |
| 12 | - clock-frequency : Constains desired I2C/HS-I2C bus clock frequency in Hz. | 13 | - clock-frequency : Constains desired I2C/HS-I2C bus clock frequency in Hz. |
diff --git a/Documentation/devicetree/bindings/net/amd-xgbe-phy.txt b/Documentation/devicetree/bindings/net/amd-xgbe-phy.txt index 33df3932168e..8db32384a486 100644 --- a/Documentation/devicetree/bindings/net/amd-xgbe-phy.txt +++ b/Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | |||
| @@ -27,6 +27,8 @@ property is used. | |||
| 27 | - amd,serdes-cdr-rate: CDR rate speed selection | 27 | - amd,serdes-cdr-rate: CDR rate speed selection |
| 28 | - amd,serdes-pq-skew: PQ (data sampling) skew | 28 | - amd,serdes-pq-skew: PQ (data sampling) skew |
| 29 | - amd,serdes-tx-amp: TX amplitude boost | 29 | - amd,serdes-tx-amp: TX amplitude boost |
| 30 | - amd,serdes-dfe-tap-config: DFE taps available to run | ||
| 31 | - amd,serdes-dfe-tap-enable: DFE taps to enable | ||
| 30 | 32 | ||
| 31 | Example: | 33 | Example: |
| 32 | xgbe_phy@e1240800 { | 34 | xgbe_phy@e1240800 { |
| @@ -41,4 +43,6 @@ Example: | |||
| 41 | amd,serdes-cdr-rate = <2>, <2>, <7>; | 43 | amd,serdes-cdr-rate = <2>, <2>, <7>; |
| 42 | amd,serdes-pq-skew = <10>, <10>, <30>; | 44 | amd,serdes-pq-skew = <10>, <10>, <30>; |
| 43 | amd,serdes-tx-amp = <15>, <15>, <10>; | 45 | amd,serdes-tx-amp = <15>, <15>, <10>; |
| 46 | amd,serdes-dfe-tap-config = <3>, <3>, <1>; | ||
| 47 | amd,serdes-dfe-tap-enable = <0>, <0>, <127>; | ||
| 44 | }; | 48 | }; |
diff --git a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt index 7f76214f728a..289c40ed7470 100644 --- a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt +++ b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt | |||
| @@ -21,6 +21,18 @@ Optional properties: | |||
| 21 | - reg-io-width : the size (in bytes) of the IO accesses that should be | 21 | - reg-io-width : the size (in bytes) of the IO accesses that should be |
| 22 | performed on the device. If this property is not present then single byte | 22 | performed on the device. If this property is not present then single byte |
| 23 | accesses are used. | 23 | accesses are used. |
| 24 | - dcd-override : Override the DCD modem status signal. This signal will always | ||
| 25 | be reported as active instead of being obtained from the modem status | ||
| 26 | register. Define this if your serial port does not use this pin. | ||
| 27 | - dsr-override : Override the DTS modem status signal. This signal will always | ||
| 28 | be reported as active instead of being obtained from the modem status | ||
| 29 | register. Define this if your serial port does not use this pin. | ||
| 30 | - cts-override : Override the CTS modem status signal. This signal will always | ||
| 31 | be reported as active instead of being obtained from the modem status | ||
| 32 | register. Define this if your serial port does not use this pin. | ||
| 33 | - ri-override : Override the RI modem status signal. This signal will always be | ||
| 34 | reported as inactive instead of being obtained from the modem status register. | ||
| 35 | Define this if your serial port does not use this pin. | ||
| 24 | 36 | ||
| 25 | Example: | 37 | Example: |
| 26 | 38 | ||
| @@ -31,6 +43,10 @@ Example: | |||
| 31 | interrupts = <10>; | 43 | interrupts = <10>; |
| 32 | reg-shift = <2>; | 44 | reg-shift = <2>; |
| 33 | reg-io-width = <4>; | 45 | reg-io-width = <4>; |
| 46 | dcd-override; | ||
| 47 | dsr-override; | ||
| 48 | cts-override; | ||
| 49 | ri-override; | ||
| 34 | }; | 50 | }; |
| 35 | 51 | ||
| 36 | Example with one clock: | 52 | Example with one clock: |
diff --git a/Documentation/filesystems/dlmfs.txt b/Documentation/filesystems/dlmfs.txt index 1b528b2ad809..fcf4d509d118 100644 --- a/Documentation/filesystems/dlmfs.txt +++ b/Documentation/filesystems/dlmfs.txt | |||
| @@ -5,8 +5,8 @@ system. | |||
| 5 | 5 | ||
| 6 | dlmfs is built with OCFS2 as it requires most of its infrastructure. | 6 | dlmfs is built with OCFS2 as it requires most of its infrastructure. |
| 7 | 7 | ||
| 8 | Project web page: http://oss.oracle.com/projects/ocfs2 | 8 | Project web page: http://ocfs2.wiki.kernel.org |
| 9 | Tools web page: http://oss.oracle.com/projects/ocfs2-tools | 9 | Tools web page: https://github.com/markfasheh/ocfs2-tools |
| 10 | OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/ | 10 | OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/ |
| 11 | 11 | ||
| 12 | All code copyright 2005 Oracle except when otherwise noted. | 12 | All code copyright 2005 Oracle except when otherwise noted. |
diff --git a/Documentation/filesystems/ocfs2.txt b/Documentation/filesystems/ocfs2.txt index 28f8c08201e2..4c49e5410595 100644 --- a/Documentation/filesystems/ocfs2.txt +++ b/Documentation/filesystems/ocfs2.txt | |||
| @@ -8,8 +8,8 @@ also make it attractive for non-clustered use. | |||
| 8 | You'll want to install the ocfs2-tools package in order to at least | 8 | You'll want to install the ocfs2-tools package in order to at least |
| 9 | get "mount.ocfs2" and "ocfs2_hb_ctl". | 9 | get "mount.ocfs2" and "ocfs2_hb_ctl". |
| 10 | 10 | ||
| 11 | Project web page: http://oss.oracle.com/projects/ocfs2 | 11 | Project web page: http://ocfs2.wiki.kernel.org |
| 12 | Tools web page: http://oss.oracle.com/projects/ocfs2-tools | 12 | Tools git tree: https://github.com/markfasheh/ocfs2-tools |
| 13 | OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/ | 13 | OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/ |
| 14 | 14 | ||
| 15 | All code copyright 2005 Oracle except when otherwise noted. | 15 | All code copyright 2005 Oracle except when otherwise noted. |
diff --git a/Documentation/power/suspend-and-interrupts.txt b/Documentation/power/suspend-and-interrupts.txt index 2f9c5a5fcb25..8afb29a8604a 100644 --- a/Documentation/power/suspend-and-interrupts.txt +++ b/Documentation/power/suspend-and-interrupts.txt | |||
| @@ -40,8 +40,10 @@ but also to IPIs and to some other special-purpose interrupts. | |||
| 40 | 40 | ||
| 41 | The IRQF_NO_SUSPEND flag is used to indicate that to the IRQ subsystem when | 41 | The IRQF_NO_SUSPEND flag is used to indicate that to the IRQ subsystem when |
| 42 | requesting a special-purpose interrupt. It causes suspend_device_irqs() to | 42 | requesting a special-purpose interrupt. It causes suspend_device_irqs() to |
| 43 | leave the corresponding IRQ enabled so as to allow the interrupt to work all | 43 | leave the corresponding IRQ enabled so as to allow the interrupt to work as |
| 44 | the time as expected. | 44 | expected during the suspend-resume cycle, but does not guarantee that the |
| 45 | interrupt will wake the system from a suspended state -- for such cases it is | ||
| 46 | necessary to use enable_irq_wake(). | ||
| 45 | 47 | ||
| 46 | Note that the IRQF_NO_SUSPEND flag affects the entire IRQ and not just one | 48 | Note that the IRQF_NO_SUSPEND flag affects the entire IRQ and not just one |
| 47 | user of it. Thus, if the IRQ is shared, all of the interrupt handlers installed | 49 | user of it. Thus, if the IRQ is shared, all of the interrupt handlers installed |
| @@ -110,8 +112,9 @@ any special interrupt handling logic for it to work. | |||
| 110 | IRQF_NO_SUSPEND and enable_irq_wake() | 112 | IRQF_NO_SUSPEND and enable_irq_wake() |
| 111 | ------------------------------------- | 113 | ------------------------------------- |
| 112 | 114 | ||
| 113 | There are no valid reasons to use both enable_irq_wake() and the IRQF_NO_SUSPEND | 115 | There are very few valid reasons to use both enable_irq_wake() and the |
| 114 | flag on the same IRQ. | 116 | IRQF_NO_SUSPEND flag on the same IRQ, and it is never valid to use both for the |
| 117 | same device. | ||
| 115 | 118 | ||
| 116 | First of all, if the IRQ is not shared, the rules for handling IRQF_NO_SUSPEND | 119 | First of all, if the IRQ is not shared, the rules for handling IRQF_NO_SUSPEND |
| 117 | interrupts (interrupt handlers are invoked after suspend_device_irqs()) are | 120 | interrupts (interrupt handlers are invoked after suspend_device_irqs()) are |
| @@ -120,4 +123,13 @@ handlers are not invoked after suspend_device_irqs()). | |||
| 120 | 123 | ||
| 121 | Second, both enable_irq_wake() and IRQF_NO_SUSPEND apply to entire IRQs and not | 124 | Second, both enable_irq_wake() and IRQF_NO_SUSPEND apply to entire IRQs and not |
| 122 | to individual interrupt handlers, so sharing an IRQ between a system wakeup | 125 | to individual interrupt handlers, so sharing an IRQ between a system wakeup |
| 123 | interrupt source and an IRQF_NO_SUSPEND interrupt source does not make sense. | 126 | interrupt source and an IRQF_NO_SUSPEND interrupt source does not generally |
| 127 | make sense. | ||
| 128 | |||
| 129 | In rare cases an IRQ can be shared between a wakeup device driver and an | ||
| 130 | IRQF_NO_SUSPEND user. In order for this to be safe, the wakeup device driver | ||
| 131 | must be able to discern spurious IRQs from genuine wakeup events (signalling | ||
| 132 | the latter to the core with pm_system_wakeup()), must use enable_irq_wake() to | ||
| 133 | ensure that the IRQ will function as a wakeup source, and must request the IRQ | ||
| 134 | with IRQF_COND_SUSPEND to tell the core that it meets these requirements. If | ||
| 135 | these requirements are not met, it is not valid to use IRQF_COND_SUSPEND. | ||
