Skip to content

Commit 2831efb

Browse files
Merge pull request #42 from torvalds/master
Sync update
2 parents 177e54b + 8640b74 commit 2831efb

File tree

199 files changed

+1534
-1320
lines changed

Some content is hidden

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

199 files changed

+1534
-1320
lines changed

.mailmap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,8 @@ Barry Song <baohua@kernel.org> <Baohua.Song@csr.com>
127127
Barry Song <baohua@kernel.org> <barry.song@analog.com>
128128
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@sandisk.com>
129129
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@wdc.com>
130-
Bartosz Golaszewski <brgl@bgdev.pl> <bgolaszewski@baylibre.com>
130+
Bartosz Golaszewski <brgl@kernel.org> <bartosz.golaszewski@linaro.org>
131+
Bartosz Golaszewski <brgl@kernel.org> <bgolaszewski@baylibre.com>
131132
Ben Dooks <ben-linux@fluff.org> <ben.dooks@simtec.co.uk>
132133
Ben Dooks <ben-linux@fluff.org> <ben.dooks@sifive.com>
133134
Ben Gardner <bgardner@wabtec.com>
@@ -857,7 +858,6 @@ Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@parallels.com>
857858
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com>
858859
WangYuli <wangyuli@aosc.io> <wangyl5933@chinaunicom.cn>
859860
WangYuli <wangyuli@aosc.io> <wangyuli@deepin.org>
860-
WangYuli <wangyuli@aosc.io> <wangyuli@uniontech.com>
861861
Weiwen Hu <huweiwen@linux.alibaba.com> <sehuww@mail.scut.edu.cn>
862862
WeiXiong Liao <gmpy.liaowx@gmail.com> <liaoweixiong@allwinnertech.com>
863863
Wen Gong <quic_wgong@quicinc.com> <wgong@codeaurora.org>

Documentation/arch/riscv/hwprobe.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,14 @@ The following keys are defined:
281281
* :c:macro:`RISCV_HWPROBE_EXT_ZICBOP`: The Zicbop extension is supported, as
282282
ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs.
283283

284+
* :c:macro:`RISCV_HWPROBE_EXT_ZILSD`: The Zilsd extension is supported as
285+
defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating
286+
load/store pair for RV32 with the main manual") of the riscv-isa-manual.
287+
288+
* :c:macro:`RISCV_HWPROBE_EXT_ZCLSD`: The Zclsd extension is supported as
289+
defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating
290+
load/store pair for RV32 with the main manual") of the riscv-isa-manual.
291+
284292
* :c:macro:`RISCV_HWPROBE_KEY_CPUPERF_0`: Deprecated. Returns similar values to
285293
:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`, but the key was
286294
mistakenly classified as a bitmask rather than a value.

Documentation/devicetree/bindings/riscv/extensions.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,20 @@ properties:
377377
guarantee on LR/SC sequences, as ratified in commit b1d806605f87
378378
("Updated to ratified state.") of the riscv profiles specification.
379379

380+
- const: zilsd
381+
description:
382+
The standard Zilsd extension which provides support for aligned
383+
register-pair load and store operations in 32-bit instruction
384+
encodings, as ratified in commit f88abf1 ("Integrating
385+
load/store pair for RV32 with the main manual") of riscv-isa-manual.
386+
387+
- const: zclsd
388+
description:
389+
The Zclsd extension implements the compressed (16-bit) version of the
390+
Load/Store Pair for RV32. As with Zilsd, this extension was ratified
391+
in commit f88abf1 ("Integrating load/store pair for RV32 with the
392+
main manual") of riscv-isa-manual.
393+
380394
- const: zk
381395
description:
382396
The standard Zk Standard Scalar cryptography extension as ratified
@@ -882,6 +896,16 @@ properties:
882896
anyOf:
883897
- const: v
884898
- const: zve32x
899+
# Zclsd depends on Zilsd and Zca
900+
- if:
901+
contains:
902+
anyOf:
903+
- const: zclsd
904+
then:
905+
contains:
906+
allOf:
907+
- const: zilsd
908+
- const: zca
885909

886910
allOf:
887911
# Zcf extension does not exist on rv64
@@ -899,6 +923,18 @@ allOf:
899923
not:
900924
contains:
901925
const: zcf
926+
# Zilsd extension does not exist on rv64
927+
- if:
928+
properties:
929+
riscv,isa-base:
930+
contains:
931+
const: rv64i
932+
then:
933+
properties:
934+
riscv,isa-extensions:
935+
not:
936+
contains:
937+
const: zilsd
902938

903939
additionalProperties: true
904940
...

Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ properties:
1717
compatible:
1818
oneOf:
1919
- const: allwinner,sun50i-r329-spi
20+
- const: allwinner,sun55i-a523-spi
2021
- const: allwinner,sun6i-a31-spi
2122
- const: allwinner,sun8i-h3-spi
2223
- items:
@@ -35,6 +36,9 @@ properties:
3536
- const: allwinner,sun20i-d1-spi-dbi
3637
- const: allwinner,sun50i-r329-spi-dbi
3738
- const: allwinner,sun50i-r329-spi
39+
- items:
40+
- const: allwinner,sun55i-a523-spi-dbi
41+
- const: allwinner,sun55i-a523-spi
3842

3943
reg:
4044
maxItems: 1

MAINTAINERS

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13959,6 +13959,7 @@ S: Maintained
1395913959
F: Documentation/admin-guide/mm/kho.rst
1396013960
F: Documentation/core-api/kho/*
1396113961
F: include/linux/kexec_handover.h
13962+
F: include/linux/kho/
1396213963
F: kernel/liveupdate/kexec_handover*
1396313964
F: lib/test_kho.c
1396413965
F: tools/testing/selftests/kho/
@@ -14637,6 +14638,7 @@ S: Maintained
1463714638
F: Documentation/core-api/liveupdate.rst
1463814639
F: Documentation/mm/memfd_preservation.rst
1463914640
F: Documentation/userspace-api/liveupdate.rst
14641+
F: include/linux/kho/abi/
1464014642
F: include/linux/liveupdate.h
1464114643
F: include/linux/liveupdate/
1464214644
F: include/uapi/linux/liveupdate.h
@@ -16426,6 +16428,7 @@ MEMORY HOT(UN)PLUG
1642616428
M: David Hildenbrand <david@kernel.org>
1642716429
M: Oscar Salvador <osalvador@suse.de>
1642816430
L: linux-mm@kvack.org
16431+
L: linux-cxl@vger.kernel.org
1642916432
S: Maintained
1643016433
F: Documentation/admin-guide/mm/memory-hotplug.rst
1643116434
F: Documentation/core-api/memory-hotplug.rst
@@ -16751,6 +16754,7 @@ F: tools/testing/selftests/mm/transhuge-stress.c
1675116754

1675216755
MEMORY MANAGEMENT - USERFAULTFD
1675316756
M: Andrew Morton <akpm@linux-foundation.org>
16757+
M: Mike Rapoport <rppt@kernel.org>
1675416758
R: Peter Xu <peterx@redhat.com>
1675516759
L: linux-mm@kvack.org
1675616760
S: Maintained
@@ -21345,7 +21349,7 @@ F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
2134521349
F: drivers/net/wwan/qcom_bam_dmux.c
2134621350

2134721351
QUALCOMM BLUETOOTH DRIVER
21348-
M: Bartosz Golaszewski <brgl@bgdev.pl>
21352+
M: Bartosz Golaszewski <brgl@kernel.org>
2134921353
L: linux-arm-msm@vger.kernel.org
2135021354
S: Maintained
2135121355
F: drivers/bluetooth/btqca.[ch]
@@ -24571,7 +24575,7 @@ F: drivers/tty/vcc.c
2457124575
F: include/linux/sunserialcore.h
2457224576

2457324577
SPARSE CHECKER
24574-
M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24578+
M: Chris Li <sparse@chrisli.org>
2457524579
L: linux-sparse@vger.kernel.org
2457624580
S: Maintained
2457724581
W: https://sparse.docs.kernel.org/
@@ -27920,6 +27924,7 @@ F: drivers/regulator/
2792027924
F: rust/kernel/regulator.rs
2792127925
F: include/dt-bindings/regulator/
2792227926
F: include/linux/regulator/
27927+
F: include/uapi/regulator/
2792327928
K: regulator_get_optional
2792427929

2792527930
VOLTAGE AND CURRENT REGULATOR IRQ HELPERS

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
VERSION = 6
33
PATCHLEVEL = 19
44
SUBLEVEL = 0
5-
EXTRAVERSION = -rc2
5+
EXTRAVERSION = -rc3
66
NAME = Baby Opossum Posse
77

88
# *DOCUMENTATION*

arch/powerpc/include/asm/hw_irq.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ static inline void __hard_EE_RI_disable(void)
9090
if (IS_ENABLED(CONFIG_BOOKE))
9191
wrtee(0);
9292
else if (IS_ENABLED(CONFIG_PPC_8xx))
93-
wrtspr(SPRN_NRI);
93+
wrtspr_sync(SPRN_NRI);
9494
else if (IS_ENABLED(CONFIG_PPC_BOOK3S_64))
9595
__mtmsrd(0, 1);
9696
else

arch/powerpc/include/asm/reg.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1400,6 +1400,7 @@ static inline void mtmsr_isync(unsigned long val)
14001400
: "r" ((unsigned long)(v)) \
14011401
: "memory")
14021402
#define wrtspr(rn) asm volatile("mtspr " __stringify(rn) ",2" : : : "memory")
1403+
#define wrtspr_sync(rn) asm volatile("mtspr " __stringify(rn) ",2; sync" : : : "memory")
14031404

14041405
static inline void wrtee(unsigned long val)
14051406
{

arch/powerpc/kernel/btext.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include <asm/io.h>
2121
#include <asm/processor.h>
2222
#include <asm/udbg.h>
23+
#include <asm/setup.h>
2324

2425
#define NO_SCROLL
2526

@@ -463,7 +464,7 @@ static noinline void draw_byte(unsigned char c, long locX, long locY)
463464
{
464465
unsigned char *base = calc_base(locX << 3, locY << 4);
465466
unsigned int font_index = c * 16;
466-
const unsigned char *font = font_sun_8x16.data + font_index;
467+
const unsigned char *font = PTRRELOC(font_sun_8x16.data) + font_index;
467468
int rb = dispDeviceRowBytes;
468469

469470
rmci_maybe_on();

arch/powerpc/kernel/entry_32.S

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -101,17 +101,6 @@ SYM_FUNC_END(__kuep_unlock)
101101
.endm
102102
#endif
103103

104-
.macro clr_ri trash
105-
#ifndef CONFIG_BOOKE
106-
#ifdef CONFIG_PPC_8xx
107-
mtspr SPRN_NRI, \trash
108-
#else
109-
li \trash, MSR_KERNEL & ~MSR_RI
110-
mtmsr \trash
111-
#endif
112-
#endif
113-
.endm
114-
115104
.globl transfer_to_syscall
116105
transfer_to_syscall:
117106
stw r3, ORIG_GPR3(r1)
@@ -160,7 +149,6 @@ ret_from_syscall:
160149
cmpwi r3,0
161150
REST_GPR(3, r1)
162151
syscall_exit_finish:
163-
clr_ri r4
164152
mtspr SPRN_SRR0,r7
165153
mtspr SPRN_SRR1,r8
166154

@@ -237,7 +225,6 @@ fast_exception_return:
237225
/* Clear the exception marker on the stack to avoid confusing stacktrace */
238226
li r10, 0
239227
stw r10, 8(r11)
240-
clr_ri r10
241228
mtspr SPRN_SRR1,r9
242229
mtspr SPRN_SRR0,r12
243230
REST_GPR(9, r11)
@@ -270,7 +257,6 @@ interrupt_return:
270257
.Lfast_user_interrupt_return:
271258
lwz r11,_NIP(r1)
272259
lwz r12,_MSR(r1)
273-
clr_ri r4
274260
mtspr SPRN_SRR0,r11
275261
mtspr SPRN_SRR1,r12
276262

@@ -313,7 +299,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX)
313299
cmpwi cr1,r3,0
314300
lwz r11,_NIP(r1)
315301
lwz r12,_MSR(r1)
316-
clr_ri r4
317302
mtspr SPRN_SRR0,r11
318303
mtspr SPRN_SRR1,r12
319304

0 commit comments

Comments
 (0)