Skip to content

Commit b04096f

Browse files
committed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Four minor merge conflicts: 1) qca_spi.c renamed the local variable used for the SPI device from spi_device to spi, meanwhile the spi_set_drvdata() call got moved further up in the probe function. 2) Two changes were both adding new members to codel params structure, and thus we had overlapping changes to the initializer function. 3) 'net' was making a fix to sk_release_kernel() which is completely removed in 'net-next'. 4) In net_namespace.c, the rtnl_net_fill() call for GET operations had the command value fixed, meanwhile 'net-next' adjusted the argument signature a bit. This also matches example merge resolutions posted by Stephen Rothwell over the past two days. Signed-off-by: David S. Miller <[email protected]>
2 parents 7f460d3 + 110bc76 commit b04096f

File tree

410 files changed

+5358
-4555
lines changed

Some content is hidden

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

410 files changed

+5358
-4555
lines changed

CREDITS

+7
Original file line numberDiff line numberDiff line change
@@ -3709,6 +3709,13 @@ N: Dirk Verworner
37093709
D: Co-author of German book ``Linux-Kernel-Programmierung''
37103710
D: Co-founder of Berlin Linux User Group
37113711

3712+
N: Andrew Victor
3713+
3714+
W: http://maxim.org.za/at91_26.html
3715+
D: First maintainer of Atmel ARM-based SoC, aka AT91
3716+
D: Introduced support for at91rm9200, the first chip of AT91 family
3717+
S: South Africa
3718+
37123719
N: Riku Voipio
37133720
37143721
D: Author of PCA9532 LED and Fintek f75375s hwmon driver

Documentation/IPMI.txt

+4-1
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,10 @@ at module load time (for a module) with:
505505

506506
The addresses are normal I2C addresses. The adapter is the string
507507
name of the adapter, as shown in /sys/class/i2c-adapter/i2c-<n>/name.
508-
It is *NOT* i2c-<n> itself.
508+
It is *NOT* i2c-<n> itself. Also, the comparison is done ignoring
509+
spaces, so if the name is "This is an I2C chip" you can say
510+
adapter_name=ThisisanI2cchip. This is because it's hard to pass in
511+
spaces in kernel parameters.
509512

510513
The debug flags are bit flags for each BMC found, they are:
511514
IPMI messages: 1, driver state: 2, timing: 4, I2C probe: 8

Documentation/acpi/enumeration.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ input driver:
253253
GPIO support
254254
~~~~~~~~~~~~
255255
ACPI 5 introduced two new resources to describe GPIO connections: GpioIo
256-
and GpioInt. These resources are used be used to pass GPIO numbers used by
256+
and GpioInt. These resources can be used to pass GPIO numbers used by
257257
the device to the driver. ACPI 5.1 extended this with _DSD (Device
258258
Specific Data) which made it possible to name the GPIOs among other things.
259259

Documentation/acpi/gpio-properties.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
_DSD Device Properties Related to GPIO
22
--------------------------------------
33

4-
With the release of ACPI 5.1 and the _DSD configuration objecte names
5-
can finally be given to GPIOs (and other things as well) returned by
6-
_CRS. Previously, we were only able to use an integer index to find
4+
With the release of ACPI 5.1, the _DSD configuration object finally
5+
allows names to be given to GPIOs (and other things as well) returned
6+
by _CRS. Previously, we were only able to use an integer index to find
77
the corresponding GPIO, which is pretty error prone (it depends on
88
the _CRS output ordering, for example).
99

Documentation/devicetree/bindings/arm/omap/l3-noc.txt

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ provided by Arteris.
66
Required properties:
77
- compatible : Should be "ti,omap3-l3-smx" for OMAP3 family
88
Should be "ti,omap4-l3-noc" for OMAP4 family
9+
Should be "ti,omap5-l3-noc" for OMAP5 family
910
Should be "ti,dra7-l3-noc" for DRA7 family
1011
Should be "ti,am4372-l3-noc" for AM43 family
1112
- reg: Contains L3 register address range for each noc domain.

Documentation/devicetree/bindings/dma/fsl-mxs-dma.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ dma_apbx: dma-apbx@80024000 {
3838
80 81 68 69
3939
70 71 72 73
4040
74 75 76 77>;
41-
interrupt-names = "auart4-rx", "aurat4-tx", "spdif-tx", "empty",
41+
interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty",
4242
"saif0", "saif1", "i2c0", "i2c1",
4343
"auart0-rx", "auart0-tx", "auart1-rx", "auart1-tx",
4444
"auart2-rx", "auart2-tx", "auart3-rx", "auart3-tx";
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Abracon ABX80X I2C ultra low power RTC/Alarm chip
2+
3+
The Abracon ABX80X family consist of the ab0801, ab0803, ab0804, ab0805, ab1801,
4+
ab1803, ab1804 and ab1805. The ab0805 is the superset of ab080x and the ab1805
5+
is the superset of ab180x.
6+
7+
Required properties:
8+
9+
- "compatible": should one of:
10+
"abracon,abx80x"
11+
"abracon,ab0801"
12+
"abracon,ab0803"
13+
"abracon,ab0804"
14+
"abracon,ab0805"
15+
"abracon,ab1801"
16+
"abracon,ab1803"
17+
"abracon,ab1804"
18+
"abracon,ab1805"
19+
Using "abracon,abx80x" will enable chip autodetection.
20+
- "reg": I2C bus address of the device
21+
22+
Optional properties:
23+
24+
The abx804 and abx805 have a trickle charger that is able to charge the
25+
connected battery or supercap. Both the following properties have to be defined
26+
and valid to enable charging:
27+
28+
- "abracon,tc-diode": should be "standard" (0.6V) or "schottky" (0.3V)
29+
- "abracon,tc-resistor": should be <0>, <3>, <6> or <11>. 0 disables the output
30+
resistor, the other values are in ohm.

Documentation/kasan.txt

+5-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ a fast and comprehensive solution for finding use-after-free and out-of-bounds
99
bugs.
1010

1111
KASan uses compile-time instrumentation for checking every memory access,
12-
therefore you will need a certain version of GCC > 4.9.2
12+
therefore you will need a gcc version of 4.9.2 or later. KASan could detect out
13+
of bounds accesses to stack or global variables, but only if gcc 5.0 or later was
14+
used to built the kernel.
1315

1416
Currently KASan is supported only for x86_64 architecture and requires that the
1517
kernel be built with the SLUB allocator.
@@ -23,8 +25,8 @@ To enable KASAN configure kernel with:
2325

2426
and choose between CONFIG_KASAN_OUTLINE and CONFIG_KASAN_INLINE. Outline/inline
2527
is compiler instrumentation types. The former produces smaller binary the
26-
latter is 1.1 - 2 times faster. Inline instrumentation requires GCC 5.0 or
27-
latter.
28+
latter is 1.1 - 2 times faster. Inline instrumentation requires a gcc version
29+
of 5.0 or later.
2830

2931
Currently KASAN works only with the SLUB memory allocator.
3032
For better bug detection and nicer report, enable CONFIG_STACKTRACE and put

Documentation/powerpc/transactional_memory.txt

+16-16
Original file line numberDiff line numberDiff line change
@@ -74,23 +74,22 @@ Causes of transaction aborts
7474
Syscalls
7575
========
7676

77-
Syscalls made from within an active transaction will not be performed and the
78-
transaction will be doomed by the kernel with the failure code TM_CAUSE_SYSCALL
79-
| TM_CAUSE_PERSISTENT.
77+
Performing syscalls from within transaction is not recommended, and can lead
78+
to unpredictable results.
8079

81-
Syscalls made from within a suspended transaction are performed as normal and
82-
the transaction is not explicitly doomed by the kernel. However, what the
83-
kernel does to perform the syscall may result in the transaction being doomed
84-
by the hardware. The syscall is performed in suspended mode so any side
85-
effects will be persistent, independent of transaction success or failure. No
86-
guarantees are provided by the kernel about which syscalls will affect
87-
transaction success.
80+
Syscalls do not by design abort transactions, but beware: The kernel code will
81+
not be running in transactional state. The effect of syscalls will always
82+
remain visible, but depending on the call they may abort your transaction as a
83+
side-effect, read soon-to-be-aborted transactional data that should not remain
84+
invisible, etc. If you constantly retry a transaction that constantly aborts
85+
itself by calling a syscall, you'll have a livelock & make no progress.
8886

89-
Care must be taken when relying on syscalls to abort during active transactions
90-
if the calls are made via a library. Libraries may cache values (which may
91-
give the appearance of success) or perform operations that cause transaction
92-
failure before entering the kernel (which may produce different failure codes).
93-
Examples are glibc's getpid() and lazy symbol resolution.
87+
Simple syscalls (e.g. sigprocmask()) "could" be OK. Even things like write()
88+
from, say, printf() should be OK as long as the kernel does not access any
89+
memory that was accessed transactionally.
90+
91+
Consider any syscalls that happen to work as debug-only -- not recommended for
92+
production use. Best to queue them up till after the transaction is over.
9493

9594

9695
Signals
@@ -177,7 +176,8 @@ kernel aborted a transaction:
177176
TM_CAUSE_RESCHED Thread was rescheduled.
178177
TM_CAUSE_TLBI Software TLB invalid.
179178
TM_CAUSE_FAC_UNAV FP/VEC/VSX unavailable trap.
180-
TM_CAUSE_SYSCALL Syscall from active transaction.
179+
TM_CAUSE_SYSCALL Currently unused; future syscalls that must abort
180+
transactions for consistency will use this.
181181
TM_CAUSE_SIGNAL Signal delivered.
182182
TM_CAUSE_MISC Currently unused.
183183
TM_CAUSE_ALIGNMENT Alignment fault.

MAINTAINERS

+43-15
Original file line numberDiff line numberDiff line change
@@ -892,11 +892,10 @@ S: Maintained
892892
F: arch/arm/mach-alpine/
893893

894894
ARM/ATMEL AT91RM9200 AND AT91SAM ARM ARCHITECTURES
895-
M: Andrew Victor <[email protected]>
896895
M: Nicolas Ferre <[email protected]>
896+
M: Alexandre Belloni <[email protected]>
897897
M: Jean-Christophe Plagniol-Villard <[email protected]>
898898
L: [email protected] (moderated for non-subscribers)
899-
W: http://maxim.org.za/at91_26.html
900899
W: http://www.linux4sam.org
901900
S: Supported
902901
F: arch/arm/mach-at91/
@@ -990,6 +989,12 @@ F: drivers/clocksource/timer-prima2.c
990989
F: drivers/clocksource/timer-atlas7.c
991990
N: [^a-z]sirf
992991

992+
ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
993+
M: Baruch Siach <[email protected]>
994+
L: [email protected] (moderated for non-subscribers)
995+
S: Maintained
996+
N: digicolor
997+
993998
ARM/EBSA110 MACHINE SUPPORT
994999
M: Russell King <[email protected]>
9951000
L: [email protected] (moderated for non-subscribers)
@@ -1439,9 +1444,10 @@ ARM/SOCFPGA ARCHITECTURE
14391444
M: Dinh Nguyen <[email protected]>
14401445
S: Maintained
14411446
F: arch/arm/mach-socfpga/
1447+
F: arch/arm/boot/dts/socfpga*
1448+
F: arch/arm/configs/socfpga_defconfig
14421449
W: http://www.rocketboards.org
1443-
T: git://git.rocketboards.org/linux-socfpga.git
1444-
T: git://git.rocketboards.org/linux-socfpga-next.git
1450+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14451451

14461452
ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
14471453
M: Dinh Nguyen <[email protected]>
@@ -2116,8 +2122,9 @@ S: Supported
21162122
F: drivers/net/ethernet/broadcom/bnx2x/
21172123

21182124
BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2119-
M: Christian Daudt <[email protected]>
21202125
M: Florian Fainelli <[email protected]>
2126+
M: Ray Jui <[email protected]>
2127+
M: Scott Branden <[email protected]>
21212128
21222129
T: git git://github.com/broadcom/mach-bcm
21232130
S: Maintained
@@ -2168,7 +2175,6 @@ S: Maintained
21682175
F: drivers/usb/gadget/udc/bcm63xx_udc.*
21692176

21702177
BROADCOM BCM7XXX ARM ARCHITECTURE
2171-
M: Marc Carino <[email protected]>
21722178
M: Brian Norris <[email protected]>
21732179
M: Gregory Fong <[email protected]>
21742180
M: Florian Fainelli <[email protected]>
@@ -3413,6 +3419,13 @@ F: drivers/gpu/drm/rcar-du/
34133419
F: drivers/gpu/drm/shmobile/
34143420
F: include/linux/platform_data/shmob_drm.h
34153421

3422+
DRM DRIVERS FOR ROCKCHIP
3423+
M: Mark Yao <[email protected]>
3424+
3425+
S: Maintained
3426+
F: drivers/gpu/drm/rockchip/
3427+
F: Documentation/devicetree/bindings/video/rockchip*
3428+
34163429
DSBR100 USB FM RADIO DRIVER
34173430
M: Alexey Klimov <[email protected]>
34183431
@@ -4364,11 +4377,10 @@ F: fs/gfs2/
43644377
F: include/uapi/linux/gfs2_ondisk.h
43654378

43664379
GIGASET ISDN DRIVERS
4367-
M: Hansjoerg Lipp <[email protected]>
4368-
M: Tilman Schmidt <[email protected]>
4380+
M: Paul Bolle <[email protected]>
43694381
43704382
W: http://gigaset307x.sourceforge.net/
4371-
S: Maintained
4383+
S: Odd Fixes
43724384
F: Documentation/isdn/README.gigaset
43734385
F: drivers/isdn/gigaset/
43744386
F: include/uapi/linux/gigaset_dev.h
@@ -5035,17 +5047,19 @@ S: Orphan
50355047
F: drivers/video/fbdev/imsttfb.c
50365048

50375049
INFINIBAND SUBSYSTEM
5038-
M: Roland Dreier <[email protected]>
5050+
M: Doug Ledford <[email protected]>
50395051
M: Sean Hefty <[email protected]>
50405052
M: Hal Rosenstock <[email protected]>
50415053
50425054
W: http://www.openfabrics.org/
50435055
Q: http://patchwork.kernel.org/project/linux-rdma/list/
5044-
T: git git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git
5056+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
50455057
S: Supported
50465058
F: Documentation/infiniband/
50475059
F: drivers/infiniband/
50485060
F: include/uapi/linux/if_infiniband.h
5061+
F: include/uapi/rdma/
5062+
F: include/rdma/
50495063

50505064
INOTIFY
50515065
M: John McCutchan <[email protected]>
@@ -5798,6 +5812,7 @@ F: drivers/scsi/53c700*
57985812
LED SUBSYSTEM
57995813
M: Bryan Wu <[email protected]>
58005814
M: Richard Purdie <[email protected]>
5815+
M: Jacek Anaszewski <[email protected]>
58015816
58025817
T: git git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds.git
58035818
S: Maintained
@@ -6943,6 +6958,17 @@ T: git git://git.rocketboards.org/linux-socfpga-next.git
69436958
S: Maintained
69446959
F: arch/nios2/
69456960

6961+
NOKIA N900 POWER SUPPLY DRIVERS
6962+
M: Pali Rohár <[email protected]>
6963+
S: Maintained
6964+
F: include/linux/power/bq2415x_charger.h
6965+
F: include/linux/power/bq27x00_battery.h
6966+
F: include/linux/power/isp1704_charger.h
6967+
F: drivers/power/bq2415x_charger.c
6968+
F: drivers/power/bq27x00_battery.c
6969+
F: drivers/power/isp1704_charger.c
6970+
F: drivers/power/rx51_battery.c
6971+
69466972
NTB DRIVER
69476973
M: Jon Mason <[email protected]>
69486974
M: Dave Jiang <[email protected]>
@@ -8800,10 +8826,11 @@ W: http://www.emulex.com
88008826
S: Supported
88018827
F: drivers/scsi/be2iscsi/
88028828

8803-
SERVER ENGINES 10Gbps NIC - BladeEngine 2 DRIVER
8804-
M: Sathya Perla <[email protected]>
8805-
M: Subbu Seetharaman <[email protected]>
8806-
M: Ajit Khaparde <[email protected]>
8829+
Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER
8830+
M: Sathya Perla <[email protected]>
8831+
M: Ajit Khaparde <[email protected]>
8832+
M: Padmanabh Ratnakar <[email protected]>
8833+
M: Sriharsha Basavapatna <[email protected]>
88078834
88088835
W: http://www.emulex.com
88098836
S: Supported
@@ -11030,6 +11057,7 @@ F: drivers/media/pci/zoran/
1103011057
ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
1103111058
M: Minchan Kim <[email protected]>
1103211059
M: Nitin Gupta <[email protected]>
11060+
R: Sergey Senozhatsky <[email protected]>
1103311061
1103411062
S: Maintained
1103511063
F: drivers/block/zram/

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 4
22
PATCHLEVEL = 1
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc1
4+
EXTRAVERSION = -rc3
55
NAME = Hurr durr I'ma sheep
66

77
# *DOCUMENTATION*

arch/arm/boot/dts/am437x-sk-evm.dts

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
pinctrl-0 = <&matrix_keypad_pins>;
5050

5151
debounce-delay-ms = <5>;
52-
col-scan-delay-us = <1500>;
52+
col-scan-delay-us = <5>;
5353

5454
row-gpios = <&gpio5 5 GPIO_ACTIVE_HIGH /* Bank5, pin5 */
5555
&gpio5 6 GPIO_ACTIVE_HIGH>; /* Bank5, pin6 */
@@ -473,7 +473,7 @@
473473
interrupt-parent = <&gpio0>;
474474
interrupts = <31 0>;
475475

476-
wake-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
476+
reset-gpios = <&gpio1 28 GPIO_ACTIVE_LOW>;
477477

478478
touchscreen-size-x = <480>;
479479
touchscreen-size-y = <272>;

arch/arm/boot/dts/am57xx-beagle-x15.dts

+6-5
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
aliases {
1919
rtc0 = &mcp_rtc;
2020
rtc1 = &tps659038_rtc;
21+
rtc2 = &rtc;
2122
};
2223

2324
memory {
@@ -83,7 +84,7 @@
8384
gpio_fan: gpio_fan {
8485
/* Based on 5v 500mA AFB02505HHB */
8586
compatible = "gpio-fan";
86-
gpios = <&tps659038_gpio 1 GPIO_ACTIVE_HIGH>;
87+
gpios = <&tps659038_gpio 2 GPIO_ACTIVE_HIGH>;
8788
gpio-fan,speed-map = <0 0>,
8889
<13000 1>;
8990
#cooling-cells = <2>;
@@ -130,8 +131,8 @@
130131

131132
uart3_pins_default: uart3_pins_default {
132133
pinctrl-single,pins = <
133-
0x248 (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_rxd.rxd */
134-
0x24c (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_txd.txd */
134+
0x3f8 (PIN_INPUT_SLEW | MUX_MODE2) /* uart2_ctsn.uart3_rxd */
135+
0x3fc (PIN_INPUT_SLEW | MUX_MODE1) /* uart2_rtsn.uart3_txd */
135136
>;
136137
};
137138

@@ -455,7 +456,7 @@
455456
mcp_rtc: rtc@6f {
456457
compatible = "microchip,mcp7941x";
457458
reg = <0x6f>;
458-
interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_LOW>; /* IRQ_SYS_1N */
459+
interrupts = <GIC_SPI 2 IRQ_TYPE_EDGE_RISING>; /* IRQ_SYS_1N */
459460

460461
pinctrl-names = "default";
461462
pinctrl-0 = <&mcp79410_pins_default>;
@@ -478,7 +479,7 @@
478479
&uart3 {
479480
status = "okay";
480481
interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
481-
<&dra7_pmx_core 0x248>;
482+
<&dra7_pmx_core 0x3f8>;
482483

483484
pinctrl-names = "default";
484485
pinctrl-0 = <&uart3_pins_default>;

0 commit comments

Comments
 (0)