Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
packages
kernel
linux
Commits
34cfdd4d
Commit
34cfdd4d
authored
Oct 07, 2018
by
Lorenzo "Palinuro" Faletra
Browse files
Import Upstream version 4.18.10
parent
441d7f18
Changes
705
Show whitespace changes
Inline
Side-by-side
Makefile
View file @
34cfdd4d
# SPDX-License-Identifier: GPL-2.0
VERSION
=
4
PATCHLEVEL
=
18
SUBLEVEL
=
6
SUBLEVEL
=
10
EXTRAVERSION
=
NAME
=
Merciless Moray
...
...
@@ -225,10 +225,12 @@ no-dot-config-targets := $(clean-targets) \
cscope gtags TAGS tags
help
% %docs check% coccicheck
\
$(version_h)
headers_% archheaders archscripts
\
kernelversion %src-pkg
no-sync-config-targets
:=
$
(
no-dot-config-targets
)
install
%install
config-targets
:=
0
mixed-targets
:=
0
dot-config
:=
1
may-sync-config
:=
1
ifneq
($(filter $(no-dot-config-targets), $(MAKECMDGOALS)),)
ifeq
($(filter-out $(no-dot-config-targets), $(MAKECMDGOALS)),)
...
...
@@ -236,6 +238,16 @@ ifneq ($(filter $(no-dot-config-targets), $(MAKECMDGOALS)),)
endif
endif
ifneq
($(filter $(no-sync-config-targets), $(MAKECMDGOALS)),)
ifeq
($(filter-out $(no-sync-config-targets), $(MAKECMDGOALS)),)
may-sync-config
:=
0
endif
endif
ifneq
($(KBUILD_EXTMOD),)
may-sync-config
:=
0
endif
ifeq
($(KBUILD_EXTMOD),)
ifneq
($(filter config %config,$(MAKECMDGOALS)),)
config-targets
:=
1
...
...
@@ -610,7 +622,7 @@ ARCH_CFLAGS :=
include
arch/$(SRCARCH)/Makefile
ifeq
($(dot-config),1)
ifeq
($(
KBUILD_EXTMOD
),)
ifeq
($(
may-sync-config
),
1
)
# Read in dependencies to all Kconfig* files, make sure to run syncconfig if
# changes are detected. This should be included after arch/$(SRCARCH)/Makefile
# because some architectures define CROSS_COMPILE there.
...
...
@@ -625,8 +637,9 @@ $(KCONFIG_CONFIG) include/config/auto.conf.cmd: ;
include/config/%.conf
:
$(KCONFIG_CONFIG) include/config/auto.conf.cmd
$(Q)$(MAKE)
-f
$(srctree)
/Makefile syncconfig
else
# external modules needs include/generated/autoconf.h and include/config/auto.conf
# but do not care if they are up-to-date. Use auto.conf to trigger the test
# External modules and some install targets need include/generated/autoconf.h
# and include/config/auto.conf but do not care if they are up-to-date.
# Use auto.conf to trigger the test
PHONY
+=
include/config/auto.conf
include/config/auto.conf
:
...
...
@@ -638,7 +651,7 @@ include/config/auto.conf:
echo
>
&2
;
\
/bin/false
)
endif
#
KBUILD_EXTMOD
endif
#
may-sync-config
else
# Dummy target needed, because used as prerequisite
...
...
arch/alpha/kernel/osf_sys.c
View file @
34cfdd4d
...
...
@@ -530,24 +530,19 @@ SYSCALL_DEFINE4(osf_mount, unsigned long, typenr, const char __user *, path,
SYSCALL_DEFINE1
(
osf_utsname
,
char
__user
*
,
name
)
{
int
error
;
char
tmp
[
5
*
32
];
down_read
(
&
uts_sem
);
error
=
-
EFAULT
;
if
(
copy_to_user
(
name
+
0
,
utsname
()
->
sysname
,
32
))
goto
out
;
if
(
copy_to_user
(
name
+
32
,
utsname
()
->
nodename
,
32
))
goto
out
;
if
(
copy_to_user
(
name
+
64
,
utsname
()
->
release
,
32
))
goto
out
;
if
(
copy_to_user
(
name
+
96
,
utsname
()
->
version
,
32
))
goto
out
;
if
(
copy_to_user
(
name
+
128
,
utsname
()
->
machine
,
32
))
goto
out
;
error
=
0
;
out:
memcpy
(
tmp
+
0
*
32
,
utsname
()
->
sysname
,
32
);
memcpy
(
tmp
+
1
*
32
,
utsname
()
->
nodename
,
32
);
memcpy
(
tmp
+
2
*
32
,
utsname
()
->
release
,
32
);
memcpy
(
tmp
+
3
*
32
,
utsname
()
->
version
,
32
);
memcpy
(
tmp
+
4
*
32
,
utsname
()
->
machine
,
32
);
up_read
(
&
uts_sem
);
return
error
;
if
(
copy_to_user
(
name
,
tmp
,
sizeof
(
tmp
)))
return
-
EFAULT
;
return
0
;
}
SYSCALL_DEFINE0
(
getpagesize
)
...
...
@@ -567,18 +562,21 @@ SYSCALL_DEFINE2(osf_getdomainname, char __user *, name, int, namelen)
{
int
len
,
err
=
0
;
char
*
kname
;
char
tmp
[
32
];
if
(
namelen
>
32
)
if
(
namelen
<
0
||
namelen
>
32
)
namelen
=
32
;
down_read
(
&
uts_sem
);
kname
=
utsname
()
->
domainname
;
len
=
strnlen
(
kname
,
namelen
);
if
(
copy_to_user
(
name
,
kname
,
min
(
len
+
1
,
namelen
)
))
err
=
-
EFAULT
;
len
=
min
(
len
+
1
,
namelen
)
;
memcpy
(
tmp
,
kname
,
len
)
;
up_read
(
&
uts_sem
);
return
err
;
if
(
copy_to_user
(
name
,
tmp
,
len
))
return
-
EFAULT
;
return
0
;
}
/*
...
...
@@ -739,13 +737,14 @@ SYSCALL_DEFINE3(osf_sysinfo, int, command, char __user *, buf, long, count)
};
unsigned
long
offset
;
const
char
*
res
;
long
len
,
err
=
-
EINVAL
;
long
len
;
char
tmp
[
__NEW_UTS_LEN
+
1
];
offset
=
command
-
1
;
if
(
offset
>=
ARRAY_SIZE
(
sysinfo_table
))
{
/* Digital UNIX has a few unpublished interfaces here */
printk
(
"sysinfo(%d)"
,
command
);
goto
out
;
return
-
EINVAL
;
}
down_read
(
&
uts_sem
);
...
...
@@ -753,13 +752,11 @@ SYSCALL_DEFINE3(osf_sysinfo, int, command, char __user *, buf, long, count)
len
=
strlen
(
res
)
+
1
;
if
((
unsigned
long
)
len
>
(
unsigned
long
)
count
)
len
=
count
;
if
(
copy_to_user
(
buf
,
res
,
len
))
err
=
-
EFAULT
;
else
err
=
0
;
memcpy
(
tmp
,
res
,
len
);
up_read
(
&
uts_sem
);
out:
return
err
;
if
(
copy_to_user
(
buf
,
tmp
,
len
))
return
-
EFAULT
;
return
0
;
}
SYSCALL_DEFINE5
(
osf_getsysinfo
,
unsigned
long
,
op
,
void
__user
*
,
buffer
,
...
...
arch/arc/boot/dts/axs10x_mb.dtsi
View file @
34cfdd4d
...
...
@@ -9,6 +9,10 @@
*/
/ {
aliases {
ethernet = &gmac;
};
axs10x_mb {
compatible = "simple-bus";
#address-cells = <1>;
...
...
@@ -68,7 +72,7 @@ pguclk: pguclk {
};
};
ethernet@0x18000 {
gmac:
ethernet@0x18000 {
#interrupt-cells = <1>;
compatible = "snps,dwmac";
reg = < 0x18000 0x2000 >;
...
...
@@ -81,6 +85,7 @@ ethernet@0x18000 {
max-speed = <100>;
resets = <&creg_rst 5>;
reset-names = "stmmaceth";
mac-address = [00 00 00 00 00 00]; /* Filled in by U-Boot */
};
ehci@0x40000 {
...
...
arch/arc/boot/dts/hsdk.dts
View file @
34cfdd4d
...
...
@@ -25,6 +25,10 @@ chosen {
bootargs
=
"earlycon=uart8250,mmio32,0xf0005000,115200n8 console=ttyS0,115200n8 debug print-fatal-signals=1"
;
};
aliases
{
ethernet
=
&
gmac
;
};
cpus
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
...
...
@@ -163,7 +167,7 @@ mmcclk_biu: mmcclk-biu {
#
clock
-
cells
=
<
0
>;
};
ethernet
@
8000
{
gmac
:
ethernet
@
8000
{
#
interrupt
-
cells
=
<
1
>;
compatible
=
"snps,dwmac"
;
reg
=
<
0x8000
0x2000
>;
...
...
@@ -176,6 +180,7 @@ ethernet@8000 {
phy
-
handle
=
<&
phy0
>;
resets
=
<&
cgu_rst
HSDK_ETH_RESET
>;
reset
-
names
=
"stmmaceth"
;
mac
-
address
=
[
00
00
00
00
00
00
];
/*
Filled
in
by
U
-
Boot
*/
mdio
{
#
address
-
cells
=
<
1
>;
...
...
arch/arc/configs/axs101_defconfig
View file @
34cfdd4d
CONFIG_DEFAULT_HOSTNAME="ARCLinux"
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
...
...
arch/arc/configs/axs103_defconfig
View file @
34cfdd4d
CONFIG_DEFAULT_HOSTNAME="ARCLinux"
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
...
...
arch/arc/configs/axs103_smp_defconfig
View file @
34cfdd4d
CONFIG_DEFAULT_HOSTNAME="ARCLinux"
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
...
...
arch/arm/boot/dts/am571x-idk.dts
View file @
34cfdd4d
...
...
@@ -66,10 +66,6 @@ mmc0-led {
};
};
&
omap_dwc3_2
{
extcon
=
<&
extcon_usb2
>;
};
&
extcon_usb2
{
id
-
gpio
=
<&
gpio5
7
GPIO_ACTIVE_HIGH
>;
vbus
-
gpio
=
<&
gpio7
22
GPIO_ACTIVE_HIGH
>;
...
...
arch/arm/boot/dts/am572x-idk-common.dtsi
View file @
34cfdd4d
...
...
@@ -57,10 +57,6 @@ mmc0-led {
};
};
&omap_dwc3_2 {
extcon = <&extcon_usb2>;
};
&extcon_usb2 {
id-gpio = <&gpio3 16 GPIO_ACTIVE_HIGH>;
vbus-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>;
...
...
arch/arm/boot/dts/am57xx-idk-common.dtsi
View file @
34cfdd4d
...
...
@@ -395,8 +395,13 @@ &usb1 {
dr_mode = "host";
};
&omap_dwc3_2 {
extcon = <&extcon_usb2>;
};
&usb2 {
dr_mode = "peripheral";
extcon = <&extcon_usb2>;
dr_mode = "otg";
};
&mmc1 {
...
...
arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts
View file @
34cfdd4d
...
...
@@ -189,6 +189,8 @@ l20 {
regulator
-
max
-
microvolt
=
<
2950000
>;
regulator
-
boot
-
on
;
regulator
-
system
-
load
=
<
200000
>;
regulator
-
allow
-
set
-
load
;
};
l21
{
...
...
arch/arm/boot/dts/tegra30-cardhu.dtsi
View file @
34cfdd4d
...
...
@@ -206,6 +206,7 @@ i2cmux@70 {
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
reg
=
<
0x70
>;
reset
-
gpio
=
<&
gpio
TEGRA_GPIO
(
BB
,
0
)
GPIO_ACTIVE_LOW
>;
};
};
...
...
arch/arm/mach-exynos/suspend.c
View file @
34cfdd4d
...
...
@@ -203,6 +203,7 @@ static int __init exynos_pmu_irq_init(struct device_node *node,
NULL
);
if
(
!
domain
)
{
iounmap
(
pmu_base_addr
);
pmu_base_addr
=
NULL
;
return
-
ENOMEM
;
}
...
...
arch/arm/mach-hisi/hotplug.c
View file @
34cfdd4d
...
...
@@ -148,13 +148,20 @@ static int hi3xxx_hotplug_init(void)
struct
device_node
*
node
;
node
=
of_find_compatible_node
(
NULL
,
NULL
,
"hisilicon,sysctrl"
);
if
(
node
)
{
if
(
!
node
)
{
id
=
ERROR_CTRL
;
return
-
ENOENT
;
}
ctrl_base
=
of_iomap
(
node
,
0
);
of_node_put
(
node
);
if
(
!
ctrl_base
)
{
id
=
ERROR_CTRL
;
return
-
ENOMEM
;
}
id
=
HI3620_CTRL
;
return
0
;
}
id
=
ERROR_CTRL
;
return
-
ENOENT
;
}
void
hi3xxx_set_cpu
(
int
cpu
,
bool
enable
)
...
...
@@ -173,11 +180,15 @@ static bool hix5hd2_hotplug_init(void)
struct
device_node
*
np
;
np
=
of_find_compatible_node
(
NULL
,
NULL
,
"hisilicon,cpuctrl"
);
if
(
np
)
{
if
(
!
np
)
return
false
;
ctrl_base
=
of_iomap
(
np
,
0
);
return
true
;
}
of_node_put
(
np
)
;
if
(
!
ctrl_base
)
return
false
;
return
true
;
}
void
hix5hd2_set_cpu
(
int
cpu
,
bool
enable
)
...
...
@@ -219,10 +230,10 @@ void hip01_set_cpu(int cpu, bool enable)
if
(
!
ctrl_base
)
{
np
=
of_find_compatible_node
(
NULL
,
NULL
,
"hisilicon,hip01-sysctrl"
);
if
(
np
)
BUG_ON
(
!
np
)
;
ctrl_base
=
of_iomap
(
np
,
0
);
else
BUG
(
);
of_node_put
(
np
);
BUG
_ON
(
!
ctrl_base
);
}
if
(
enable
)
{
...
...
arch/arm/mach-rockchip/Kconfig
View file @
34cfdd4d
...
...
@@ -17,6 +17,7 @@ config ARCH_ROCKCHIP
select ARM_GLOBAL_TIMER
select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
select ZONE_DMA if ARM_LPAE
select PM
help
Support for Rockchip's Cortex-A9 Single-to-Quad-Core-SoCs
containing the RK2928, RK30xx and RK31xx series.
arch/arm64/Kconfig
View file @
34cfdd4d
...
...
@@ -754,7 +754,6 @@ config NEED_PER_CPU_EMBED_FIRST_CHUNK
config HOLES_IN_ZONE
def_bool y
depends on NUMA
source kernel/Kconfig.preempt
source kernel/Kconfig.hz
...
...
arch/arm64/Kconfig.platforms
View file @
34cfdd4d
...
...
@@ -151,6 +151,7 @@ config ARCH_ROCKCHIP
select GPIOLIB
select PINCTRL
select PINCTRL_ROCKCHIP
select PM
select ROCKCHIP_TIMER
help
This enables support for the ARMv8 based Rockchip chipsets,
...
...
arch/arm64/boot/dts/mediatek/mt7622.dtsi
View file @
34cfdd4d
...
...
@@ -331,7 +331,7 @@ uart0: serial@11002000 {
reg = <0 0x11002000 0 0x400>;
interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_LOW>;
clocks = <&topckgen CLK_TOP_UART_SEL>,
<&pericfg CLK_PERI_UART
1
_PD>;
<&pericfg CLK_PERI_UART
0
_PD>;
clock-names = "baud", "bus";
status = "disabled";
};
...
...
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
View file @
34cfdd4d
...
...
@@ -338,7 +338,7 @@ led@5 {
led@6 {
label = "apq8016-sbc:blue:bt";
gpios = <&pm8916_mpps 3 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "b
t
";
linux,default-trigger = "b
luetooth-power
";
default-state = "off";
};
};
...
...
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi
View file @
34cfdd4d
...
...
@@ -58,6 +58,7 @@ cpu1: cpu@1 {
clocks = <&sys_clk 32>;
enable-method = "psci";
operating-points-v2 = <&cluster0_opp>;
#cooling-cells = <2>;
};
cpu2: cpu@100 {
...
...
@@ -77,6 +78,7 @@ cpu3: cpu@101 {
clocks = <&sys_clk 33>;
enable-method = "psci";
operating-points-v2 = <&cluster1_opp>;
#cooling-cells = <2>;
};
};
...
...
Prev
1
2
3
4
5
…
36
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment