Skip to content

Commit c2a5620

Browse files
committed
Merge tag 'v6.18.20' into 6.18-main
This is the 6.18.20 stable release # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCgAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmnDtOoACgkQONu9yGCS # aT7ocxAAjkVgrlcda76QrMxTgIUc4W43yaeTT4zaKTR2LzhF45cy6awcHqqngD4T # SJ1tAbh5Y923ewg+szs0SQEvOXNWDc5FLVk/wKjw6BRnu0MmzKWK8R+Xib8cvr+j # X/JOkDR4RfRX2GZyXc107n8AG4HHldfmQAXJsIycL9NLindAcCHsOf7Uzq3z0pIx # 85CqnOZmyj/SCXY8S1A7x6711zLVTg3RPvtXUJ+MwANzo4LYPqeNB5p08ffxhQbx # gCbGZu2EnFiYShWnMUnLhe+bAqnnmf+7/IdHyX+9dmKLjOCVxf1Ay07MRZctZGa5 # bnRj0XLl9J/8cEmIht3gL2LdGImeyKZGxHF5WjA9L4q94qm7AB3fnM+GSVGTH4OM # hFgMO9aWprvS1QlUhkbwWjk1NVFnJeXnqkfhCEfN3PmDz5/FxCC5OFGxp3mBEbz4 # NMoqS/QNmbu1jyBDIII34OSUb62/7VZXJM+3hmCth/yb7qtLrsbYLDfEJzTTZ8UY # /F/R+BYRAswRF25Va9qEWng07NtYTbf1JzoXD1o9S4ELlT2Nmyca89zt55YLdpgz # 6KSsOKmeRISgeMud5p3TKEmfzI/GJIImd5RL8LZDOs4imxcK5ZHvNA8QbqU6/cgi # BzHsYxbYrKNmdfZlKxTUnjEbzFscXNpArOMEeT5fqm4nA3zo4uw= # =nhIp # -----END PGP SIGNATURE----- # gpg: Signature made Wed Mar 25 11:11:54 2026 CET # gpg: using RSA key 647F28654894E3BD457199BE38DBBDC86092693E # gpg: Can't check signature: No public key
2 parents 7d3f3e3 + dd26ea9 commit c2a5620

224 files changed

Lines changed: 2173 additions & 958 deletions

File tree

Some content is hidden

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

Documentation/netlink/specs/net_shaper.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,8 @@ operations:
247247
flags: [admin-perm]
248248

249249
do:
250-
pre: net-shaper-nl-pre-doit
251-
post: net-shaper-nl-post-doit
250+
pre: net-shaper-nl-pre-doit-write
251+
post: net-shaper-nl-post-doit-write
252252
request:
253253
attributes:
254254
- ifindex
@@ -278,8 +278,8 @@ operations:
278278
flags: [admin-perm]
279279

280280
do:
281-
pre: net-shaper-nl-pre-doit
282-
post: net-shaper-nl-post-doit
281+
pre: net-shaper-nl-pre-doit-write
282+
post: net-shaper-nl-post-doit-write
283283
request:
284284
attributes: *ns-binding
285285

@@ -309,8 +309,8 @@ operations:
309309
flags: [admin-perm]
310310

311311
do:
312-
pre: net-shaper-nl-pre-doit
313-
post: net-shaper-nl-post-doit
312+
pre: net-shaper-nl-pre-doit-write
313+
post: net-shaper-nl-post-doit-write
314314
request:
315315
attributes:
316316
- ifindex

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 6
33
PATCHLEVEL = 18
4-
SUBLEVEL = 19
4+
SUBLEVEL = 20
55
EXTRAVERSION =
66
NAME = Baby Opossum Posse
77

arch/arm64/boot/dts/renesas/r9a09g057.dtsi

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -546,16 +546,6 @@
546546
status = "disabled";
547547
};
548548

549-
wdt0: watchdog@11c00400 {
550-
compatible = "renesas,r9a09g057-wdt";
551-
reg = <0 0x11c00400 0 0x400>;
552-
clocks = <&cpg CPG_MOD 0x4b>, <&cpg CPG_MOD 0x4c>;
553-
clock-names = "pclk", "oscclk";
554-
resets = <&cpg 0x75>;
555-
power-domains = <&cpg>;
556-
status = "disabled";
557-
};
558-
559549
wdt1: watchdog@14400000 {
560550
compatible = "renesas,r9a09g057-wdt";
561551
reg = <0 0x14400000 0 0x400>;
@@ -566,23 +556,18 @@
566556
status = "disabled";
567557
};
568558

569-
wdt2: watchdog@13000000 {
570-
compatible = "renesas,r9a09g057-wdt";
571-
reg = <0 0x13000000 0 0x400>;
572-
clocks = <&cpg CPG_MOD 0x4f>, <&cpg CPG_MOD 0x50>;
573-
clock-names = "pclk", "oscclk";
574-
resets = <&cpg 0x77>;
575-
power-domains = <&cpg>;
576-
status = "disabled";
577-
};
578-
579-
wdt3: watchdog@13000400 {
580-
compatible = "renesas,r9a09g057-wdt";
581-
reg = <0 0x13000400 0 0x400>;
582-
clocks = <&cpg CPG_MOD 0x51>, <&cpg CPG_MOD 0x52>;
583-
clock-names = "pclk", "oscclk";
584-
resets = <&cpg 0x78>;
559+
rtc: rtc@11c00800 {
560+
compatible = "renesas,r9a09g057-rtca3", "renesas,rz-rtca3";
561+
reg = <0 0x11c00800 0 0x400>;
562+
interrupts = <GIC_SPI 524 IRQ_TYPE_EDGE_RISING>,
563+
<GIC_SPI 525 IRQ_TYPE_EDGE_RISING>,
564+
<GIC_SPI 526 IRQ_TYPE_EDGE_RISING>;
565+
interrupt-names = "alarm", "period", "carry";
566+
clocks = <&cpg CPG_MOD 0x53>, <&rtxin_clk>;
567+
clock-names = "bus", "counter";
585568
power-domains = <&cpg>;
569+
resets = <&cpg 0x79>, <&cpg 0x7a>;
570+
reset-names = "rtc", "rtest";
586571
status = "disabled";
587572
};
588573

arch/arm64/boot/dts/renesas/r9a09g077.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,8 @@
267267

268268
cpg: clock-controller@80280000 {
269269
compatible = "renesas,r9a09g077-cpg-mssr";
270-
reg = <0 0x80280000 0 0x1000>,
271-
<0 0x81280000 0 0x9000>;
270+
reg = <0 0x80280000 0 0x10000>,
271+
<0 0x81280000 0 0x10000>;
272272
clocks = <&extal_clk>;
273273
clock-names = "extal";
274274
#clock-cells = <2>;

arch/arm64/boot/dts/renesas/r9a09g087.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,8 @@
267267

268268
cpg: clock-controller@80280000 {
269269
compatible = "renesas,r9a09g087-cpg-mssr";
270-
reg = <0 0x80280000 0 0x1000>,
271-
<0 0x81280000 0 0x9000>;
270+
reg = <0 0x80280000 0 0x10000>,
271+
<0 0x81280000 0 0x10000>;
272272
clocks = <&extal_clk>;
273273
clock-names = "extal";
274274
#clock-cells = <2>;

arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@
166166
<100000000>;
167167
renesas,settings = [
168168
80 00 11 19 4c 42 dc 2f 06 7d 20 1a 5f 1e f2 27
169-
00 40 00 00 00 00 00 00 06 0c 19 02 3f f0 90 86
169+
00 40 00 00 00 00 00 00 06 0c 19 02 3b f0 90 86
170170
a0 80 30 30 9c
171171
];
172172
};

arch/arm64/boot/dts/renesas/rzt2h-n2h-evk-common.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
regulator-max-microvolt = <3300000>;
5050
gpios-states = <0>;
5151
states = <3300000 0>, <1800000 1>;
52+
regulator-ramp-delay = <60>;
5253
};
5354
#endif
5455

arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
regulator-max-microvolt = <3300000>;
2626
gpios-states = <0>;
2727
states = <3300000 0>, <1800000 1>;
28+
regulator-ramp-delay = <60>;
2829
};
2930
};
3031

arch/arm64/kernel/rsi.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
#include <asm/io.h>
1414
#include <asm/mem_encrypt.h>
15+
#include <asm/pgtable.h>
1516
#include <asm/rsi.h>
1617

1718
static struct realm_config config;
@@ -146,7 +147,7 @@ void __init arm64_rsi_init(void)
146147
return;
147148
if (WARN_ON(rsi_get_realm_config(&config)))
148149
return;
149-
prot_ns_shared = BIT(config.ipa_bits - 1);
150+
prot_ns_shared = __phys_to_pte_val(BIT(config.ipa_bits - 1));
150151

151152
if (arm64_ioremap_prot_hook_register(realm_ioremap_hook))
152153
return;

arch/loongarch/include/asm/uaccess.h

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,13 @@ do { \
196196
\
197197
__get_kernel_common(*((type *)(dst)), sizeof(type), \
198198
(__force type *)(src)); \
199-
if (unlikely(__gu_err)) \
199+
if (unlikely(__gu_err)) { \
200+
pr_info("%s: memory access failed, ecode 0x%x\n", \
201+
__func__, read_csr_excode()); \
202+
pr_info("%s: the caller is %pS\n", \
203+
__func__, __builtin_return_address(0)); \
200204
goto err_label; \
205+
} \
201206
} while (0)
202207

203208
#define __put_kernel_nofault(dst, src, type, err_label) \
@@ -207,8 +212,13 @@ do { \
207212
\
208213
__pu_val = *(__force type *)(src); \
209214
__put_kernel_common(((type *)(dst)), sizeof(type)); \
210-
if (unlikely(__pu_err)) \
215+
if (unlikely(__pu_err)) { \
216+
pr_info("%s: memory access failed, ecode 0x%x\n", \
217+
__func__, read_csr_excode()); \
218+
pr_info("%s: the caller is %pS\n", \
219+
__func__, __builtin_return_address(0)); \
211220
goto err_label; \
221+
} \
212222
} while (0)
213223

214224
extern unsigned long __copy_user(void *to, const void *from, __kernel_size_t n);

0 commit comments

Comments
 (0)