Skip to content

Commit

Permalink
release v4.15-11
Browse files Browse the repository at this point in the history
  • Loading branch information
raphael committed Mar 29, 2018
1 parent 812e587 commit feddeb0
Show file tree
Hide file tree
Showing 526 changed files with 4,650 additions and 2,824 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
v4.15-11 2018-03-28
--------------------
Upgrade Linux to v4.15.14

v4.15-10 2018-03-11
--------------------
Upgrade Linux to v4.15.9
Expand Down
2 changes: 1 addition & 1 deletion aur/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

pkgbase=linux-samus4
pkgver=4.15
pkgrel=10
pkgrel=11
arch=('x86_64')
url="https://github.com/raphael/linux-samus"
license=('GPL2')
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed build/debian/linux-libc-dev_4.15.9-ph+-60_amd64.deb
Binary file not shown.
21 changes: 21 additions & 0 deletions build/linux-4.15.14-ph+_4.15.14-ph+-63.dsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Format: 3.0 (quilt)
Source: linux-4.15.14-ph+
Binary: linux-image-4.15.14-ph+, linux-headers-4.15.14-ph+, linux-libc-dev
Architecture: any
Version: 4.15.14-ph+-63
Maintainer: Anonymous <root@chromia>
Homepage: http://www.kernel.org/
Build-Depends: bc, kmod, cpio
Package-List:
linux-headers-4.15.14-ph+ deb kernel optional arch=any
linux-image-4.15.14-ph+ deb kernel optional arch=any
linux-libc-dev deb devel optional arch=any
Checksums-Sha1:
e79fe385916f10710470c1818f94775ccfd944ef 162900291 linux-4.15.14-ph+_4.15.14-ph+.orig.tar.gz
56203fd39d85116ea2fd6423a6b3ce3a9d2387e3 1210 linux-4.15.14-ph+_4.15.14-ph+-63.debian.tar.gz
Checksums-Sha256:
e456cfd41e94929ebc3abae722fb3c32f1787ea0db9d0ecbf50f0e6430aa3f32 162900291 linux-4.15.14-ph+_4.15.14-ph+.orig.tar.gz
951d6c191cc45d701c41f150ebc41aec5368309a9dfe5a270877e4d5f7f42a45 1210 linux-4.15.14-ph+_4.15.14-ph+-63.debian.tar.gz
Files:
21285315f5359254b6ce7d8c3951199b 162900291 linux-4.15.14-ph+_4.15.14-ph+.orig.tar.gz
f8c2cfbdecd4fc7ebec4564f556578d0 1210 linux-4.15.14-ph+_4.15.14-ph+-63.debian.tar.gz
39 changes: 39 additions & 0 deletions build/linux-4.15.14-ph+_4.15.14-ph+-63_amd64.changes
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
Format: 1.8
Date: Thu, 29 Mar 2018 01:34:03 -0700
Source: linux-4.15.14-ph+
Binary: linux-image-4.15.14-ph+ linux-headers-4.15.14-ph+ linux-libc-dev
Architecture: source amd64
Version: 4.15.14-ph+-63
Distribution: vivid
Urgency: low
Maintainer: Anonymous <root@chromia>
Changed-By: Anonymous <root@chromia>
Description:
linux-headers-4.15.14-ph+ - Linux kernel headers for 4.15.14-ph+ on ${kernel:debarch}
linux-image-4.15.14-ph+ - Linux kernel, version 4.15.14-ph+
linux-libc-dev - Linux support headers for userspace development
Changes:
linux-4.15.14-ph+ (4.15.14-ph+-63) vivid; urgency=low
.
* Custom built Linux kernel.
Checksums-Sha1:
d391dc65d67309e572546174c2c3856abf5ffe66 1068 linux-4.15.14-ph+_4.15.14-ph+-63.dsc
e79fe385916f10710470c1818f94775ccfd944ef 162900291 linux-4.15.14-ph+_4.15.14-ph+.orig.tar.gz
56203fd39d85116ea2fd6423a6b3ce3a9d2387e3 1210 linux-4.15.14-ph+_4.15.14-ph+-63.debian.tar.gz
4d0106652d2a8d5505344843a52dc97b0ab335a3 11390802 linux-headers-4.15.14-ph+_4.15.14-ph+-63_amd64.deb
9cc9563abf3a071423847304b8e3f93e0f0e52e7 52932636 linux-image-4.15.14-ph+_4.15.14-ph+-63_amd64.deb
20a605366d7122c3a25fc6895bc920734771b031 967120 linux-libc-dev_4.15.14-ph+-63_amd64.deb
Checksums-Sha256:
fcd43e8a81194471ad15be94edd5c733fe1d9ea2e906a85aaa676c6d131a1851 1068 linux-4.15.14-ph+_4.15.14-ph+-63.dsc
e456cfd41e94929ebc3abae722fb3c32f1787ea0db9d0ecbf50f0e6430aa3f32 162900291 linux-4.15.14-ph+_4.15.14-ph+.orig.tar.gz
951d6c191cc45d701c41f150ebc41aec5368309a9dfe5a270877e4d5f7f42a45 1210 linux-4.15.14-ph+_4.15.14-ph+-63.debian.tar.gz
d6709234a788107feae4478046054aa3fbcd0839305b0f5a8be18ccee9b86081 11390802 linux-headers-4.15.14-ph+_4.15.14-ph+-63_amd64.deb
394a52865159256c10c0132448d319360c27940f0a7d9dc47ed4a59ac427984e 52932636 linux-image-4.15.14-ph+_4.15.14-ph+-63_amd64.deb
ab0105c84d5f012bccace0c06a01a2e1707338d535b3bd92aad9fd7be11700be 967120 linux-libc-dev_4.15.14-ph+-63_amd64.deb
Files:
98eaefc75c124215d56ca24076a6c90a 1068 kernel optional linux-4.15.14-ph+_4.15.14-ph+-63.dsc
21285315f5359254b6ce7d8c3951199b 162900291 kernel optional linux-4.15.14-ph+_4.15.14-ph+.orig.tar.gz
f8c2cfbdecd4fc7ebec4564f556578d0 1210 kernel optional linux-4.15.14-ph+_4.15.14-ph+-63.debian.tar.gz
d02a91aa058aea2af4aa07e88f8f08a9 11390802 kernel optional linux-headers-4.15.14-ph+_4.15.14-ph+-63_amd64.deb
7ab7a229ff70dea7091117e29c671b00 52932636 kernel optional linux-image-4.15.14-ph+_4.15.14-ph+-63_amd64.deb
5b0ebd0f8c5a8c76694240b7284b39d8 967120 devel optional linux-libc-dev_4.15.14-ph+-63_amd64.deb
2 changes: 1 addition & 1 deletion build/linux/Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Description:
Description of the physical chip / device for device X.
Typically a part number.

What: /sys/bus/iio/devices/iio:deviceX/timestamp_clock
What: /sys/bus/iio/devices/iio:deviceX/current_timestamp_clock
KernelVersion: 4.5
Contact: [email protected]
Description:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Toshiba 8.9" WXGA (1280x768) TFT LCD panel

Required properties:
- compatible: should be "toshiba,lt089ac29000.txt"
- compatible: should be "toshiba,lt089ac29000"
- power-supply: as specified in the base binding

This binding is compatible with the simple-panel binding, which is specified
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Toppoly TD028TTEC1 Panel
========================

Required properties:
- compatible: "toppoly,td028ttec1"
- compatible: "tpo,td028ttec1"

Optional properties:
- label: a symbolic name for the panel
Expand All @@ -14,7 +14,7 @@ Example
-------

lcd-panel: td028ttec1@0 {
compatible = "toppoly,td028ttec1";
compatible = "tpo,td028ttec1";
reg = <0>;
spi-max-frequency = <100000>;
spi-cpol;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Binding for MIPS Cluster Power Controller (CPC).

This binding allows a system to specify where the CPC registers are
located.

Required properties:
compatible : Should be "mti,mips-cpc".
regs: Should describe the address & size of the CPC register region.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ Optional properties:
- fsl,irda-mode : Indicate the uart supports irda mode
- fsl,dte-mode : Indicate the uart works in DTE mode. The uart works
in DCE mode by default.
- rs485-rts-delay, rs485-rx-during-tx, linux,rs485-enabled-at-boot-time: see rs485.txt
- rs485-rts-delay, rs485-rts-active-low, rs485-rx-during-tx,
linux,rs485-enabled-at-boot-time: see rs485.txt

Please check Documentation/devicetree/bindings/serial/serial.txt
for the complete list of generic properties.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ Required properties:
Optional properties:
- dmas: A list of two dma specifiers, one for each entry in dma-names.
- dma-names: should contain "tx" and "rx".
- rs485-rts-delay, rs485-rx-during-tx, linux,rs485-enabled-at-boot-time: see rs485.txt
- rs485-rts-delay, rs485-rts-active-low, rs485-rx-during-tx,
linux,rs485-enabled-at-boot-time: see rs485.txt

Note: Optional properties for DMA support. Write them both or both not.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Optional properties:
node and a DMA channel number.
- dma-names : "rx" for receive channel, "tx" for transmit channel.
- rs485-rts-delay, rs485-rx-during-tx, linux,rs485-enabled-at-boot-time: see rs485.txt
- rs485-rts-active-high: drive RTS high when sending (default is low).

Example:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Optional properties:
* b is the delay between end of data sent and rts signal in milliseconds
it corresponds to the delay after sending data and actual release of the line.
If this property is not specified, <0 0> is assumed.
- rs485-rts-active-low: drive RTS low when sending (default is high).
- linux,rs485-enabled-at-boot-time: empty property telling to enable the rs485
feature at boot time. It can be disabled later with proper ioctl.
- rs485-rx-during-tx: empty property that enables the receiving of data even
Expand Down
2 changes: 1 addition & 1 deletion build/linux/Documentation/devicetree/bindings/usb/dwc2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Required properties:
configured in FS mode;
- "st,stm32f4x9-hsotg": The DWC2 USB HS controller instance in STM32F4x9 SoCs
configured in HS mode;
- "st,stm32f7xx-hsotg": The DWC2 USB HS controller instance in STM32F7xx SoCs
- "st,stm32f7-hsotg": The DWC2 USB HS controller instance in STM32F7 SoCs
configured in HS mode;
- reg : Should contain 1 register range (address and length)
- interrupts : Should contain 1 interrupt
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Required properties:
- "renesas,xhci-r8a7793" for r8a7793 SoC
- "renesas,xhci-r8a7795" for r8a7795 SoC
- "renesas,xhci-r8a7796" for r8a7796 SoC
- "renesas,xhci-r8a77965" for r8a77965 SoC
- "renesas,rcar-gen2-xhci" for a generic R-Car Gen2 compatible device
- "renesas,rcar-gen3-xhci" for a generic R-Car Gen3 compatible device
- "xhci-platform" (deprecated)
Expand Down
3 changes: 1 addition & 2 deletions build/linux/Documentation/sphinx/kerneldoc.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,7 @@

from docutils import nodes, statemachine
from docutils.statemachine import ViewList
from docutils.parsers.rst import directives
from sphinx.util.compat import Directive
from docutils.parsers.rst import directives, Directive
from sphinx.ext.autodoc import AutodocReporter

__version__ = '1.0'
Expand Down
1 change: 1 addition & 0 deletions build/linux/MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -9107,6 +9107,7 @@ MIPS GENERIC PLATFORM
M: Paul Burton <[email protected]>
L: [email protected]
S: Supported
F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
F: arch/mips/generic/
F: arch/mips/tools/generic-board-config.sh

Expand Down
16 changes: 15 additions & 1 deletion build/linux/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 4
PATCHLEVEL = 15
SUBLEVEL = 9
SUBLEVEL = 14
EXTRAVERSION =
NAME = Fearless Coyote

Expand Down Expand Up @@ -487,6 +487,11 @@ KBUILD_CFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
KBUILD_AFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
endif

RETPOLINE_CFLAGS_GCC := -mindirect-branch=thunk-extern -mindirect-branch-register
RETPOLINE_CFLAGS_CLANG := -mretpoline-external-thunk
RETPOLINE_CFLAGS := $(call cc-option,$(RETPOLINE_CFLAGS_GCC),$(call cc-option,$(RETPOLINE_CFLAGS_CLANG)))
export RETPOLINE_CFLAGS

ifeq ($(config-targets),1)
# ===========================================================================
# *config targets only - make sure prerequisites are updated, and descend
Expand Down Expand Up @@ -793,6 +798,15 @@ KBUILD_CFLAGS += $(call cc-disable-warning, pointer-sign)
# disable invalid "can't wrap" optimizations for signed / pointers
KBUILD_CFLAGS += $(call cc-option,-fno-strict-overflow)

# clang sets -fmerge-all-constants by default as optimization, but this
# is non-conforming behavior for C and in fact breaks the kernel, so we
# need to disable it here generally.
KBUILD_CFLAGS += $(call cc-option,-fno-merge-all-constants)

# for gcc -fno-merge-all-constants disables everything, but it is fine
# to have actual conforming behavior enabled.
KBUILD_CFLAGS += $(call cc-option,-fmerge-constants)

# Make sure -fstack-check isn't enabled (like gentoo apparently did)
KBUILD_CFLAGS += $(call cc-option,-fno-stack-check,)

Expand Down
1 change: 1 addition & 0 deletions build/linux/arch/alpha/kernel/console.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
struct pci_controller *pci_vga_hose;
static struct resource alpha_vga = {
.name = "alpha-vga+",
.flags = IORESOURCE_IO,
.start = 0x3C0,
.end = 0x3DF
};
Expand Down
2 changes: 1 addition & 1 deletion build/linux/arch/arm/boot/dts/am335x-pepper.dts
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
&audio_codec {
status = "okay";

gpio-reset = <&gpio1 16 GPIO_ACTIVE_LOW>;
reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
AVDD-supply = <&ldo3_reg>;
IOVDD-supply = <&ldo3_reg>;
DRVDD-supply = <&ldo3_reg>;
Expand Down
2 changes: 1 addition & 1 deletion build/linux/arch/arm/boot/dts/aspeed-ast2500-evb.dts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
bootargs = "console=ttyS4,115200 earlyprintk";
};

memory {
memory@80000000 {
reg = <0x80000000 0x20000000>;
};
};
Expand Down
2 changes: 1 addition & 1 deletion build/linux/arch/arm/boot/dts/exynos4412-trats2.dts
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@
reg = <0>;
vdd3-supply = <&lcd_vdd3_reg>;
vci-supply = <&ldo25_reg>;
reset-gpios = <&gpy4 5 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpf2 1 GPIO_ACTIVE_HIGH>;
power-on-delay= <50>;
reset-delay = <100>;
init-delay = <100>;
Expand Down
4 changes: 2 additions & 2 deletions build/linux/arch/arm/boot/dts/omap3-n900.dts
Original file line number Diff line number Diff line change
Expand Up @@ -558,7 +558,7 @@
tlv320aic3x: tlv320aic3x@18 {
compatible = "ti,tlv320aic3x";
reg = <0x18>;
gpio-reset = <&gpio2 28 GPIO_ACTIVE_HIGH>; /* 60 */
reset-gpios = <&gpio2 28 GPIO_ACTIVE_LOW>; /* 60 */
ai3x-gpio-func = <
0 /* AIC3X_GPIO1_FUNC_DISABLED */
5 /* AIC3X_GPIO2_FUNC_DIGITAL_MIC_INPUT */
Expand All @@ -575,7 +575,7 @@
tlv320aic3x_aux: tlv320aic3x@19 {
compatible = "ti,tlv320aic3x";
reg = <0x19>;
gpio-reset = <&gpio2 28 GPIO_ACTIVE_HIGH>; /* 60 */
reset-gpios = <&gpio2 28 GPIO_ACTIVE_LOW>; /* 60 */

AVDD-supply = <&vmmc2>;
DRVDD-supply = <&vmmc2>;
Expand Down
12 changes: 6 additions & 6 deletions build/linux/arch/arm/boot/dts/r8a7791-koelsch.dts
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,12 @@
};
};

cec_clock: cec-clock {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <12000000>;
};

hdmi-out {
compatible = "hdmi-connector";
type = "a";
Expand Down Expand Up @@ -640,12 +646,6 @@
};
};

cec_clock: cec-clock {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <12000000>;
};

hdmi@39 {
compatible = "adi,adv7511w";
reg = <0x39>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,7 @@
reg = <0>;
interrupt-parent = <&gpio2>;
interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
};
};

Expand Down
18 changes: 14 additions & 4 deletions build/linux/arch/arm64/mm/mmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ static bool pgattr_change_is_safe(u64 old, u64 new)
* The following mapping attributes may be updated in live
* kernel mappings without the need for break-before-make.
*/
static const pteval_t mask = PTE_PXN | PTE_RDONLY | PTE_WRITE;
static const pteval_t mask = PTE_PXN | PTE_RDONLY | PTE_WRITE | PTE_NG;

/* creating or taking down mappings is always safe */
if (old == 0 || new == 0)
Expand All @@ -117,9 +117,9 @@ static bool pgattr_change_is_safe(u64 old, u64 new)
if ((old | new) & PTE_CONT)
return false;

/* Transitioning from Global to Non-Global is safe */
if (((old ^ new) == PTE_NG) && (new & PTE_NG))
return true;
/* Transitioning from Non-Global to Global is unsafe */
if (old & ~new & PTE_NG)
return false;

return ((old ^ new) & ~mask) == 0;
}
Expand Down Expand Up @@ -941,3 +941,13 @@ int pmd_clear_huge(pmd_t *pmd)
pmd_clear(pmd);
return 1;
}

int pud_free_pmd_page(pud_t *pud)
{
return pud_none(*pud);
}

int pmd_free_pte_page(pmd_t *pmd)
{
return pmd_none(*pmd);
}
1 change: 0 additions & 1 deletion build/linux/arch/h8300/include/asm/byteorder.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
#ifndef __H8300_BYTEORDER_H__
#define __H8300_BYTEORDER_H__

#define __BIG_ENDIAN __ORDER_BIG_ENDIAN__
#include <linux/byteorder/big_endian.h>

#endif
2 changes: 2 additions & 0 deletions build/linux/arch/mips/ath25/board.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,8 @@ int __init ath25_find_config(phys_addr_t base, unsigned long size)
}

board_data = kzalloc(BOARD_CONFIG_BUFSZ, GFP_KERNEL);
if (!board_data)
goto error;
ath25_board.config = (struct ath25_boarddata *)board_data;
memcpy_fromio(board_data, bcfg, 0x100);
if (broken_boarddata) {
Expand Down
2 changes: 2 additions & 0 deletions build/linux/arch/mips/cavium-octeon/octeon-irq.c
Original file line number Diff line number Diff line change
Expand Up @@ -2277,6 +2277,8 @@ static int __init octeon_irq_init_cib(struct device_node *ciu_node,
}

host_data = kzalloc(sizeof(*host_data), GFP_KERNEL);
if (!host_data)
return -ENOMEM;
raw_spin_lock_init(&host_data->lock);

addr = of_get_address(ciu_node, 0, NULL, NULL);
Expand Down
Loading

0 comments on commit feddeb0

Please sign in to comment.