Skip to content

Commit 5079785

Browse files
author
Ingo Molnar
committed
Merge branch 'linus' into sched/core, to pick up fixes
Signed-off-by: Ingo Molnar <[email protected]>
2 parents 4fa5cd5 + 7d1e042 commit 5079785

File tree

454 files changed

+4010
-2611
lines changed

Some content is hidden

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

454 files changed

+4010
-2611
lines changed

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ Kay Sievers <[email protected]>
8888
Kenneth W Chen <[email protected]>
8989
Konstantin Khlebnikov <[email protected]> <[email protected]>
9090
91+
Krzysztof Kozlowski <[email protected]> <[email protected]>
9192
Krzysztof Kozlowski <[email protected]> <[email protected]>
9293
Kuninori Morimoto <[email protected]>
9394
Leonid I Ananiev <[email protected]>

Documentation/arm/CCN.txt

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,17 @@ and config2 fields of the perf_event_attr structure. The "events"
1818
directory provides configuration templates for all documented
1919
events, that can be used with perf tool. For example "xp_valid_flit"
2020
is an equivalent of "type=0x8,event=0x4". Other parameters must be
21-
explicitly specified. For events originating from device, "node"
22-
defines its index. All crosspoint events require "xp" (index),
23-
"port" (device port number) and "vc" (virtual channel ID) and
24-
"dir" (direction). Watchpoints (special "event" value 0xfe) also
25-
require comparator values ("cmp_l" and "cmp_h") and "mask", being
26-
index of the comparator mask.
21+
explicitly specified.
2722

23+
For events originating from device, "node" defines its index.
24+
25+
Crosspoint PMU events require "xp" (index), "bus" (bus number)
26+
and "vc" (virtual channel ID).
27+
28+
Crosspoint watchpoint-based events (special "event" value 0xfe)
29+
require "xp" and "vc" as as above plus "port" (device port index),
30+
"dir" (transmit/receive direction), comparator values ("cmp_l"
31+
and "cmp_h") and "mask", being index of the comparator mask.
2832
Masks are defined separately from the event description
2933
(due to limited number of the config values) in the "cmp_mask"
3034
directory, with first 8 configurable by user and additional

Documentation/cpu-freq/cpufreq-stats.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ Config Main Menu
103103
Power management options (ACPI, APM) --->
104104
CPU Frequency scaling --->
105105
[*] CPU Frequency scaling
106-
<*> CPU frequency translation statistics
106+
[*] CPU frequency translation statistics
107107
[*] CPU frequency translation statistics details
108108

109109

Documentation/devicetree/bindings/mmc/sdhci-st.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Required properties:
1010
subsystem (mmcss) inside the FlashSS (available in STiH407 SoC
1111
family).
1212

13-
- clock-names: Should be "mmc".
13+
- clock-names: Should be "mmc" and "icn". (NB: The latter is not compulsory)
1414
See: Documentation/devicetree/bindings/resource-names.txt
1515
- clocks: Phandle to the clock.
1616
See: Documentation/devicetree/bindings/clock/clock-bindings.txt

Documentation/i2c/slave-interface

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,11 @@ If you want to add slave support to the bus driver:
145145

146146
* Catch the slave interrupts and send appropriate i2c_slave_events to the backend.
147147

148+
Note that most hardware supports being master _and_ slave on the same bus. So,
149+
if you extend a bus driver, please make sure that the driver supports that as
150+
well. In almost all cases, slave support does not need to disable the master
151+
functionality.
152+
148153
Check the i2c-rcar driver as an example.
149154

150155

MAINTAINERS

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1624,7 +1624,8 @@ N: rockchip
16241624

16251625
ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
16261626
M: Kukjin Kim <[email protected]>
1627-
M: Krzysztof Kozlowski <[email protected]>
1627+
M: Krzysztof Kozlowski <[email protected]>
1628+
R: Javier Martinez Canillas <[email protected]>
16281629
L: [email protected] (moderated for non-subscribers)
16291630
L: [email protected] (moderated for non-subscribers)
16301631
S: Maintained
@@ -1644,7 +1645,6 @@ F: drivers/*/*s3c64xx*
16441645
F: drivers/*/*s5pv210*
16451646
F: drivers/memory/samsung/*
16461647
F: drivers/soc/samsung/*
1647-
F: drivers/spi/spi-s3c*
16481648
F: Documentation/arm/Samsung/
16491649
F: Documentation/devicetree/bindings/arm/samsung/
16501650
F: Documentation/devicetree/bindings/sram/samsung-sram.txt
@@ -1832,6 +1832,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
18321832
ARM/UNIPHIER ARCHITECTURE
18331833
M: Masahiro Yamada <[email protected]>
18341834
L: [email protected] (moderated for non-subscribers)
1835+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
18351836
S: Maintained
18361837
F: arch/arm/boot/dts/uniphier*
18371838
F: arch/arm/include/asm/hardware/cache-uniphier.h
@@ -2485,7 +2486,7 @@ F: include/net/bluetooth/
24852486
BONDING DRIVER
24862487
M: Jay Vosburgh <[email protected]>
24872488
M: Veaceslav Falico <[email protected]>
2488-
M: Andy Gospodarek <[email protected]>
2489+
M: Andy Gospodarek <[email protected]>
24892490
24902491
W: http://sourceforge.net/projects/bonding/
24912492
S: Supported
@@ -3269,7 +3270,7 @@ S: Maintained
32693270
F: drivers/net/wan/cosa*
32703271

32713272
CPMAC ETHERNET DRIVER
3272-
M: Florian Fainelli <[email protected]>
3273+
M: Florian Fainelli <[email protected]>
32733274
32743275
S: Maintained
32753276
F: drivers/net/ethernet/ti/cpmac.c
@@ -6102,7 +6103,7 @@ S: Supported
61026103
F: drivers/cpufreq/intel_pstate.c
61036104

61046105
INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
6105-
M: Maik Broemme <mbroemme@plusserver.de>
6106+
M: Maik Broemme <mbroemme@libmpq.org>
61066107
61076108
S: Maintained
61086109
F: Documentation/fb/intelfb.txt
@@ -7465,7 +7466,8 @@ F: Documentation/devicetree/bindings/sound/max9860.txt
74657466
F: sound/soc/codecs/max9860.*
74667467

74677468
MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
7468-
M: Krzysztof Kozlowski <[email protected]>
7469+
M: Krzysztof Kozlowski <[email protected]>
7470+
M: Bartlomiej Zolnierkiewicz <[email protected]>
74697471
74707472
S: Supported
74717473
F: drivers/power/max14577_charger.c
@@ -7481,7 +7483,8 @@ F: include/dt-bindings/*/*max77802.h
74817483

74827484
MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
74837485
M: Chanwoo Choi <[email protected]>
7484-
M: Krzysztof Kozlowski <[email protected]>
7486+
M: Krzysztof Kozlowski <[email protected]>
7487+
M: Bartlomiej Zolnierkiewicz <[email protected]>
74857488
74867489
S: Supported
74877490
F: drivers/*/max14577*.c
@@ -9247,7 +9250,7 @@ F: drivers/pinctrl/sh-pfc/
92479250

92489251
PIN CONTROLLER - SAMSUNG
92499252
M: Tomasz Figa <[email protected]>
9250-
M: Krzysztof Kozlowski <[email protected]>
9253+
M: Krzysztof Kozlowski <[email protected]>
92519254
M: Sylwester Nawrocki <[email protected]>
92529255
L: [email protected] (moderated for non-subscribers)
92539256
L: [email protected] (moderated for non-subscribers)
@@ -10180,7 +10183,7 @@ S: Maintained
1018010183
F: drivers/platform/x86/samsung-laptop.c
1018110184

1018210185
SAMSUNG AUDIO (ASoC) DRIVERS
10183-
M: Krzysztof Kozlowski <[email protected]>
10186+
M: Krzysztof Kozlowski <[email protected]>
1018410187
M: Sangbeom Kim <[email protected]>
1018510188
M: Sylwester Nawrocki <[email protected]>
1018610189
L: [email protected] (moderated for non-subscribers)
@@ -10195,7 +10198,8 @@ F: drivers/video/fbdev/s3c-fb.c
1019510198

1019610199
SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
1019710200
M: Sangbeom Kim <[email protected]>
10198-
M: Krzysztof Kozlowski <[email protected]>
10201+
M: Krzysztof Kozlowski <[email protected]>
10202+
M: Bartlomiej Zolnierkiewicz <[email protected]>
1019910203
1020010204
1020110205
S: Supported
@@ -10254,6 +10258,17 @@ S: Supported
1025410258
L: [email protected] (moderated for non-subscribers)
1025510259
F: drivers/clk/samsung/
1025610260

10261+
SAMSUNG SPI DRIVERS
10262+
M: Kukjin Kim <[email protected]>
10263+
M: Krzysztof Kozlowski <[email protected]>
10264+
M: Andi Shyti <[email protected]>
10265+
10266+
L: [email protected] (moderated for non-subscribers)
10267+
S: Maintained
10268+
F: Documentation/devicetree/bindings/spi/spi-samsung.txt
10269+
F: drivers/spi/spi-s3c*
10270+
F: include/linux/platform_data/spi-s3c64xx.h
10271+
1025710272
SAMSUNG SXGBE DRIVERS
1025810273
M: Byungho An <[email protected]>
1025910274
M: Girish K S <[email protected]>
@@ -12554,7 +12569,7 @@ F: include/linux/if_*vlan.h
1255412569
F: net/8021q/
1255512570

1255612571
VLYNQ BUS
12557-
M: Florian Fainelli <[email protected]>
12572+
M: Florian Fainelli <[email protected]>
1255812573
L: [email protected] (subscribers-only)
1255912574
S: Maintained
1256012575
F: drivers/vlynq/vlynq.c

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 4
22
PATCHLEVEL = 8
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc5
4+
EXTRAVERSION = -rc7
55
NAME = Psychotic Stoned Sheep
66

77
# *DOCUMENTATION*

arch/Kconfig

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -336,17 +336,6 @@ config HAVE_ARCH_SECCOMP_FILTER
336336
results in the system call being skipped immediately.
337337
- seccomp syscall wired up
338338

339-
For best performance, an arch should use seccomp_phase1 and
340-
seccomp_phase2 directly. It should call seccomp_phase1 for all
341-
syscalls if TIF_SECCOMP is set, but seccomp_phase1 does not
342-
need to be called from a ptrace-safe context. It must then
343-
call seccomp_phase2 if seccomp_phase1 returns anything other
344-
than SECCOMP_PHASE1_OK or SECCOMP_PHASE1_SKIP.
345-
346-
As an additional optimization, an arch may provide seccomp_data
347-
directly to seccomp_phase1; this avoids multiple calls
348-
to the syscall_xyz helpers for every syscall.
349-
350339
config SECCOMP_FILTER
351340
def_bool y
352341
depends on HAVE_ARCH_SECCOMP_FILTER && SECCOMP && NET

arch/alpha/include/asm/uaccess.h

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -371,14 +371,6 @@ __copy_tofrom_user_nocheck(void *to, const void *from, long len)
371371
return __cu_len;
372372
}
373373

374-
extern inline long
375-
__copy_tofrom_user(void *to, const void *from, long len, const void __user *validate)
376-
{
377-
if (__access_ok((unsigned long)validate, len, get_fs()))
378-
len = __copy_tofrom_user_nocheck(to, from, len);
379-
return len;
380-
}
381-
382374
#define __copy_to_user(to, from, n) \
383375
({ \
384376
__chk_user_ptr(to); \
@@ -393,17 +385,22 @@ __copy_tofrom_user(void *to, const void *from, long len, const void __user *vali
393385
#define __copy_to_user_inatomic __copy_to_user
394386
#define __copy_from_user_inatomic __copy_from_user
395387

396-
397388
extern inline long
398389
copy_to_user(void __user *to, const void *from, long n)
399390
{
400-
return __copy_tofrom_user((__force void *)to, from, n, to);
391+
if (likely(__access_ok((unsigned long)to, n, get_fs())))
392+
n = __copy_tofrom_user_nocheck((__force void *)to, from, n);
393+
return n;
401394
}
402395

403396
extern inline long
404397
copy_from_user(void *to, const void __user *from, long n)
405398
{
406-
return __copy_tofrom_user(to, (__force void *)from, n, from);
399+
if (likely(__access_ok((unsigned long)from, n, get_fs())))
400+
n = __copy_tofrom_user_nocheck(to, (__force void *)from, n);
401+
else
402+
memset(to, 0, n);
403+
return n;
407404
}
408405

409406
extern void __do_clear_user(void);

arch/arc/include/asm/uaccess.h

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,10 @@
8383
"2: ;nop\n" \
8484
" .section .fixup, \"ax\"\n" \
8585
" .align 4\n" \
86-
"3: mov %0, %3\n" \
86+
"3: # return -EFAULT\n" \
87+
" mov %0, %3\n" \
88+
" # zero out dst ptr\n" \
89+
" mov %1, 0\n" \
8790
" j 2b\n" \
8891
" .previous\n" \
8992
" .section __ex_table, \"a\"\n" \
@@ -101,7 +104,11 @@
101104
"2: ;nop\n" \
102105
" .section .fixup, \"ax\"\n" \
103106
" .align 4\n" \
104-
"3: mov %0, %3\n" \
107+
"3: # return -EFAULT\n" \
108+
" mov %0, %3\n" \
109+
" # zero out dst ptr\n" \
110+
" mov %1, 0\n" \
111+
" mov %R1, 0\n" \
105112
" j 2b\n" \
106113
" .previous\n" \
107114
" .section __ex_table, \"a\"\n" \

arch/arm/boot/dts/am335x-baltos.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@
226226

227227
#address-cells = <1>;
228228
#size-cells = <1>;
229-
elm_id = <&elm>;
229+
ti,elm-id = <&elm>;
230230
};
231231
};
232232

arch/arm/boot/dts/am335x-igep0033.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@
161161

162162
#address-cells = <1>;
163163
#size-cells = <1>;
164-
elm_id = <&elm>;
164+
ti,elm-id = <&elm>;
165165

166166
/* MTD partition table */
167167
partition@0 {

arch/arm/boot/dts/am335x-phycore-som.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@
197197
gpmc,wr-access-ns = <30>;
198198
gpmc,wr-data-mux-bus-ns = <0>;
199199

200-
elm_id = <&elm>;
200+
ti,elm-id = <&elm>;
201201

202202
#address-cells = <1>;
203203
#size-cells = <1>;

arch/arm/boot/dts/armada-388-clearfog.dts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -390,12 +390,12 @@
390390

391391
port@0 {
392392
reg = <0>;
393-
label = "lan1";
393+
label = "lan5";
394394
};
395395

396396
port@1 {
397397
reg = <1>;
398-
label = "lan2";
398+
label = "lan4";
399399
};
400400

401401
port@2 {
@@ -405,12 +405,12 @@
405405

406406
port@3 {
407407
reg = <3>;
408-
label = "lan4";
408+
label = "lan2";
409409
};
410410

411411
port@4 {
412412
reg = <4>;
413-
label = "lan5";
413+
label = "lan1";
414414
};
415415

416416
port@5 {

arch/arm/boot/dts/bcm2835-rpi.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
/ {
44
memory {
5+
device_type = "memory";
56
reg = <0 0x10000000>;
67
};
78

arch/arm/boot/dts/bcm283x.dtsi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#include <dt-bindings/clock/bcm2835.h>
33
#include <dt-bindings/clock/bcm2835-aux.h>
44
#include <dt-bindings/gpio/gpio.h>
5-
#include "skeleton.dtsi"
65

76
/* This include file covers the common peripherals and configuration between
87
* bcm2835 and bcm2836 implementations, leaving the CPU configuration to
@@ -13,6 +12,8 @@
1312
compatible = "brcm,bcm2835";
1413
model = "BCM2835";
1514
interrupt-parent = <&intc>;
15+
#address-cells = <1>;
16+
#size-cells = <1>;
1617

1718
chosen {
1819
bootargs = "earlyprintk console=ttyAMA0";

arch/arm/boot/dts/exynos5410-odroidxu.dts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -447,14 +447,11 @@
447447
samsung,dw-mshc-ciu-div = <3>;
448448
samsung,dw-mshc-sdr-timing = <0 4>;
449449
samsung,dw-mshc-ddr-timing = <0 2>;
450-
samsung,dw-mshc-hs400-timing = <0 2>;
451-
samsung,read-strobe-delay = <90>;
452450
pinctrl-names = "default";
453451
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd>;
454452
bus-width = <8>;
455453
cap-mmc-highspeed;
456454
mmc-hs200-1_8v;
457-
mmc-hs400-1_8v;
458455
vmmc-supply = <&ldo20_reg>;
459456
vqmmc-supply = <&ldo11_reg>;
460457
};

arch/arm/boot/dts/imx6qdl.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@
243243
clocks = <&clks IMX6QDL_CLK_SPDIF_GCLK>, <&clks IMX6QDL_CLK_OSC>,
244244
<&clks IMX6QDL_CLK_SPDIF>, <&clks IMX6QDL_CLK_ASRC>,
245245
<&clks IMX6QDL_CLK_DUMMY>, <&clks IMX6QDL_CLK_ESAI_EXTAL>,
246-
<&clks IMX6QDL_CLK_IPG>, <&clks IMX6QDL_CLK_MLB>,
246+
<&clks IMX6QDL_CLK_IPG>, <&clks IMX6QDL_CLK_DUMMY>,
247247
<&clks IMX6QDL_CLK_DUMMY>, <&clks IMX6QDL_CLK_SPBA>;
248248
clock-names = "core", "rxtx0",
249249
"rxtx1", "rxtx2",

arch/arm/boot/dts/imx6sx-sabreauto.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
cd-gpios = <&gpio7 11 GPIO_ACTIVE_LOW>;
6565
no-1-8-v;
6666
keep-power-in-suspend;
67-
enable-sdio-wakup;
67+
wakeup-source;
6868
status = "okay";
6969
};
7070

0 commit comments

Comments
 (0)