Skip to content

Commit eafd370

Browse files
committed
Merge branch 'dt-bus-name' into for-next
2 parents c3fc952 + fb2caa5 commit eafd370

File tree

713 files changed

+7489
-4727
lines changed

Some content is hidden

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

713 files changed

+7489
-4727
lines changed

Documentation/devicetree/bindings/arm/arch_timer.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ to deliver its interrupts via SPIs.
1919

2020
- clock-frequency : The frequency of the main counter, in Hz. Optional.
2121

22+
- always-on : a boolean property. If present, the timer is powered through an
23+
always-on power domain, therefore it never loses context.
24+
2225
Example:
2326

2427
timer {

Documentation/devicetree/bindings/ata/apm-xgene.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Required properties:
2424
* "sata-phy" for the SATA 6.0Gbps PHY
2525

2626
Optional properties:
27+
- dma-coherent : Present if dma operations are coherent
2728
- status : Shall be "ok" if enabled or "disabled" if disabled.
2829
Default is "ok".
2930

@@ -55,6 +56,7 @@ Example:
5556
<0x0 0x1f22e000 0x0 0x1000>,
5657
<0x0 0x1f227000 0x0 0x1000>;
5758
interrupts = <0x0 0x87 0x4>;
59+
dma-coherent;
5860
status = "ok";
5961
clocks = <&sataclk 0>;
6062
phys = <&phy2 0>;
@@ -69,6 +71,7 @@ Example:
6971
<0x0 0x1f23e000 0x0 0x1000>,
7072
<0x0 0x1f237000 0x0 0x1000>;
7173
interrupts = <0x0 0x88 0x4>;
74+
dma-coherent;
7275
status = "ok";
7376
clocks = <&sataclk 0>;
7477
phys = <&phy3 0>;

Documentation/devicetree/bindings/net/arc_emac.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,15 @@ Required properties:
44
- compatible: Should be "snps,arc-emac"
55
- reg: Address and length of the register set for the device
66
- interrupts: Should contain the EMAC interrupts
7-
- clock-frequency: CPU frequency. It is needed to calculate and set polling
8-
period of EMAC.
97
- max-speed: see ethernet.txt file in the same directory.
108
- phy: see ethernet.txt file in the same directory.
119

10+
Clock handling:
11+
The clock frequency is needed to calculate and set polling period of EMAC.
12+
It must be provided by one of:
13+
- clock-frequency: CPU frequency.
14+
- clocks: reference to the clock supplying the EMAC.
15+
1216
Child nodes of the driver are the individual PHY devices connected to the
1317
MDIO bus. They must have a "reg" property given the PHY address on the MDIO bus.
1418

@@ -19,7 +23,11 @@ Examples:
1923
reg = <0xc0fc2000 0x3c>;
2024
interrupts = <6>;
2125
mac-address = [ 00 11 22 33 44 55 ];
26+
2227
clock-frequency = <80000000>;
28+
/* or */
29+
clocks = <&emac_clock>;
30+
2331
max-speed = <100>;
2432
phy = <&phy0>;
2533

Documentation/devicetree/bindings/net/socfpga-dwmac.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,5 @@ gmac0: ethernet@ff700000 {
2323
interrupt-names = "macirq";
2424
mac-address = [00 00 00 00 00 00];/* Filled in by U-Boot */
2525
clocks = <&emac_0_clk>;
26-
clocks-names = "stmmaceth";
26+
clock-names = "stmmaceth";
2727
};

Documentation/devicetree/bindings/net/stmmac.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Optional properties:
3333
- max-frame-size: See ethernet.txt file in the same directory
3434
- clocks: If present, the first clock should be the GMAC main clock,
3535
further clocks may be specified in derived bindings.
36-
- clocks-names: One name for each entry in the clocks property, the
36+
- clock-names: One name for each entry in the clocks property, the
3737
first one should be "stmmaceth".
3838

3939
Examples:

Documentation/devicetree/bindings/pinctrl/pinctrl-st.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Example:
8383
reg = <0xfe61f080 0x4>;
8484
reg-names = "irqmux";
8585
interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
86-
interrupts-names = "irqmux";
86+
interrupt-names = "irqmux";
8787
ranges = <0 0xfe610000 0x5000>;
8888

8989
PIO0: gpio@fe610000 {
@@ -165,7 +165,7 @@ sdhci0:sdhci@fe810000{
165165
interrupt-parent = <&PIO3>;
166166
#interrupt-cells = <2>;
167167
interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; /* Interrupt line via PIO3-3 */
168-
interrupts-names = "card-detect";
168+
interrupt-names = "card-detect";
169169
pinctrl-names = "default";
170170
pinctrl-0 = <&pinctrl_mmc>;
171171
};

Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ mcasp0: mcasp0@1d00000 {
4747
reg = <0x100000 0x3000>;
4848
reg-names "mpu";
4949
interrupts = <82>, <83>;
50-
interrupts-names = "tx", "rx";
50+
interrupt-names = "tx", "rx";
5151
op-mode = <0>; /* MCASP_IIS_MODE */
5252
tdm-slots = <2>;
5353
serial-dir = <

Documentation/devicetree/bindings/sound/tlv320aic31xx.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ Required properties:
1313
"ti,tlv320aic3111" - TLV320AIC3111 (stereo speaker amp, MiniDSP)
1414

1515
- reg - <int> - I2C slave address
16+
- HPVDD-supply, SPRVDD-supply, SPLVDD-supply, AVDD-supply, IOVDD-supply,
17+
DVDD-supply : power supplies for the device as covered in
18+
Documentation/devicetree/bindings/regulator/regulator.txt
1619

1720

1821
Optional properties:
@@ -24,9 +27,6 @@ Optional properties:
2427
3 or MICBIAS_AVDD - MICBIAS output is connected to AVDD
2528
If this node is not mentioned or if the value is unknown, then
2629
micbias is set to 2.0V.
27-
- HPVDD-supply, SPRVDD-supply, SPLVDD-supply, AVDD-supply, IOVDD-supply,
28-
DVDD-supply : power supplies for the device as covered in
29-
Documentation/devicetree/bindings/regulator/regulator.txt
3030

3131
CODEC output pins:
3232
* HPL

Documentation/input/elantech.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -504,9 +504,12 @@ byte 5:
504504
* reg_10
505505

506506
bit 7 6 5 4 3 2 1 0
507-
0 0 0 0 0 0 0 A
507+
0 0 0 0 R F T A
508508

509509
A: 1 = enable absolute tracking
510+
T: 1 = enable two finger mode auto correct
511+
F: 1 = disable ABS Position Filter
512+
R: 1 = enable real hardware resolution
510513

511514
6.2 Native absolute mode 6 byte packet format
512515
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Documentation/networking/scaling.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ RPS and RFS were introduced in kernel 2.6.35. XPS was incorporated into
429429
430430

431431
Accelerated RFS was introduced in 2.6.35. Original patches were
432-
submitted by Ben Hutchings ([email protected])
432+
submitted by Ben Hutchings ([email protected])
433433

434434
Authors:
435435
Tom Herbert ([email protected])

MAINTAINERS

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3485,6 +3485,12 @@ S: Maintained
34853485
F: drivers/extcon/
34863486
F: Documentation/extcon/
34873487

3488+
EXYNOS DP DRIVER
3489+
M: Jingoo Han <[email protected]>
3490+
3491+
S: Maintained
3492+
F: drivers/gpu/drm/exynos/exynos_dp*
3493+
34883494
EXYNOS MIPI DISPLAY DRIVERS
34893495
M: Inki Dae <[email protected]>
34903496
M: Donghwa Lee <[email protected]>
@@ -3550,7 +3556,7 @@ F: include/scsi/libfcoe.h
35503556
F: include/uapi/scsi/fc/
35513557

35523558
FILE LOCKING (flock() and fcntl()/lockf())
3553-
M: Jeff Layton <jlayton@redhat.com>
3559+
M: Jeff Layton <jlayton@poochiereds.net>
35543560
M: J. Bruce Fields <[email protected]>
35553561
35563562
S: Maintained
@@ -5108,14 +5114,19 @@ F: drivers/s390/kvm/
51085114

51095115
KERNEL VIRTUAL MACHINE (KVM) FOR ARM
51105116
M: Christoffer Dall <[email protected]>
5117+
M: Marc Zyngier <[email protected]>
5118+
L: [email protected] (moderated for non-subscribers)
51115119
51125120
W: http://systems.cs.columbia.edu/projects/kvm-arm
51135121
S: Supported
51145122
F: arch/arm/include/uapi/asm/kvm*
51155123
F: arch/arm/include/asm/kvm*
51165124
F: arch/arm/kvm/
5125+
F: virt/kvm/arm/
5126+
F: include/kvm/arm_*
51175127

51185128
KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
5129+
M: Christoffer Dall <[email protected]>
51195130
M: Marc Zyngier <[email protected]>
51205131
L: [email protected] (moderated for non-subscribers)
51215132
@@ -7277,7 +7288,6 @@ F: drivers/video/aty/aty128fb.c
72777288
RALINK RT2X00 WIRELESS LAN DRIVER
72787289
P: rt2x00 project
72797290
M: Ivo van Doorn <[email protected]>
7280-
M: Gertjan van Wingerde <[email protected]>
72817291
M: Helmut Schaa <[email protected]>
72827292
72837293
L: [email protected] (moderated for non-subscribers)
@@ -7293,7 +7303,7 @@ F: Documentation/blockdev/ramdisk.txt
72937303
F: drivers/block/brd.c
72947304

72957305
RANDOM NUMBER DRIVER
7296-
M: Theodore Ts'o" <[email protected]>
7306+
M: "Theodore Ts'o" <[email protected]>
72977307
S: Maintained
72987308
F: drivers/char/random.c
72997309

@@ -7674,7 +7684,6 @@ F: drivers/clk/samsung/
76747684
SAMSUNG SXGBE DRIVERS
76757685
M: Byungho An <[email protected]>
76767686
M: Girish K S <[email protected]>
7677-
M: Siva Reddy Kallam <[email protected]>
76787687
M: Vipul Pandya <[email protected]>
76797688
S: Supported
76807689
@@ -9951,7 +9960,7 @@ F: drivers/net/hamradio/*scc.c
99519960
F: drivers/net/hamradio/z8530.h
99529961

99539962
ZBUD COMPRESSED PAGE ALLOCATOR
9954-
M: Seth Jennings <[email protected]>
9963+
M: Seth Jennings <[email protected]>
99559964
99569965
S: Maintained
99579966
F: mm/zbud.c
@@ -9996,7 +10005,7 @@ F: mm/zsmalloc.c
999610005
F: include/linux/zsmalloc.h
999710006

999810007
ZSWAP COMPRESSED SWAP CACHING
9999-
M: Seth Jennings <[email protected]>
10008+
M: Seth Jennings <[email protected]>
1000010009
1000110010
S: Maintained
1000210011
F: mm/zswap.c

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 3
22
PATCHLEVEL = 15
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc2
4+
EXTRAVERSION = -rc5
55
NAME = Shuffling Zombie Juror
66

77
# *DOCUMENTATION*

arch/arc/kernel/entry.S

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -614,11 +614,13 @@ resume_user_mode_begin:
614614

615615
resume_kernel_mode:
616616

617-
#ifdef CONFIG_PREEMPT
618-
619-
; This is a must for preempt_schedule_irq()
617+
; Disable Interrupts from this point on
618+
; CONFIG_PREEMPT: This is a must for preempt_schedule_irq()
619+
; !CONFIG_PREEMPT: To ensure restore_regs is intr safe
620620
IRQ_DISABLE r9
621621

622+
#ifdef CONFIG_PREEMPT
623+
622624
; Can't preempt if preemption disabled
623625
GET_CURR_THR_INFO_FROM_SP r10
624626
ld r8, [r10, THREAD_INFO_PREEMPT_COUNT]

arch/arm/Kconfig

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ config ARM
3030
select HAVE_ARCH_SECCOMP_FILTER if (AEABI && !OABI_COMPAT)
3131
select HAVE_ARCH_TRACEHOOK
3232
select HAVE_BPF_JIT
33+
select HAVE_CC_STACKPROTECTOR
3334
select HAVE_CONTEXT_TRACKING
3435
select HAVE_C_RECORDMCOUNT
35-
select HAVE_CC_STACKPROTECTOR
3636
select HAVE_DEBUG_KMEMLEAK
3737
select HAVE_DMA_API_DEBUG
3838
select HAVE_DMA_ATTRS
@@ -311,6 +311,7 @@ config ARCH_MULTIPLATFORM
311311
select ARM_HAS_SG_CHAIN
312312
select ARM_PATCH_PHYS_VIRT
313313
select AUTO_ZRELADDR
314+
select CLKSRC_OF
314315
select COMMON_CLK
315316
select GENERIC_CLOCKEVENTS
316317
select MULTI_IRQ_HANDLER
@@ -422,8 +423,8 @@ config ARCH_EFM32
422423
bool "Energy Micro efm32"
423424
depends on !MMU
424425
select ARCH_REQUIRE_GPIOLIB
425-
select AUTO_ZRELADDR
426426
select ARM_NVIC
427+
select AUTO_ZRELADDR
427428
select CLKSRC_OF
428429
select COMMON_CLK
429430
select CPU_V7M
@@ -511,8 +512,8 @@ config ARCH_IXP4XX
511512
bool "IXP4xx-based"
512513
depends on MMU
513514
select ARCH_HAS_DMA_SET_COHERENT_MASK
514-
select ARCH_SUPPORTS_BIG_ENDIAN
515515
select ARCH_REQUIRE_GPIOLIB
516+
select ARCH_SUPPORTS_BIG_ENDIAN
516517
select CLKSRC_MMIO
517518
select CPU_XSCALE
518519
select DMABOUNCE if PCI
@@ -1110,9 +1111,9 @@ config ARM_NR_BANKS
11101111
default 8
11111112

11121113
config IWMMXT
1113-
bool "Enable iWMMXt support" if !CPU_PJ4
1114-
depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4
1115-
default y if PXA27x || PXA3xx || ARCH_MMP || CPU_PJ4
1114+
bool "Enable iWMMXt support"
1115+
depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4 || CPU_PJ4B
1116+
default y if PXA27x || PXA3xx || ARCH_MMP || CPU_PJ4 || CPU_PJ4B
11161117
help
11171118
Enable support for iWMMXt context switching at run time if
11181119
running on a CPU that supports it.
@@ -1575,8 +1576,8 @@ config BIG_LITTLE
15751576
config BL_SWITCHER
15761577
bool "big.LITTLE switcher support"
15771578
depends on BIG_LITTLE && MCPM && HOTPLUG_CPU
1578-
select CPU_PM
15791579
select ARM_CPU_SUSPEND
1580+
select CPU_PM
15801581
help
15811582
The big.LITTLE "switcher" provides the core functionality to
15821583
transparently handle transition between a cluster of A15's
@@ -1920,9 +1921,9 @@ config XEN
19201921
depends on CPU_V7 && !CPU_V6
19211922
depends on !GENERIC_ATOMIC64
19221923
depends on MMU
1924+
select ARCH_DMA_ADDR_T_64BIT
19231925
select ARM_PSCI
19241926
select SWIOTLB_XEN
1925-
select ARCH_DMA_ADDR_T_64BIT
19261927
help
19271928
Say Y if you want to run Linux in a Virtual Machine on Xen on ARM.
19281929

arch/arm/Kconfig.debug

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,9 +1030,9 @@ config DEBUG_UART_PHYS
10301030
default 0x40100000 if DEBUG_PXA_UART1
10311031
default 0x42000000 if ARCH_GEMINI
10321032
default 0x7c0003f8 if FOOTBRIDGE
1033-
default 0x80230000 if DEBUG_PICOXCELL_UART
10341033
default 0x80070000 if DEBUG_IMX23_UART
10351034
default 0x80074000 if DEBUG_IMX28_UART
1035+
default 0x80230000 if DEBUG_PICOXCELL_UART
10361036
default 0x808c0000 if ARCH_EP93XX
10371037
default 0x90020000 if DEBUG_NSPIRE_CLASSIC_UART || DEBUG_NSPIRE_CX_UART
10381038
default 0xb0090000 if DEBUG_VEXPRESS_UART0_CRX
@@ -1096,22 +1096,22 @@ config DEBUG_UART_VIRT
10961096
default 0xfeb26000 if DEBUG_RK3X_UART1
10971097
default 0xfeb30c00 if DEBUG_KEYSTONE_UART0
10981098
default 0xfeb31000 if DEBUG_KEYSTONE_UART1
1099-
default 0xfec12000 if DEBUG_MVEBU_UART || DEBUG_MVEBU_UART_ALTERNATE
1100-
default 0xfed60000 if DEBUG_RK29_UART0
1101-
default 0xfed64000 if DEBUG_RK29_UART1 || DEBUG_RK3X_UART2
1102-
default 0xfed68000 if DEBUG_RK29_UART2 || DEBUG_RK3X_UART3
11031099
default 0xfec02000 if DEBUG_SOCFPGA_UART
1100+
default 0xfec12000 if DEBUG_MVEBU_UART || DEBUG_MVEBU_UART_ALTERNATE
11041101
default 0xfec20000 if DEBUG_DAVINCI_DMx_UART0
11051102
default 0xfed0c000 if DEBUG_DAVINCI_DA8XX_UART1
11061103
default 0xfed0d000 if DEBUG_DAVINCI_DA8XX_UART2
11071104
default 0xfed12000 if ARCH_KIRKWOOD
1105+
default 0xfed60000 if DEBUG_RK29_UART0
1106+
default 0xfed64000 if DEBUG_RK29_UART1 || DEBUG_RK3X_UART2
1107+
default 0xfed68000 if DEBUG_RK29_UART2 || DEBUG_RK3X_UART3
11081108
default 0xfedc0000 if ARCH_EP93XX
11091109
default 0xfee003f8 if FOOTBRIDGE
11101110
default 0xfee20000 if DEBUG_NSPIRE_CLASSIC_UART || DEBUG_NSPIRE_CX_UART
1111-
default 0xfef36000 if DEBUG_HIGHBANK_UART
11121111
default 0xfee82340 if ARCH_IOP13XX
11131112
default 0xfef00000 if ARCH_IXP4XX && !CPU_BIG_ENDIAN
11141113
default 0xfef00003 if ARCH_IXP4XX && CPU_BIG_ENDIAN
1114+
default 0xfef36000 if DEBUG_HIGHBANK_UART
11151115
default 0xfefff700 if ARCH_IOP33X
11161116
default 0xff003000 if DEBUG_U300_UART
11171117
default DEBUG_UART_PHYS if !MMU

0 commit comments

Comments
 (0)