You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge branch '3.14-fixes' into mips-for-linux-next
This commit is contained in:
@@ -124,12 +124,11 @@ the default being 204800 sectors (or 100MB).
|
|||||||
Updating on-disk metadata
|
Updating on-disk metadata
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
On-disk metadata is committed every time a REQ_SYNC or REQ_FUA bio is
|
On-disk metadata is committed every time a FLUSH or FUA bio is written.
|
||||||
written. If no such requests are made then commits will occur every
|
If no such requests are made then commits will occur every second. This
|
||||||
second. This means the cache behaves like a physical disk that has a
|
means the cache behaves like a physical disk that has a volatile write
|
||||||
write cache (the same is true of the thin-provisioning target). If
|
cache. If power is lost you may lose some recent writes. The metadata
|
||||||
power is lost you may lose some recent writes. The metadata should
|
should always be consistent in spite of any crash.
|
||||||
always be consistent in spite of any crash.
|
|
||||||
|
|
||||||
The 'dirty' state for a cache block changes far too frequently for us
|
The 'dirty' state for a cache block changes far too frequently for us
|
||||||
to keep updating it on the fly. So we treat it as a hint. In normal
|
to keep updating it on the fly. So we treat it as a hint. In normal
|
||||||
|
|||||||
@@ -116,6 +116,35 @@ Resuming a device with a new table itself triggers an event so the
|
|||||||
userspace daemon can use this to detect a situation where a new table
|
userspace daemon can use this to detect a situation where a new table
|
||||||
already exceeds the threshold.
|
already exceeds the threshold.
|
||||||
|
|
||||||
|
A low water mark for the metadata device is maintained in the kernel and
|
||||||
|
will trigger a dm event if free space on the metadata device drops below
|
||||||
|
it.
|
||||||
|
|
||||||
|
Updating on-disk metadata
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
On-disk metadata is committed every time a FLUSH or FUA bio is written.
|
||||||
|
If no such requests are made then commits will occur every second. This
|
||||||
|
means the thin-provisioning target behaves like a physical disk that has
|
||||||
|
a volatile write cache. If power is lost you may lose some recent
|
||||||
|
writes. The metadata should always be consistent in spite of any crash.
|
||||||
|
|
||||||
|
If data space is exhausted the pool will either error or queue IO
|
||||||
|
according to the configuration (see: error_if_no_space). If metadata
|
||||||
|
space is exhausted or a metadata operation fails: the pool will error IO
|
||||||
|
until the pool is taken offline and repair is performed to 1) fix any
|
||||||
|
potential inconsistencies and 2) clear the flag that imposes repair.
|
||||||
|
Once the pool's metadata device is repaired it may be resized, which
|
||||||
|
will allow the pool to return to normal operation. Note that if a pool
|
||||||
|
is flagged as needing repair, the pool's data and metadata devices
|
||||||
|
cannot be resized until repair is performed. It should also be noted
|
||||||
|
that when the pool's metadata space is exhausted the current metadata
|
||||||
|
transaction is aborted. Given that the pool will cache IO whose
|
||||||
|
completion may have already been acknowledged to upper IO layers
|
||||||
|
(e.g. filesystem) it is strongly suggested that consistency checks
|
||||||
|
(e.g. fsck) be performed on those layers when repair of the pool is
|
||||||
|
required.
|
||||||
|
|
||||||
Thin provisioning
|
Thin provisioning
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
@@ -258,10 +287,9 @@ ii) Status
|
|||||||
should register for the event and then check the target's status.
|
should register for the event and then check the target's status.
|
||||||
|
|
||||||
held metadata root:
|
held metadata root:
|
||||||
The location, in sectors, of the metadata root that has been
|
The location, in blocks, of the metadata root that has been
|
||||||
'held' for userspace read access. '-' indicates there is no
|
'held' for userspace read access. '-' indicates there is no
|
||||||
held root. This feature is not yet implemented so '-' is
|
held root.
|
||||||
always returned.
|
|
||||||
|
|
||||||
discard_passdown|no_discard_passdown
|
discard_passdown|no_discard_passdown
|
||||||
Whether or not discards are actually being passed down to the
|
Whether or not discards are actually being passed down to the
|
||||||
|
|||||||
@@ -21,9 +21,9 @@ Required Properties:
|
|||||||
must appear in the same order as the output clocks.
|
must appear in the same order as the output clocks.
|
||||||
- #clock-cells: Must be 1
|
- #clock-cells: Must be 1
|
||||||
- clock-output-names: The name of the clocks as free-form strings
|
- clock-output-names: The name of the clocks as free-form strings
|
||||||
- renesas,indices: Indices of the gate clocks into the group (0 to 31)
|
- renesas,clock-indices: Indices of the gate clocks into the group (0 to 31)
|
||||||
|
|
||||||
The clocks, clock-output-names and renesas,indices properties contain one
|
The clocks, clock-output-names and renesas,clock-indices properties contain one
|
||||||
entry per gate clock. The MSTP groups are sparsely populated. Unimplemented
|
entry per gate clock. The MSTP groups are sparsely populated. Unimplemented
|
||||||
gate clocks must not be declared.
|
gate clocks must not be declared.
|
||||||
|
|
||||||
|
|||||||
@@ -7,3 +7,4 @@ Required properties:
|
|||||||
|
|
||||||
Optional properties:
|
Optional properties:
|
||||||
- local-mac-address : Ethernet mac address to use
|
- local-mac-address : Ethernet mac address to use
|
||||||
|
- vdd-supply: supply for Ethernet mac
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
* OpenCores MAC 10/100 Mbps
|
||||||
|
|
||||||
|
Required properties:
|
||||||
|
- compatible: Should be "opencores,ethoc".
|
||||||
|
- reg: two memory regions (address and length),
|
||||||
|
first region is for the device registers and descriptor rings,
|
||||||
|
second is for the device packet memory.
|
||||||
|
- interrupts: interrupt for the device.
|
||||||
|
|
||||||
|
Optional properties:
|
||||||
|
- clocks: phandle to refer to the clk used as per
|
||||||
|
Documentation/devicetree/bindings/clock/clock-bindings.txt
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
enet0: ethoc@fd030000 {
|
||||||
|
compatible = "opencores,ethoc";
|
||||||
|
reg = <0xfd030000 0x4000 0xfd800000 0x4000>;
|
||||||
|
interrupts = <1>;
|
||||||
|
local-mac-address = [00 50 c2 13 6f 00];
|
||||||
|
clocks = <&osc>;
|
||||||
|
};
|
||||||
+4
-4
@@ -1,4 +1,4 @@
|
|||||||
Broadcom Capri Pin Controller
|
Broadcom BCM281xx Pin Controller
|
||||||
|
|
||||||
This is a pin controller for the Broadcom BCM281xx SoC family, which includes
|
This is a pin controller for the Broadcom BCM281xx SoC family, which includes
|
||||||
BCM11130, BCM11140, BCM11351, BCM28145, and BCM28155 SoCs.
|
BCM11130, BCM11140, BCM11351, BCM28145, and BCM28155 SoCs.
|
||||||
@@ -7,14 +7,14 @@ BCM11130, BCM11140, BCM11351, BCM28145, and BCM28155 SoCs.
|
|||||||
|
|
||||||
Required Properties:
|
Required Properties:
|
||||||
|
|
||||||
- compatible: Must be "brcm,capri-pinctrl".
|
- compatible: Must be "brcm,bcm11351-pinctrl"
|
||||||
- reg: Base address of the PAD Controller register block and the size
|
- reg: Base address of the PAD Controller register block and the size
|
||||||
of the block.
|
of the block.
|
||||||
|
|
||||||
For example, the following is the bare minimum node:
|
For example, the following is the bare minimum node:
|
||||||
|
|
||||||
pinctrl@35004800 {
|
pinctrl@35004800 {
|
||||||
compatible = "brcm,capri-pinctrl";
|
compatible = "brcm,bcm11351-pinctrl";
|
||||||
reg = <0x35004800 0x430>;
|
reg = <0x35004800 0x430>;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -119,7 +119,7 @@ Optional Properties (for HDMI pins):
|
|||||||
Example:
|
Example:
|
||||||
// pin controller node
|
// pin controller node
|
||||||
pinctrl@35004800 {
|
pinctrl@35004800 {
|
||||||
compatible = "brcm,capri-pinctrl";
|
compatible = "brcmbcm11351-pinctrl";
|
||||||
reg = <0x35004800 0x430>;
|
reg = <0x35004800 0x430>;
|
||||||
|
|
||||||
// pin configuration node
|
// pin configuration node
|
||||||
@@ -554,12 +554,6 @@ solution for a couple of reasons:
|
|||||||
not specified in the struct can_frame and therefore it is only valid in
|
not specified in the struct can_frame and therefore it is only valid in
|
||||||
CANFD_MTU sized CAN FD frames.
|
CANFD_MTU sized CAN FD frames.
|
||||||
|
|
||||||
As long as the payload length is <=8 the received CAN frames from CAN FD
|
|
||||||
capable CAN devices can be received and read by legacy sockets too. When
|
|
||||||
user-generated CAN FD frames have a payload length <=8 these can be send
|
|
||||||
by legacy CAN network interfaces too. Sending CAN FD frames with payload
|
|
||||||
length > 8 to a legacy CAN network interface returns an -EMSGSIZE error.
|
|
||||||
|
|
||||||
Implementation hint for new CAN applications:
|
Implementation hint for new CAN applications:
|
||||||
|
|
||||||
To build a CAN FD aware application use struct canfd_frame as basic CAN
|
To build a CAN FD aware application use struct canfd_frame as basic CAN
|
||||||
|
|||||||
@@ -226,9 +226,9 @@ Ring setup:
|
|||||||
void *rx_ring, *tx_ring;
|
void *rx_ring, *tx_ring;
|
||||||
|
|
||||||
/* Configure ring parameters */
|
/* Configure ring parameters */
|
||||||
if (setsockopt(fd, NETLINK_RX_RING, &req, sizeof(req)) < 0)
|
if (setsockopt(fd, SOL_NETLINK, NETLINK_RX_RING, &req, sizeof(req)) < 0)
|
||||||
exit(1);
|
exit(1);
|
||||||
if (setsockopt(fd, NETLINK_TX_RING, &req, sizeof(req)) < 0)
|
if (setsockopt(fd, SOL_NETLINK, NETLINK_TX_RING, &req, sizeof(req)) < 0)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
/* Calculate size of each individual ring */
|
/* Calculate size of each individual ring */
|
||||||
|
|||||||
@@ -453,7 +453,7 @@ TP_STATUS_COPY : This flag indicates that the frame (and associated
|
|||||||
enabled previously with setsockopt() and
|
enabled previously with setsockopt() and
|
||||||
the PACKET_COPY_THRESH option.
|
the PACKET_COPY_THRESH option.
|
||||||
|
|
||||||
The number of frames than can be buffered to
|
The number of frames that can be buffered to
|
||||||
be read with recvfrom is limited like a normal socket.
|
be read with recvfrom is limited like a normal socket.
|
||||||
See the SO_RCVBUF option in the socket (7) man page.
|
See the SO_RCVBUF option in the socket (7) man page.
|
||||||
|
|
||||||
|
|||||||
@@ -21,26 +21,38 @@ has such a feature).
|
|||||||
|
|
||||||
SO_TIMESTAMPING:
|
SO_TIMESTAMPING:
|
||||||
|
|
||||||
Instructs the socket layer which kind of information is wanted. The
|
Instructs the socket layer which kind of information should be collected
|
||||||
parameter is an integer with some of the following bits set. Setting
|
and/or reported. The parameter is an integer with some of the following
|
||||||
other bits is an error and doesn't change the current state.
|
bits set. Setting other bits is an error and doesn't change the current
|
||||||
|
state.
|
||||||
|
|
||||||
SOF_TIMESTAMPING_TX_HARDWARE: try to obtain send time stamp in hardware
|
Four of the bits are requests to the stack to try to generate
|
||||||
SOF_TIMESTAMPING_TX_SOFTWARE: if SOF_TIMESTAMPING_TX_HARDWARE is off or
|
timestamps. Any combination of them is valid.
|
||||||
fails, then do it in software
|
|
||||||
SOF_TIMESTAMPING_RX_HARDWARE: return the original, unmodified time stamp
|
|
||||||
as generated by the hardware
|
|
||||||
SOF_TIMESTAMPING_RX_SOFTWARE: if SOF_TIMESTAMPING_RX_HARDWARE is off or
|
|
||||||
fails, then do it in software
|
|
||||||
SOF_TIMESTAMPING_RAW_HARDWARE: return original raw hardware time stamp
|
|
||||||
SOF_TIMESTAMPING_SYS_HARDWARE: return hardware time stamp transformed to
|
|
||||||
the system time base
|
|
||||||
SOF_TIMESTAMPING_SOFTWARE: return system time stamp generated in
|
|
||||||
software
|
|
||||||
|
|
||||||
SOF_TIMESTAMPING_TX/RX determine how time stamps are generated.
|
SOF_TIMESTAMPING_TX_HARDWARE: try to obtain send time stamps in hardware
|
||||||
SOF_TIMESTAMPING_RAW/SYS determine how they are reported in the
|
SOF_TIMESTAMPING_TX_SOFTWARE: try to obtain send time stamps in software
|
||||||
following control message:
|
SOF_TIMESTAMPING_RX_HARDWARE: try to obtain receive time stamps in hardware
|
||||||
|
SOF_TIMESTAMPING_RX_SOFTWARE: try to obtain receive time stamps in software
|
||||||
|
|
||||||
|
The other three bits control which timestamps will be reported in a
|
||||||
|
generated control message. If none of these bits are set or if none of
|
||||||
|
the set bits correspond to data that is available, then the control
|
||||||
|
message will not be generated:
|
||||||
|
|
||||||
|
SOF_TIMESTAMPING_SOFTWARE: report systime if available
|
||||||
|
SOF_TIMESTAMPING_SYS_HARDWARE: report hwtimetrans if available
|
||||||
|
SOF_TIMESTAMPING_RAW_HARDWARE: report hwtimeraw if available
|
||||||
|
|
||||||
|
It is worth noting that timestamps may be collected for reasons other
|
||||||
|
than being requested by a particular socket with
|
||||||
|
SOF_TIMESTAMPING_[TR]X_(HARD|SOFT)WARE. For example, most drivers that
|
||||||
|
can generate hardware receive timestamps ignore
|
||||||
|
SOF_TIMESTAMPING_RX_HARDWARE. It is still a good idea to set that flag
|
||||||
|
in case future drivers pay attention.
|
||||||
|
|
||||||
|
If timestamps are reported, they will appear in a control message with
|
||||||
|
cmsg_level==SOL_SOCKET, cmsg_type==SO_TIMESTAMPING, and a payload like
|
||||||
|
this:
|
||||||
|
|
||||||
struct scm_timestamping {
|
struct scm_timestamping {
|
||||||
struct timespec systime;
|
struct timespec systime;
|
||||||
|
|||||||
+67
-53
@@ -73,7 +73,8 @@ Descriptions of section entries:
|
|||||||
L: Mailing list that is relevant to this area
|
L: Mailing list that is relevant to this area
|
||||||
W: Web-page with status/info
|
W: Web-page with status/info
|
||||||
Q: Patchwork web based patch tracking system site
|
Q: Patchwork web based patch tracking system site
|
||||||
T: SCM tree type and location. Type is one of: git, hg, quilt, stgit, topgit.
|
T: SCM tree type and location.
|
||||||
|
Type is one of: git, hg, quilt, stgit, topgit
|
||||||
S: Status, one of the following:
|
S: Status, one of the following:
|
||||||
Supported: Someone is actually paid to look after this.
|
Supported: Someone is actually paid to look after this.
|
||||||
Maintained: Someone actually looks after it.
|
Maintained: Someone actually looks after it.
|
||||||
@@ -473,7 +474,7 @@ F: net/rxrpc/af_rxrpc.c
|
|||||||
|
|
||||||
AGPGART DRIVER
|
AGPGART DRIVER
|
||||||
M: David Airlie <airlied@linux.ie>
|
M: David Airlie <airlied@linux.ie>
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
|
T: git git://people.freedesktop.org/~airlied/linux (part of drm maint)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/char/agp/
|
F: drivers/char/agp/
|
||||||
F: include/linux/agp*
|
F: include/linux/agp*
|
||||||
@@ -910,11 +911,11 @@ F: arch/arm/include/asm/hardware/dec21285.h
|
|||||||
F: arch/arm/mach-footbridge/
|
F: arch/arm/mach-footbridge/
|
||||||
|
|
||||||
ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
|
ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
|
||||||
M: Shawn Guo <shawn.guo@linaro.org>
|
M: Shawn Guo <shawn.guo@freescale.com>
|
||||||
M: Sascha Hauer <kernel@pengutronix.de>
|
M: Sascha Hauer <kernel@pengutronix.de>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://git.linaro.org/people/shawnguo/linux-2.6.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
|
||||||
F: arch/arm/mach-imx/
|
F: arch/arm/mach-imx/
|
||||||
F: arch/arm/boot/dts/imx*
|
F: arch/arm/boot/dts/imx*
|
||||||
F: arch/arm/configs/imx*_defconfig
|
F: arch/arm/configs/imx*_defconfig
|
||||||
@@ -1612,11 +1613,11 @@ S: Maintained
|
|||||||
F: drivers/net/wireless/atmel*
|
F: drivers/net/wireless/atmel*
|
||||||
|
|
||||||
ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
|
ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
|
||||||
M: Bradley Grove <linuxdrivers@attotech.com>
|
M: Bradley Grove <linuxdrivers@attotech.com>
|
||||||
L: linux-scsi@vger.kernel.org
|
L: linux-scsi@vger.kernel.org
|
||||||
W: http://www.attotech.com
|
W: http://www.attotech.com
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/scsi/esas2r
|
F: drivers/scsi/esas2r
|
||||||
|
|
||||||
AUDIT SUBSYSTEM
|
AUDIT SUBSYSTEM
|
||||||
M: Eric Paris <eparis@redhat.com>
|
M: Eric Paris <eparis@redhat.com>
|
||||||
@@ -1737,6 +1738,7 @@ F: include/uapi/linux/bfs_fs.h
|
|||||||
BLACKFIN ARCHITECTURE
|
BLACKFIN ARCHITECTURE
|
||||||
M: Steven Miao <realmz6@gmail.com>
|
M: Steven Miao <realmz6@gmail.com>
|
||||||
L: adi-buildroot-devel@lists.sourceforge.net
|
L: adi-buildroot-devel@lists.sourceforge.net
|
||||||
|
T: git git://git.code.sf.net/p/adi-linux/code
|
||||||
W: http://blackfin.uclinux.org
|
W: http://blackfin.uclinux.org
|
||||||
S: Supported
|
S: Supported
|
||||||
F: arch/blackfin/
|
F: arch/blackfin/
|
||||||
@@ -2159,7 +2161,7 @@ F: Documentation/zh_CN/
|
|||||||
|
|
||||||
CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
|
CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
|
||||||
M: Peter Chen <Peter.Chen@freescale.com>
|
M: Peter Chen <Peter.Chen@freescale.com>
|
||||||
T: git://github.com/hzpeterchen/linux-usb.git
|
T: git git://github.com/hzpeterchen/linux-usb.git
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/usb/chipidea/
|
F: drivers/usb/chipidea/
|
||||||
@@ -2179,9 +2181,9 @@ S: Supported
|
|||||||
F: drivers/net/ethernet/cisco/enic/
|
F: drivers/net/ethernet/cisco/enic/
|
||||||
|
|
||||||
CISCO VIC LOW LATENCY NIC DRIVER
|
CISCO VIC LOW LATENCY NIC DRIVER
|
||||||
M: Upinder Malhi <umalhi@cisco.com>
|
M: Upinder Malhi <umalhi@cisco.com>
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/infiniband/hw/usnic
|
F: drivers/infiniband/hw/usnic
|
||||||
|
|
||||||
CIRRUS LOGIC EP93XX ETHERNET DRIVER
|
CIRRUS LOGIC EP93XX ETHERNET DRIVER
|
||||||
M: Hartley Sweeten <hsweeten@visionengravers.com>
|
M: Hartley Sweeten <hsweeten@visionengravers.com>
|
||||||
@@ -2378,20 +2380,20 @@ F: drivers/cpufreq/arm_big_little.c
|
|||||||
F: drivers/cpufreq/arm_big_little_dt.c
|
F: drivers/cpufreq/arm_big_little_dt.c
|
||||||
|
|
||||||
CPUIDLE DRIVER - ARM BIG LITTLE
|
CPUIDLE DRIVER - ARM BIG LITTLE
|
||||||
M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
|
M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
|
||||||
M: Daniel Lezcano <daniel.lezcano@linaro.org>
|
M: Daniel Lezcano <daniel.lezcano@linaro.org>
|
||||||
L: linux-pm@vger.kernel.org
|
L: linux-pm@vger.kernel.org
|
||||||
L: linux-arm-kernel@lists.infradead.org
|
L: linux-arm-kernel@lists.infradead.org
|
||||||
T: git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/cpuidle/cpuidle-big_little.c
|
F: drivers/cpuidle/cpuidle-big_little.c
|
||||||
|
|
||||||
CPUIDLE DRIVERS
|
CPUIDLE DRIVERS
|
||||||
M: Rafael J. Wysocki <rjw@rjwysocki.net>
|
M: Rafael J. Wysocki <rjw@rjwysocki.net>
|
||||||
M: Daniel Lezcano <daniel.lezcano@linaro.org>
|
M: Daniel Lezcano <daniel.lezcano@linaro.org>
|
||||||
L: linux-pm@vger.kernel.org
|
L: linux-pm@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
|
||||||
F: drivers/cpuidle/*
|
F: drivers/cpuidle/*
|
||||||
F: include/linux/cpuidle.h
|
F: include/linux/cpuidle.h
|
||||||
|
|
||||||
@@ -2458,9 +2460,9 @@ S: Maintained
|
|||||||
F: sound/pci/cs5535audio/
|
F: sound/pci/cs5535audio/
|
||||||
|
|
||||||
CW1200 WLAN driver
|
CW1200 WLAN driver
|
||||||
M: Solomon Peachy <pizza@shaftnet.org>
|
M: Solomon Peachy <pizza@shaftnet.org>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/net/wireless/cw1200/
|
F: drivers/net/wireless/cw1200/
|
||||||
|
|
||||||
CX18 VIDEO4LINUX DRIVER
|
CX18 VIDEO4LINUX DRIVER
|
||||||
M: Andy Walls <awalls@md.metrocast.net>
|
M: Andy Walls <awalls@md.metrocast.net>
|
||||||
@@ -3095,6 +3097,8 @@ F: fs/ecryptfs/
|
|||||||
|
|
||||||
EDAC-CORE
|
EDAC-CORE
|
||||||
M: Doug Thompson <dougthompson@xmission.com>
|
M: Doug Thompson <dougthompson@xmission.com>
|
||||||
|
M: Borislav Petkov <bp@alien8.de>
|
||||||
|
M: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
||||||
L: linux-edac@vger.kernel.org
|
L: linux-edac@vger.kernel.org
|
||||||
W: bluesmoke.sourceforge.net
|
W: bluesmoke.sourceforge.net
|
||||||
S: Supported
|
S: Supported
|
||||||
@@ -4541,6 +4545,7 @@ M: Greg Rose <gregory.v.rose@intel.com>
|
|||||||
M: Alex Duyck <alexander.h.duyck@intel.com>
|
M: Alex Duyck <alexander.h.duyck@intel.com>
|
||||||
M: John Ronciak <john.ronciak@intel.com>
|
M: John Ronciak <john.ronciak@intel.com>
|
||||||
M: Mitch Williams <mitch.a.williams@intel.com>
|
M: Mitch Williams <mitch.a.williams@intel.com>
|
||||||
|
M: Linux NICS <linux.nics@intel.com>
|
||||||
L: e1000-devel@lists.sourceforge.net
|
L: e1000-devel@lists.sourceforge.net
|
||||||
W: http://www.intel.com/support/feedback.htm
|
W: http://www.intel.com/support/feedback.htm
|
||||||
W: http://e1000.sourceforge.net/
|
W: http://e1000.sourceforge.net/
|
||||||
@@ -4558,6 +4563,7 @@ F: Documentation/networking/ixgbevf.txt
|
|||||||
F: Documentation/networking/i40e.txt
|
F: Documentation/networking/i40e.txt
|
||||||
F: Documentation/networking/i40evf.txt
|
F: Documentation/networking/i40evf.txt
|
||||||
F: drivers/net/ethernet/intel/
|
F: drivers/net/ethernet/intel/
|
||||||
|
F: drivers/net/ethernet/intel/*/
|
||||||
|
|
||||||
INTEL-MID GPIO DRIVER
|
INTEL-MID GPIO DRIVER
|
||||||
M: David Cohen <david.a.cohen@linux.intel.com>
|
M: David Cohen <david.a.cohen@linux.intel.com>
|
||||||
@@ -4914,7 +4920,7 @@ F: drivers/staging/ktap/
|
|||||||
KCONFIG
|
KCONFIG
|
||||||
M: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
M: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||||
L: linux-kbuild@vger.kernel.org
|
L: linux-kbuild@vger.kernel.org
|
||||||
T: git://gitorious.org/linux-kconfig/linux-kconfig
|
T: git git://gitorious.org/linux-kconfig/linux-kconfig
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: Documentation/kbuild/kconfig-language.txt
|
F: Documentation/kbuild/kconfig-language.txt
|
||||||
F: scripts/kconfig/
|
F: scripts/kconfig/
|
||||||
@@ -5471,11 +5477,11 @@ S: Maintained
|
|||||||
F: drivers/media/tuners/m88ts2022*
|
F: drivers/media/tuners/m88ts2022*
|
||||||
|
|
||||||
MA901 MASTERKIT USB FM RADIO DRIVER
|
MA901 MASTERKIT USB FM RADIO DRIVER
|
||||||
M: Alexey Klimov <klimov.linux@gmail.com>
|
M: Alexey Klimov <klimov.linux@gmail.com>
|
||||||
L: linux-media@vger.kernel.org
|
L: linux-media@vger.kernel.org
|
||||||
T: git git://linuxtv.org/media_tree.git
|
T: git git://linuxtv.org/media_tree.git
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/media/radio/radio-ma901.c
|
F: drivers/media/radio/radio-ma901.c
|
||||||
|
|
||||||
MAC80211
|
MAC80211
|
||||||
M: Johannes Berg <johannes@sipsolutions.net>
|
M: Johannes Berg <johannes@sipsolutions.net>
|
||||||
@@ -5636,7 +5642,7 @@ F: drivers/scsi/megaraid/
|
|||||||
|
|
||||||
MELLANOX ETHERNET DRIVER (mlx4_en)
|
MELLANOX ETHERNET DRIVER (mlx4_en)
|
||||||
M: Amir Vadai <amirv@mellanox.com>
|
M: Amir Vadai <amirv@mellanox.com>
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.mellanox.com
|
W: http://www.mellanox.com
|
||||||
Q: http://patchwork.ozlabs.org/project/netdev/list/
|
Q: http://patchwork.ozlabs.org/project/netdev/list/
|
||||||
@@ -5677,7 +5683,7 @@ F: include/linux/mtd/
|
|||||||
F: include/uapi/mtd/
|
F: include/uapi/mtd/
|
||||||
|
|
||||||
MEN A21 WATCHDOG DRIVER
|
MEN A21 WATCHDOG DRIVER
|
||||||
M: Johannes Thumshirn <johannes.thumshirn@men.de>
|
M: Johannes Thumshirn <johannes.thumshirn@men.de>
|
||||||
L: linux-watchdog@vger.kernel.org
|
L: linux-watchdog@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/watchdog/mena21_wdt.c
|
F: drivers/watchdog/mena21_wdt.c
|
||||||
@@ -5733,20 +5739,20 @@ L: linux-rdma@vger.kernel.org
|
|||||||
W: http://www.mellanox.com
|
W: http://www.mellanox.com
|
||||||
Q: http://patchwork.ozlabs.org/project/netdev/list/
|
Q: http://patchwork.ozlabs.org/project/netdev/list/
|
||||||
Q: http://patchwork.kernel.org/project/linux-rdma/list/
|
Q: http://patchwork.kernel.org/project/linux-rdma/list/
|
||||||
T: git://openfabrics.org/~eli/connect-ib.git
|
T: git git://openfabrics.org/~eli/connect-ib.git
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/net/ethernet/mellanox/mlx5/core/
|
F: drivers/net/ethernet/mellanox/mlx5/core/
|
||||||
F: include/linux/mlx5/
|
F: include/linux/mlx5/
|
||||||
|
|
||||||
Mellanox MLX5 IB driver
|
Mellanox MLX5 IB driver
|
||||||
M: Eli Cohen <eli@mellanox.com>
|
M: Eli Cohen <eli@mellanox.com>
|
||||||
L: linux-rdma@vger.kernel.org
|
L: linux-rdma@vger.kernel.org
|
||||||
W: http://www.mellanox.com
|
W: http://www.mellanox.com
|
||||||
Q: http://patchwork.kernel.org/project/linux-rdma/list/
|
Q: http://patchwork.kernel.org/project/linux-rdma/list/
|
||||||
T: git://openfabrics.org/~eli/connect-ib.git
|
T: git git://openfabrics.org/~eli/connect-ib.git
|
||||||
S: Supported
|
S: Supported
|
||||||
F: include/linux/mlx5/
|
F: include/linux/mlx5/
|
||||||
F: drivers/infiniband/hw/mlx5/
|
F: drivers/infiniband/hw/mlx5/
|
||||||
|
|
||||||
MODULE SUPPORT
|
MODULE SUPPORT
|
||||||
M: Rusty Russell <rusty@rustcorp.com.au>
|
M: Rusty Russell <rusty@rustcorp.com.au>
|
||||||
@@ -5998,6 +6004,8 @@ F: include/linux/netdevice.h
|
|||||||
F: include/uapi/linux/in.h
|
F: include/uapi/linux/in.h
|
||||||
F: include/uapi/linux/net.h
|
F: include/uapi/linux/net.h
|
||||||
F: include/uapi/linux/netdevice.h
|
F: include/uapi/linux/netdevice.h
|
||||||
|
F: tools/net/
|
||||||
|
F: tools/testing/selftests/net/
|
||||||
|
|
||||||
NETWORKING [IPv4/IPv6]
|
NETWORKING [IPv4/IPv6]
|
||||||
M: "David S. Miller" <davem@davemloft.net>
|
M: "David S. Miller" <davem@davemloft.net>
|
||||||
@@ -6171,6 +6179,12 @@ S: Supported
|
|||||||
F: drivers/block/nvme*
|
F: drivers/block/nvme*
|
||||||
F: include/linux/nvme.h
|
F: include/linux/nvme.h
|
||||||
|
|
||||||
|
NXP TDA998X DRM DRIVER
|
||||||
|
M: Russell King <rmk+kernel@arm.linux.org.uk>
|
||||||
|
S: Supported
|
||||||
|
F: drivers/gpu/drm/i2c/tda998x_drv.c
|
||||||
|
F: include/drm/i2c/tda998x.h
|
||||||
|
|
||||||
OMAP SUPPORT
|
OMAP SUPPORT
|
||||||
M: Tony Lindgren <tony@atomide.com>
|
M: Tony Lindgren <tony@atomide.com>
|
||||||
L: linux-omap@vger.kernel.org
|
L: linux-omap@vger.kernel.org
|
||||||
@@ -8700,17 +8714,17 @@ S: Maintained
|
|||||||
F: drivers/media/radio/radio-raremono.c
|
F: drivers/media/radio/radio-raremono.c
|
||||||
|
|
||||||
THERMAL
|
THERMAL
|
||||||
M: Zhang Rui <rui.zhang@intel.com>
|
M: Zhang Rui <rui.zhang@intel.com>
|
||||||
M: Eduardo Valentin <eduardo.valentin@ti.com>
|
M: Eduardo Valentin <eduardo.valentin@ti.com>
|
||||||
L: linux-pm@vger.kernel.org
|
L: linux-pm@vger.kernel.org
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
|
||||||
Q: https://patchwork.kernel.org/project/linux-pm/list/
|
Q: https://patchwork.kernel.org/project/linux-pm/list/
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/thermal/
|
F: drivers/thermal/
|
||||||
F: include/linux/thermal.h
|
F: include/linux/thermal.h
|
||||||
F: include/linux/cpu_cooling.h
|
F: include/linux/cpu_cooling.h
|
||||||
F: Documentation/devicetree/bindings/thermal/
|
F: Documentation/devicetree/bindings/thermal/
|
||||||
|
|
||||||
THINGM BLINK(1) USB RGB LED DRIVER
|
THINGM BLINK(1) USB RGB LED DRIVER
|
||||||
M: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
|
M: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
|
||||||
@@ -9812,7 +9826,7 @@ ZR36067 VIDEO FOR LINUX DRIVER
|
|||||||
L: mjpeg-users@lists.sourceforge.net
|
L: mjpeg-users@lists.sourceforge.net
|
||||||
L: linux-media@vger.kernel.org
|
L: linux-media@vger.kernel.org
|
||||||
W: http://mjpeg.sourceforge.net/driver-zoran/
|
W: http://mjpeg.sourceforge.net/driver-zoran/
|
||||||
T: Mercurial http://linuxtv.org/hg/v4l-dvb
|
T: hg http://linuxtv.org/hg/v4l-dvb
|
||||||
S: Odd Fixes
|
S: Odd Fixes
|
||||||
F: drivers/media/pci/zoran/
|
F: drivers/media/pci/zoran/
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
VERSION = 3
|
VERSION = 3
|
||||||
PATCHLEVEL = 14
|
PATCHLEVEL = 14
|
||||||
SUBLEVEL = 0
|
SUBLEVEL = 0
|
||||||
EXTRAVERSION = -rc5
|
EXTRAVERSION = -rc8
|
||||||
NAME = Shuffling Zombie Juror
|
NAME = Shuffling Zombie Juror
|
||||||
|
|
||||||
# *DOCUMENTATION*
|
# *DOCUMENTATION*
|
||||||
|
|||||||
@@ -282,7 +282,7 @@ static inline void __cache_line_loop(unsigned long paddr, unsigned long vaddr,
|
|||||||
#else
|
#else
|
||||||
/* if V-P const for loop, PTAG can be written once outside loop */
|
/* if V-P const for loop, PTAG can be written once outside loop */
|
||||||
if (full_page_op)
|
if (full_page_op)
|
||||||
write_aux_reg(ARC_REG_DC_PTAG, paddr);
|
write_aux_reg(aux_tag, paddr);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
while (num_lines-- > 0) {
|
while (num_lines-- > 0) {
|
||||||
@@ -296,7 +296,7 @@ static inline void __cache_line_loop(unsigned long paddr, unsigned long vaddr,
|
|||||||
write_aux_reg(aux_cmd, vaddr);
|
write_aux_reg(aux_cmd, vaddr);
|
||||||
vaddr += L1_CACHE_BYTES;
|
vaddr += L1_CACHE_BYTES;
|
||||||
#else
|
#else
|
||||||
write_aux_reg(aux, paddr);
|
write_aux_reg(aux_cmd, paddr);
|
||||||
paddr += L1_CACHE_BYTES;
|
paddr += L1_CACHE_BYTES;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1578,6 +1578,7 @@ config BL_SWITCHER_DUMMY_IF
|
|||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "Memory split"
|
prompt "Memory split"
|
||||||
|
depends on MMU
|
||||||
default VMSPLIT_3G
|
default VMSPLIT_3G
|
||||||
help
|
help
|
||||||
Select the desired split between kernel and user memory.
|
Select the desired split between kernel and user memory.
|
||||||
@@ -1595,6 +1596,7 @@ endchoice
|
|||||||
|
|
||||||
config PAGE_OFFSET
|
config PAGE_OFFSET
|
||||||
hex
|
hex
|
||||||
|
default PHYS_OFFSET if !MMU
|
||||||
default 0x40000000 if VMSPLIT_1G
|
default 0x40000000 if VMSPLIT_1G
|
||||||
default 0x80000000 if VMSPLIT_2G
|
default 0x80000000 if VMSPLIT_2G
|
||||||
default 0xC0000000
|
default 0xC0000000
|
||||||
@@ -1903,6 +1905,7 @@ config XEN
|
|||||||
depends on ARM && AEABI && OF
|
depends on ARM && AEABI && OF
|
||||||
depends on CPU_V7 && !CPU_V6
|
depends on CPU_V7 && !CPU_V6
|
||||||
depends on !GENERIC_ATOMIC64
|
depends on !GENERIC_ATOMIC64
|
||||||
|
depends on MMU
|
||||||
select ARM_PSCI
|
select ARM_PSCI
|
||||||
select SWIOTLB_XEN
|
select SWIOTLB_XEN
|
||||||
select ARCH_DMA_ADDR_T_64BIT
|
select ARCH_DMA_ADDR_T_64BIT
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
ashldi3.S
|
ashldi3.S
|
||||||
|
bswapsdi2.S
|
||||||
font.c
|
font.c
|
||||||
lib1funcs.S
|
lib1funcs.S
|
||||||
hyp-stub.S
|
hyp-stub.S
|
||||||
|
|||||||
@@ -147,7 +147,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
pinctrl@35004800 {
|
pinctrl@35004800 {
|
||||||
compatible = "brcm,capri-pinctrl";
|
compatible = "brcm,bcm11351-pinctrl";
|
||||||
reg = <0x35004800 0x430>;
|
reg = <0x35004800 0x430>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -612,7 +612,7 @@ clocks {
|
|||||||
compatible = "ti,keystone,psc-clock";
|
compatible = "ti,keystone,psc-clock";
|
||||||
clocks = <&chipclk13>;
|
clocks = <&chipclk13>;
|
||||||
clock-output-names = "vcp-3";
|
clock-output-names = "vcp-3";
|
||||||
reg = <0x0235000a8 0xb00>, <0x02350060 0x400>;
|
reg = <0x023500a8 0xb00>, <0x02350060 0x400>;
|
||||||
reg-names = "control", "domain";
|
reg-names = "control", "domain";
|
||||||
domain-id = <24>;
|
domain-id = <24>;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "OMAP3 GTA04";
|
model = "OMAP3 GTA04";
|
||||||
compatible = "ti,omap3-gta04", "ti,omap3";
|
compatible = "ti,omap3-gta04", "ti,omap36xx", "ti,omap3";
|
||||||
|
|
||||||
cpus {
|
cpus {
|
||||||
cpu@0 {
|
cpu@0 {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "IGEPv2 (TI OMAP AM/DM37x)";
|
model = "IGEPv2 (TI OMAP AM/DM37x)";
|
||||||
compatible = "isee,omap3-igep0020", "ti,omap3";
|
compatible = "isee,omap3-igep0020", "ti,omap36xx", "ti,omap3";
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "IGEP COM MODULE (TI OMAP AM/DM37x)";
|
model = "IGEP COM MODULE (TI OMAP AM/DM37x)";
|
||||||
compatible = "isee,omap3-igep0030", "ti,omap3";
|
compatible = "isee,omap3-igep0030", "ti,omap36xx", "ti,omap3";
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user