Skip to content

Commit 210f400

Browse files
author
Ingo Molnar
committed
Merge tag 'v4.10-rc8' into perf/core, to pick up fixes
Signed-off-by: Ingo Molnar <[email protected]>
2 parents f2029b1 + 7089db8 commit 210f400

File tree

266 files changed

+1929
-1119
lines changed

Some content is hidden

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

266 files changed

+1929
-1119
lines changed

Documentation/media/uapi/cec/cec-func-close.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,6 @@ Arguments
3333
Description
3434
===========
3535
36-
.. note::
37-
38-
This documents the proposed CEC API. This API is not yet finalized
39-
and is currently only available as a staging kernel module.
40-
4136
Closes the cec device. Resources associated with the file descriptor are
4237
freed. The device configuration remain unchanged.
4338

Documentation/media/uapi/cec/cec-func-ioctl.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,6 @@ Arguments
3939
Description
4040
===========
4141
42-
.. note::
43-
44-
This documents the proposed CEC API. This API is not yet finalized
45-
and is currently only available as a staging kernel module.
46-
4742
The :c:func:`ioctl()` function manipulates cec device parameters. The
4843
argument ``fd`` must be an open file descriptor.
4944

Documentation/media/uapi/cec/cec-func-open.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,6 @@ Arguments
4646
Description
4747
===========
4848
49-
.. note::
50-
51-
This documents the proposed CEC API. This API is not yet finalized
52-
and is currently only available as a staging kernel module.
53-
5449
To open a cec device applications call :c:func:`open()` with the
5550
desired device name. The function has no side effects; the device
5651
configuration remain unchanged.

Documentation/media/uapi/cec/cec-func-poll.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,6 @@ Arguments
3939
Description
4040
===========
4141
42-
.. note::
43-
44-
This documents the proposed CEC API. This API is not yet finalized
45-
and is currently only available as a staging kernel module.
46-
4742
With the :c:func:`poll()` function applications can wait for CEC
4843
events.
4944

Documentation/media/uapi/cec/cec-intro.rst

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@
33
Introduction
44
============
55

6-
.. note::
7-
8-
This documents the proposed CEC API. This API is not yet finalized
9-
and is currently only available as a staging kernel module.
10-
116
HDMI connectors provide a single pin for use by the Consumer Electronics
127
Control protocol. This protocol allows different devices connected by an
138
HDMI cable to communicate. The protocol for CEC version 1.4 is defined
@@ -31,3 +26,15 @@ control just the CEC pin.
3126
Drivers that support CEC will create a CEC device node (/dev/cecX) to
3227
give userspace access to the CEC adapter. The
3328
:ref:`CEC_ADAP_G_CAPS` ioctl will tell userspace what it is allowed to do.
29+
30+
In order to check the support and test it, it is suggested to download
31+
the `v4l-utils <https://git.linuxtv.org/v4l-utils.git/>`_ package. It
32+
provides three tools to handle CEC:
33+
34+
- cec-ctl: the Swiss army knife of CEC. Allows you to configure, transmit
35+
and monitor CEC messages.
36+
37+
- cec-compliance: does a CEC compliance test of a remote CEC device to
38+
determine how compliant the CEC implementation is.
39+
40+
- cec-follower: emulates a CEC follower.

Documentation/media/uapi/cec/cec-ioc-adap-g-caps.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,6 @@ Arguments
2929
Description
3030
===========
3131
32-
.. note::
33-
34-
This documents the proposed CEC API. This API is not yet finalized
35-
and is currently only available as a staging kernel module.
36-
3732
All cec devices must support :ref:`ioctl CEC_ADAP_G_CAPS <CEC_ADAP_G_CAPS>`. To query
3833
device information, applications call the ioctl with a pointer to a
3934
struct :c:type:`cec_caps`. The driver fills the structure and

Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,6 @@ Arguments
3535
Description
3636
===========
3737
38-
.. note::
39-
40-
This documents the proposed CEC API. This API is not yet finalized
41-
and is currently only available as a staging kernel module.
42-
4338
To query the current CEC logical addresses, applications call
4439
:ref:`ioctl CEC_ADAP_G_LOG_ADDRS <CEC_ADAP_G_LOG_ADDRS>` with a pointer to a
4540
struct :c:type:`cec_log_addrs` where the driver stores the logical addresses.

Documentation/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,6 @@ Arguments
3535
Description
3636
===========
3737
38-
.. note::
39-
40-
This documents the proposed CEC API. This API is not yet finalized
41-
and is currently only available as a staging kernel module.
42-
4338
To query the current physical address applications call
4439
:ref:`ioctl CEC_ADAP_G_PHYS_ADDR <CEC_ADAP_G_PHYS_ADDR>` with a pointer to a __u16 where the
4540
driver stores the physical address.

Documentation/media/uapi/cec/cec-ioc-dqevent.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,6 @@ Arguments
3030
Description
3131
===========
3232
33-
.. note::
34-
35-
This documents the proposed CEC API. This API is not yet finalized
36-
and is currently only available as a staging kernel module.
37-
3833
CEC devices can send asynchronous events. These can be retrieved by
3934
calling :c:func:`CEC_DQEVENT`. If the file descriptor is in
4035
non-blocking mode and no event is pending, then it will return -1 and

Documentation/media/uapi/cec/cec-ioc-g-mode.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,6 @@ Arguments
3131
Description
3232
===========
3333
34-
.. note::
35-
36-
This documents the proposed CEC API. This API is not yet finalized
37-
and is currently only available as a staging kernel module.
38-
3934
By default any filehandle can use :ref:`CEC_TRANSMIT`, but in order to prevent
4035
applications from stepping on each others toes it must be possible to
4136
obtain exclusive access to the CEC adapter. This ioctl sets the

Documentation/media/uapi/cec/cec-ioc-receive.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,6 @@ Arguments
3434
Description
3535
===========
3636
37-
.. note::
38-
39-
This documents the proposed CEC API. This API is not yet finalized
40-
and is currently only available as a staging kernel module.
41-
4237
To receive a CEC message the application has to fill in the
4338
``timeout`` field of struct :c:type:`cec_msg` and pass it to
4439
:ref:`ioctl CEC_RECEIVE <CEC_RECEIVE>`.

MAINTAINERS

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,7 +1091,7 @@ F: arch/arm/boot/dts/aspeed-*
10911091
F: drivers/*/*aspeed*
10921092

10931093
ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1094-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
1094+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
10951095
M: Alexandre Belloni <[email protected]>
10961096
M: Jean-Christophe Plagniol-Villard <[email protected]>
10971097
L: [email protected] (moderated for non-subscribers)
@@ -1773,7 +1773,7 @@ F: drivers/soc/renesas/
17731773
F: include/linux/soc/renesas/
17741774

17751775
ARM/SOCFPGA ARCHITECTURE
1776-
M: Dinh Nguyen <dinguyen@opensource.altera.com>
1776+
M: Dinh Nguyen <dinguyen@kernel.org>
17771777
S: Maintained
17781778
F: arch/arm/mach-socfpga/
17791779
F: arch/arm/boot/dts/socfpga*
@@ -1783,7 +1783,7 @@ W: http://www.rocketboards.org
17831783
T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17841784

17851785
ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1786-
M: Dinh Nguyen <dinguyen@opensource.altera.com>
1786+
M: Dinh Nguyen <dinguyen@kernel.org>
17871787
S: Maintained
17881788
F: drivers/clk/socfpga/
17891789

@@ -2175,56 +2175,56 @@ F: include/linux/atm*
21752175
F: include/uapi/linux/atm*
21762176

21772177
ATMEL AT91 / AT32 MCI DRIVER
2178-
M: Ludovic Desroches <ludovic.desroches@atmel.com>
2178+
M: Ludovic Desroches <ludovic.desroches@microchip.com>
21792179
S: Maintained
21802180
F: drivers/mmc/host/atmel-mci.c
21812181

21822182
ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2183-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
2183+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
21842184
S: Supported
21852185
F: drivers/power/reset/at91-sama5d2_shdwc.c
21862186

21872187
ATMEL SAMA5D2 ADC DRIVER
2188-
M: Ludovic Desroches <ludovic.desroches@atmel.com>
2188+
M: Ludovic Desroches <ludovic.desroches@microchip.com>
21892189
21902190
S: Supported
21912191
F: drivers/iio/adc/at91-sama5d2_adc.c
21922192

21932193
ATMEL Audio ALSA driver
2194-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
2194+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
21952195
L: [email protected] (moderated for non-subscribers)
21962196
S: Supported
21972197
F: sound/soc/atmel
21982198

21992199
ATMEL XDMA DRIVER
2200-
M: Ludovic Desroches <ludovic.desroches@atmel.com>
2200+
M: Ludovic Desroches <ludovic.desroches@microchip.com>
22012201
22022202
22032203
S: Supported
22042204
F: drivers/dma/at_xdmac.c
22052205

22062206
ATMEL I2C DRIVER
2207-
M: Ludovic Desroches <ludovic.desroches@atmel.com>
2207+
M: Ludovic Desroches <ludovic.desroches@microchip.com>
22082208
22092209
S: Supported
22102210
F: drivers/i2c/busses/i2c-at91.c
22112211

22122212
ATMEL ISI DRIVER
2213-
M: Ludovic Desroches <ludovic.desroches@atmel.com>
2213+
M: Ludovic Desroches <ludovic.desroches@microchip.com>
22142214
22152215
S: Supported
22162216
F: drivers/media/platform/soc_camera/atmel-isi.c
22172217
F: include/media/atmel-isi.h
22182218

22192219
ATMEL LCDFB DRIVER
2220-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
2220+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
22212221
22222222
S: Maintained
22232223
F: drivers/video/fbdev/atmel_lcdfb.c
22242224
F: include/video/atmel_lcdc.h
22252225

22262226
ATMEL MACB ETHERNET DRIVER
2227-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
2227+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
22282228
S: Supported
22292229
F: drivers/net/ethernet/cadence/
22302230

@@ -2236,32 +2236,32 @@ S: Supported
22362236
F: drivers/mtd/nand/atmel_nand*
22372237

22382238
ATMEL SDMMC DRIVER
2239-
M: Ludovic Desroches <ludovic.desroches@atmel.com>
2239+
M: Ludovic Desroches <ludovic.desroches@microchip.com>
22402240
22412241
S: Supported
22422242
F: drivers/mmc/host/sdhci-of-at91.c
22432243

22442244
ATMEL SPI DRIVER
2245-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
2245+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
22462246
S: Supported
22472247
F: drivers/spi/spi-atmel.*
22482248

22492249
ATMEL SSC DRIVER
2250-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
2250+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
22512251
L: [email protected] (moderated for non-subscribers)
22522252
S: Supported
22532253
F: drivers/misc/atmel-ssc.c
22542254
F: include/linux/atmel-ssc.h
22552255

22562256
ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2257-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
2257+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
22582258
L: [email protected] (moderated for non-subscribers)
22592259
S: Supported
22602260
F: drivers/misc/atmel_tclib.c
22612261
F: drivers/clocksource/tcb_clksrc.c
22622262

22632263
ATMEL USBA UDC DRIVER
2264-
M: Nicolas Ferre <nicolas.ferre@atmel.com>
2264+
M: Nicolas Ferre <nicolas.ferre@microchip.com>
22652265
L: [email protected] (moderated for non-subscribers)
22662266
S: Supported
22672267
F: drivers/usb/gadget/udc/atmel_usba_udc.*
@@ -9736,7 +9736,7 @@ S: Maintained
97369736
F: drivers/pinctrl/pinctrl-at91.*
97379737

97389738
PIN CONTROLLER - ATMEL AT91 PIO4
9739-
M: Ludovic Desroches <ludovic.desroches@atmel.com>
9739+
M: Ludovic Desroches <ludovic.desroches@microchip.com>
97409740
L: [email protected] (moderated for non-subscribers)
97419741
97429742
S: Supported
@@ -13065,7 +13065,7 @@ F: drivers/input/serio/userio.c
1306513065
F: include/uapi/linux/userio.h
1306613066

1306713067
VIRTIO CONSOLE DRIVER
13068-
M: Amit Shah <amit[email protected]>
13068+
M: Amit Shah <amit@kernel.org>
1306913069
1307013070
S: Maintained
1307113071
F: drivers/char/virtio_console.c

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 4
22
PATCHLEVEL = 10
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc6
4+
EXTRAVERSION = -rc8
55
NAME = Fearless Coyote
66

77
# *DOCUMENTATION*
@@ -799,7 +799,7 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=incompatible-pointer-types)
799799
KBUILD_ARFLAGS := $(call ar-option,D)
800800

801801
# check for 'asm goto'
802-
ifeq ($(shell $(CONFIG_SHELL) $(srctree)/scripts/gcc-goto.sh $(CC)), y)
802+
ifeq ($(shell $(CONFIG_SHELL) $(srctree)/scripts/gcc-goto.sh $(CC) $(KBUILD_CFLAGS)), y)
803803
KBUILD_CFLAGS += -DCC_HAVE_ASM_GOTO
804804
KBUILD_AFLAGS += -DCC_HAVE_ASM_GOTO
805805
endif

arch/arc/kernel/unaligned.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ int misaligned_fixup(unsigned long address, struct pt_regs *regs,
243243

244244
/* clear any remanants of delay slot */
245245
if (delay_mode(regs)) {
246-
regs->ret = regs->bta ~1U;
246+
regs->ret = regs->bta & ~1U;
247247
regs->status32 &= ~STATUS_DE_MASK;
248248
} else {
249249
regs->ret += state.instr_len;

arch/arm/boot/dts/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ dtb-$(CONFIG_ARCH_ORION5X) += \
617617
orion5x-lacie-ethernet-disk-mini-v2.dtb \
618618
orion5x-linkstation-lsgl.dtb \
619619
orion5x-linkstation-lswtgl.dtb \
620-
orion5x-lschl.dtb \
620+
orion5x-linkstation-lschl.dtb \
621621
orion5x-lswsgl.dtb \
622622
orion5x-maxtor-shared-storage-2.dtb \
623623
orion5x-netgear-wnr854t.dtb \

arch/arm/boot/dts/imx1.dtsi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@
1818
/ {
1919
#address-cells = <1>;
2020
#size-cells = <1>;
21+
/*
22+
* The decompressor and also some bootloaders rely on a
23+
* pre-existing /chosen node to be available to insert the
24+
* command line and merge other ATAGS info.
25+
* Also for U-Boot there must be a pre-existing /memory node.
26+
*/
27+
chosen {};
28+
memory { device_type = "memory"; reg = <0 0>; };
2129

2230
aliases {
2331
gpio0 = &gpio1;

arch/arm/boot/dts/imx23.dtsi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@
1616
#size-cells = <1>;
1717

1818
interrupt-parent = <&icoll>;
19+
/*
20+
* The decompressor and also some bootloaders rely on a
21+
* pre-existing /chosen node to be available to insert the
22+
* command line and merge other ATAGS info.
23+
* Also for U-Boot there must be a pre-existing /memory node.
24+
*/
25+
chosen {};
26+
memory { device_type = "memory"; reg = <0 0>; };
1927

2028
aliases {
2129
gpio0 = &gpio0;

arch/arm/boot/dts/imx25.dtsi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@
1414
/ {
1515
#address-cells = <1>;
1616
#size-cells = <1>;
17+
/*
18+
* The decompressor and also some bootloaders rely on a
19+
* pre-existing /chosen node to be available to insert the
20+
* command line and merge other ATAGS info.
21+
* Also for U-Boot there must be a pre-existing /memory node.
22+
*/
23+
chosen {};
24+
memory { device_type = "memory"; reg = <0 0>; };
1725

1826
aliases {
1927
ethernet0 = &fec;

arch/arm/boot/dts/imx27.dtsi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@
1919
/ {
2020
#address-cells = <1>;
2121
#size-cells = <1>;
22+
/*
23+
* The decompressor and also some bootloaders rely on a
24+
* pre-existing /chosen node to be available to insert the
25+
* command line and merge other ATAGS info.
26+
* Also for U-Boot there must be a pre-existing /memory node.
27+
*/
28+
chosen {};
29+
memory { device_type = "memory"; reg = <0 0>; };
2230

2331
aliases {
2432
ethernet0 = &fec;

0 commit comments

Comments
 (0)