Skip to content

Commit 84992ef

Browse files
committed
Merge pull request #49 from torvalds/master
Sync up with Linus
2 parents 022b0d1 + 06e5801 commit 84992ef

File tree

371 files changed

+3957
-2232
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

371 files changed

+3957
-2232
lines changed

Documentation/CodeOfConflict

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
<[email protected]>, 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."

Documentation/devicetree/bindings/arm/exynos/power_domain.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Optional Properties:
2222
- pclkN, clkN: Pairs of parent of input clock and input clock to the
2323
devices in this power domain. Maximum of 4 pairs (N = 0 to 3)
2424
are supported currently.
25+
- power-domains: phandle pointing to the parent power domain, for more details
26+
see Documentation/devicetree/bindings/power/power_domain.txt
2527

2628
Node of a device using power domains must have a power-domains property
2729
defined with a phandle to respective power domain.

Documentation/devicetree/bindings/arm/sti.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ Boards with the ST STiH407 SoC shall have the following properties:
1313
Required root node property:
1414
compatible = "st,stih407";
1515

16+
Boards with the ST STiH410 SoC shall have the following properties:
17+
Required root node property:
18+
compatible = "st,stih410";
19+
1620
Boards with the ST STiH418 SoC shall have the following properties:
1721
Required root node property:
1822
compatible = "st,stih418";

Documentation/devicetree/bindings/i2c/i2c-imx.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Required properties:
77
- "fsl,vf610-i2c" for I2C compatible with the one integrated on Vybrid vf610 SoC
88
- reg : Should contain I2C/HS-I2C registers location and length
99
- interrupts : Should contain I2C/HS-I2C interrupt
10+
- clocks : Should contain the I2C/HS-I2C clock specifier
1011

1112
Optional properties:
1213
- clock-frequency : Constains desired I2C/HS-I2C bus clock frequency in Hz.

Documentation/devicetree/bindings/net/apm-xgene-enet.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ Ethernet nodes are defined to describe on-chip ethernet interfaces in
44
APM X-Gene SoC.
55

66
Required properties for all the ethernet interfaces:
7-
- compatible: Should be "apm,xgene-enet"
7+
- compatible: Should state binding information from the following list,
8+
- "apm,xgene-enet": RGMII based 1G interface
9+
- "apm,xgene1-sgenet": SGMII based 1G interface
10+
- "apm,xgene1-xgenet": XFI based 10G interface
811
- reg: Address and length of the register set for the device. It contains the
912
information of registers in the same order as described by reg-names
1013
- reg-names: Should contain the register set names

Documentation/devicetree/bindings/power/power_domain.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@ Required properties:
1919
providing multiple PM domains (e.g. power controllers), but can be any value
2020
as specified by device tree binding documentation of particular provider.
2121

22+
Optional properties:
23+
- power-domains : A phandle and PM domain specifier as defined by bindings of
24+
the power controller specified by phandle.
25+
Some power domains might be powered from another power domain (or have
26+
other hardware specific dependencies). For representing such dependency
27+
a standard PM domain consumer binding is used. When provided, all domains
28+
created by the given provider should be subdomains of the domain
29+
specified by this binding. More details about power domain specifier are
30+
available in the next section.
31+
2232
Example:
2333

2434
power: power-controller@12340000 {
@@ -30,6 +40,25 @@ Example:
3040
The node above defines a power controller that is a PM domain provider and
3141
expects one cell as its phandle argument.
3242

43+
Example 2:
44+
45+
parent: power-controller@12340000 {
46+
compatible = "foo,power-controller";
47+
reg = <0x12340000 0x1000>;
48+
#power-domain-cells = <1>;
49+
};
50+
51+
child: power-controller@12340000 {
52+
compatible = "foo,power-controller";
53+
reg = <0x12341000 0x1000>;
54+
power-domains = <&parent 0>;
55+
#power-domain-cells = <1>;
56+
};
57+
58+
The nodes above define two power controllers: 'parent' and 'child'.
59+
Domains created by the 'child' power controller are subdomains of '0' power
60+
domain provided by the 'parent' power controller.
61+
3362
==PM domain consumers==
3463

3564
Required properties:
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
ETRAX FS UART
2+
3+
Required properties:
4+
- compatible : "axis,etraxfs-uart"
5+
- reg: offset and length of the register set for the device.
6+
- interrupts: device interrupt
7+
8+
Optional properties:
9+
- {dtr,dsr,ri,cd}-gpios: specify a GPIO for DTR/DSR/RI/CD
10+
line respectively.
11+
12+
Example:
13+
14+
serial@b00260000 {
15+
compatible = "axis,etraxfs-uart";
16+
reg = <0xb0026000 0x1000>;
17+
interrupts = <68>;
18+
status = "disabled";
19+
};

Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,18 @@ Optional properties:
2121
- reg-io-width : the size (in bytes) of the IO accesses that should be
2222
performed on the device. If this property is not present then single byte
2323
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.
2436

2537
Example:
2638

@@ -31,6 +43,10 @@ Example:
3143
interrupts = <10>;
3244
reg-shift = <2>;
3345
reg-io-width = <4>;
46+
dcd-override;
47+
dsr-override;
48+
cts-override;
49+
ri-override;
3450
};
3551

3652
Example with one clock:

Documentation/devicetree/bindings/submitting-patches.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ I. For patch submitters
1212

1313
1414

15+
and Cc: the DT maintainers. Use scripts/get_maintainer.pl to identify
16+
all of the DT maintainers.
17+
1518
3) The Documentation/ portion of the patch should come in the series before
1619
the code implementing the binding.
1720

Documentation/devicetree/bindings/vendor-prefixes.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,15 @@ amlogic Amlogic, Inc.
2020
ams AMS AG
2121
amstaos AMS-Taos Inc.
2222
apm Applied Micro Circuits Corporation (APM)
23+
arasan Arasan Chip Systems
2324
arm ARM Ltd.
2425
armadeus ARMadeus Systems SARL
2526
asahi-kasei Asahi Kasei Corp.
2627
atmel Atmel Corporation
2728
auo AU Optronics Corporation
2829
avago Avago Technologies
2930
avic Shanghai AVIC Optoelectronics Co., Ltd.
31+
axis Axis Communications AB
3032
bosch Bosch Sensortec GmbH
3133
brcm Broadcom Corporation
3234
buffalo Buffalo, Inc.

Documentation/devicetree/bindings/watchdog/atmel-wdt.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ Optional properties:
2626
- atmel,disable : Should be present if you want to disable the watchdog.
2727
- atmel,idle-halt : Should be present if you want to stop the watchdog when
2828
entering idle state.
29+
CAUTION: This property should be used with care, it actually makes the
30+
watchdog not counting when the CPU is in idle state, therefore the
31+
watchdog reset time depends on mean CPU usage and will not reset at all
32+
if the CPU stop working while it is in idle state, which is probably
33+
not what you want.
2934
- atmel,dbg-halt : Should be present if you want to stop the watchdog when
3035
entering debug state.
3136

MAINTAINERS

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,16 @@ F: arch/arm/mach-mxs/
10301030
F: arch/arm/boot/dts/imx*
10311031
F: arch/arm/configs/imx*_defconfig
10321032

1033+
ARM/FREESCALE VYBRID ARM ARCHITECTURE
1034+
M: Shawn Guo <[email protected]>
1035+
M: Sascha Hauer <[email protected]>
1036+
R: Stefan Agner <[email protected]>
1037+
L: [email protected] (moderated for non-subscribers)
1038+
S: Maintained
1039+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1040+
F: arch/arm/mach-imx/*vf610*
1041+
F: arch/arm/boot/dts/vf*
1042+
10331043
ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
10341044
M: Lennert Buytenhek <[email protected]>
10351045
L: [email protected] (moderated for non-subscribers)
@@ -1188,6 +1198,7 @@ ARM/Marvell Dove/MV78xx0/Orion SOC support
11881198
M: Jason Cooper <[email protected]>
11891199
M: Andrew Lunn <[email protected]>
11901200
M: Sebastian Hesselbarth <[email protected]>
1201+
M: Gregory Clement <[email protected]>
11911202
L: [email protected] (moderated for non-subscribers)
11921203
S: Maintained
11931204
F: arch/arm/mach-dove/
@@ -2107,7 +2118,6 @@ F: drivers/net/ethernet/broadcom/bnx2x/
21072118

21082119
BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
21092120
M: Christian Daudt <[email protected]>
2110-
M: Matt Porter <[email protected]>
21112121
M: Florian Fainelli <[email protected]>
21122122
21132123
T: git git://github.com/broadcom/mach-bcm
@@ -2369,8 +2379,9 @@ F: arch/x86/include/asm/tce.h
23692379

23702380
CAN NETWORK LAYER
23712381
M: Oliver Hartkopp <[email protected]>
2382+
M: Marc Kleine-Budde <[email protected]>
23722383
2373-
W: http://gitorious.org/linux-can
2384+
W: https://github.com/linux-can
23742385
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
23752386
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
23762387
S: Maintained
@@ -2386,7 +2397,7 @@ CAN NETWORK DRIVERS
23862397
M: Wolfgang Grandegger <[email protected]>
23872398
M: Marc Kleine-Budde <[email protected]>
23882399
2389-
W: http://gitorious.org/linux-can
2400+
W: https://github.com/linux-can
23902401
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
23912402
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
23922403
S: Maintained

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 4
22
PATCHLEVEL = 0
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc2
4+
EXTRAVERSION = -rc4
55
NAME = Hurr durr I'ma sheep
66

77
# *DOCUMENTATION*

arch/arm/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ machine-$(CONFIG_ARCH_BERLIN) += berlin
150150
machine-$(CONFIG_ARCH_CLPS711X) += clps711x
151151
machine-$(CONFIG_ARCH_CNS3XXX) += cns3xxx
152152
machine-$(CONFIG_ARCH_DAVINCI) += davinci
153+
machine-$(CONFIG_ARCH_DIGICOLOR) += digicolor
153154
machine-$(CONFIG_ARCH_DOVE) += dove
154155
machine-$(CONFIG_ARCH_EBSA110) += ebsa110
155156
machine-$(CONFIG_ARCH_EFM32) += efm32

arch/arm/boot/dts/am335x-bone-common.dtsi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,3 +301,11 @@
301301
cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
302302
cd-inverted;
303303
};
304+
305+
&aes {
306+
status = "okay";
307+
};
308+
309+
&sham {
310+
status = "okay";
311+
};

arch/arm/boot/dts/am335x-bone.dts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,3 @@
2424
&mmc1 {
2525
vmmc-supply = <&ldo3_reg>;
2626
};
27-
28-
&sham {
29-
status = "okay";
30-
};
31-
32-
&aes {
33-
status = "okay";
34-
};

arch/arm/boot/dts/am335x-lxm.dts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,10 @@
328328
dual_emac_res_vlan = <3>;
329329
};
330330

331+
&phy_sel {
332+
rmii-clock-ext;
333+
};
334+
331335
&mac {
332336
pinctrl-names = "default", "sleep";
333337
pinctrl-0 = <&cpsw_default>;

arch/arm/boot/dts/am33xx-clocks.dtsi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,23 +99,23 @@
9999
ehrpwm0_tbclk: ehrpwm0_tbclk@44e10664 {
100100
#clock-cells = <0>;
101101
compatible = "ti,gate-clock";
102-
clocks = <&dpll_per_m2_ck>;
102+
clocks = <&l4ls_gclk>;
103103
ti,bit-shift = <0>;
104104
reg = <0x0664>;
105105
};
106106

107107
ehrpwm1_tbclk: ehrpwm1_tbclk@44e10664 {
108108
#clock-cells = <0>;
109109
compatible = "ti,gate-clock";
110-
clocks = <&dpll_per_m2_ck>;
110+
clocks = <&l4ls_gclk>;
111111
ti,bit-shift = <1>;
112112
reg = <0x0664>;
113113
};
114114

115115
ehrpwm2_tbclk: ehrpwm2_tbclk@44e10664 {
116116
#clock-cells = <0>;
117117
compatible = "ti,gate-clock";
118-
clocks = <&dpll_per_m2_ck>;
118+
clocks = <&l4ls_gclk>;
119119
ti,bit-shift = <2>;
120120
reg = <0x0664>;
121121
};

arch/arm/boot/dts/am43xx-clocks.dtsi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,47 +107,47 @@
107107
ehrpwm0_tbclk: ehrpwm0_tbclk {
108108
#clock-cells = <0>;
109109
compatible = "ti,gate-clock";
110-
clocks = <&dpll_per_m2_ck>;
110+
clocks = <&l4ls_gclk>;
111111
ti,bit-shift = <0>;
112112
reg = <0x0664>;
113113
};
114114

115115
ehrpwm1_tbclk: ehrpwm1_tbclk {
116116
#clock-cells = <0>;
117117
compatible = "ti,gate-clock";
118-
clocks = <&dpll_per_m2_ck>;
118+
clocks = <&l4ls_gclk>;
119119
ti,bit-shift = <1>;
120120
reg = <0x0664>;
121121
};
122122

123123
ehrpwm2_tbclk: ehrpwm2_tbclk {
124124
#clock-cells = <0>;
125125
compatible = "ti,gate-clock";
126-
clocks = <&dpll_per_m2_ck>;
126+
clocks = <&l4ls_gclk>;
127127
ti,bit-shift = <2>;
128128
reg = <0x0664>;
129129
};
130130

131131
ehrpwm3_tbclk: ehrpwm3_tbclk {
132132
#clock-cells = <0>;
133133
compatible = "ti,gate-clock";
134-
clocks = <&dpll_per_m2_ck>;
134+
clocks = <&l4ls_gclk>;
135135
ti,bit-shift = <4>;
136136
reg = <0x0664>;
137137
};
138138

139139
ehrpwm4_tbclk: ehrpwm4_tbclk {
140140
#clock-cells = <0>;
141141
compatible = "ti,gate-clock";
142-
clocks = <&dpll_per_m2_ck>;
142+
clocks = <&l4ls_gclk>;
143143
ti,bit-shift = <5>;
144144
reg = <0x0664>;
145145
};
146146

147147
ehrpwm5_tbclk: ehrpwm5_tbclk {
148148
#clock-cells = <0>;
149149
compatible = "ti,gate-clock";
150-
clocks = <&dpll_per_m2_ck>;
150+
clocks = <&l4ls_gclk>;
151151
ti,bit-shift = <6>;
152152
reg = <0x0664>;
153153
};

0 commit comments

Comments
 (0)