Skip to content

Commit 9e0e18c

Browse files
committed
Merge tag 'v6.1.156' into 6.1-main
This is the 6.1.156 stable release # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCgAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmjvb+MACgkQONu9yGCS # aT47ow//QLZXP2zNZaphmGhHUQKftM9oMIKUr0yg1sYVdBtS4Xbjer4KNkfduSuY # /ApFydOLGwNc9a3HSxcHRPmh6zukNTR3DHyrNw68lGx5FCDDZSh4NWEGc2NWQct5 # jRWyN4RK8re/rPTE0Bp76D7wUgJ6R1zREpdi/Fw1oU4torLuz4/U4LM+039Zgn3D # uxCszxzohvpOTZBxKNKkjq8PU0GPprlopdZmgJyZh+GFwXpOKktLSfcY1br5EufG # SP344i6V7lWJUpsEoQwogV02PmT6MiApZYYoIrMqcwkL261Yw9LAEt0wfNAUBoF4 # CcyjEbUp859fAcKhuhMsstNlvNzoxzcx1Isy3/X9gTj3ElOMZcz23wqC0upTRlPp # W3pOa5+hzh1xv2EAN2CuhLo7v/RFnFmk7ob+Vh63JWrouOObEjPZCRE7dtpkQ+Km # crZ/JSREZrwBlDS74YQSCbCDg7zZa6dN4Uwzg6Gx4XtoM8j+Tga+kQf/CeXE+9ZO # dYesJW19LyX/DimOGR9RBCkB00L5Pm4GUIv/e4JlIt15IFxpisZnnxr7rsllxZ24 # kbkTU8d4guZILaXJk/c/xf1PVDSKHonlWkJ3hBfCk8sOkEmAGgli6q5UJCxZaY40 # EdVeep2a0Wj4ODD6o7D/YKxd+hpX8TNBpavymBl3r0T+2cq1FJI= # =hlyx # -----END PGP SIGNATURE----- # gpg: Signature made Wed Oct 15 11:56:51 2025 CEST # gpg: using RSA key 647F28654894E3BD457199BE38DBBDC86092693E # gpg: Can't check signature: No public key
2 parents 8e85ae6 + c2fda4b commit 9e0e18c

File tree

182 files changed

+1363
-751
lines changed

Some content is hidden

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

182 files changed

+1363
-751
lines changed

Documentation/trace/histogram-design.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,9 @@ entry, ts0, corresponding to the ts0 variable in the sched_waking
380380
trigger above.
381381

382382
sched_waking histogram
383-
----------------------::
383+
----------------------
384+
385+
.. code-block::
384386
385387
+------------------+
386388
| hist_data |<-------------------------------------------------------+

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 = 1
4-
SUBLEVEL = 155
4+
SUBLEVEL = 156
55
EXTRAVERSION =
66
NAME = Curry Ramen
77

arch/arm/mach-at91/pm_suspend.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -868,7 +868,7 @@ e_done:
868868
/**
869869
* at91_mckx_ps_restore: restore MCK1..4 settings
870870
*
871-
* Side effects: overwrites tmp1, tmp2
871+
* Side effects: overwrites tmp1, tmp2 and tmp3
872872
*/
873873
.macro at91_mckx_ps_restore
874874
#ifdef CONFIG_SOC_SAMA7
@@ -912,7 +912,7 @@ r_ps:
912912
bic tmp3, tmp3, #AT91_PMC_MCR_V2_ID_MSK
913913
orr tmp3, tmp3, tmp1
914914
orr tmp3, tmp3, #AT91_PMC_MCR_V2_CMD
915-
str tmp2, [pmc, #AT91_PMC_MCR_V2]
915+
str tmp3, [pmc, #AT91_PMC_MCR_V2]
916916

917917
wait_mckrdy tmp1
918918

arch/arm64/boot/dts/mediatek/mt8516-pumpkin.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
/ {
1313
model = "Pumpkin MT8516";
14-
compatible = "mediatek,mt8516";
14+
compatible = "mediatek,mt8516-pumpkin", "mediatek,mt8516";
1515

1616
memory@40000000 {
1717
device_type = "memory";

arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,10 @@
5050
#if (SW_SCIF_CAN || SW_RSPI_CAN)
5151
&canfd {
5252
pinctrl-0 = <&can1_pins>;
53-
/delete-node/ channel@0;
53+
54+
channel0 {
55+
status = "disabled";
56+
};
5457
};
5558
#else
5659
&canfd {

arch/arm64/kernel/fpsimd.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1848,13 +1848,17 @@ static void fpsimd_flush_cpu_state(void)
18481848
*/
18491849
void fpsimd_save_and_flush_cpu_state(void)
18501850
{
1851+
unsigned long flags;
1852+
18511853
if (!system_supports_fpsimd())
18521854
return;
18531855
WARN_ON(preemptible());
1854-
get_cpu_fpsimd_context();
1856+
local_irq_save(flags);
1857+
__get_cpu_fpsimd_context();
18551858
fpsimd_save();
18561859
fpsimd_flush_cpu_state();
1857-
put_cpu_fpsimd_context();
1860+
__put_cpu_fpsimd_context();
1861+
local_irq_restore(flags);
18581862
}
18591863

18601864
#ifdef CONFIG_KERNEL_MODE_NEON

arch/sparc/lib/M7memcpy.S

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -696,16 +696,16 @@ FUNC_NAME:
696696
EX_LD_FP(LOAD(ldd, %o4+40, %f26), memcpy_retl_o2_plus_o5_plus_40)
697697
faligndata %f24, %f26, %f10
698698
EX_ST_FP(STORE(std, %f6, %o0+24), memcpy_retl_o2_plus_o5_plus_40)
699-
EX_LD_FP(LOAD(ldd, %o4+48, %f28), memcpy_retl_o2_plus_o5_plus_40)
699+
EX_LD_FP(LOAD(ldd, %o4+48, %f28), memcpy_retl_o2_plus_o5_plus_32)
700700
faligndata %f26, %f28, %f12
701-
EX_ST_FP(STORE(std, %f8, %o0+32), memcpy_retl_o2_plus_o5_plus_40)
701+
EX_ST_FP(STORE(std, %f8, %o0+32), memcpy_retl_o2_plus_o5_plus_32)
702702
add %o4, 64, %o4
703-
EX_LD_FP(LOAD(ldd, %o4-8, %f30), memcpy_retl_o2_plus_o5_plus_40)
703+
EX_LD_FP(LOAD(ldd, %o4-8, %f30), memcpy_retl_o2_plus_o5_plus_24)
704704
faligndata %f28, %f30, %f14
705-
EX_ST_FP(STORE(std, %f10, %o0+40), memcpy_retl_o2_plus_o5_plus_40)
706-
EX_ST_FP(STORE(std, %f12, %o0+48), memcpy_retl_o2_plus_o5_plus_40)
705+
EX_ST_FP(STORE(std, %f10, %o0+40), memcpy_retl_o2_plus_o5_plus_24)
706+
EX_ST_FP(STORE(std, %f12, %o0+48), memcpy_retl_o2_plus_o5_plus_16)
707707
add %o0, 64, %o0
708-
EX_ST_FP(STORE(std, %f14, %o0-8), memcpy_retl_o2_plus_o5_plus_40)
708+
EX_ST_FP(STORE(std, %f14, %o0-8), memcpy_retl_o2_plus_o5_plus_8)
709709
fsrc2 %f30, %f14
710710
bgu,pt %xcc, .Lunalign_sloop
711711
prefetch [%o4 + (8 * BLOCK_SIZE)], 20
@@ -728,7 +728,7 @@ FUNC_NAME:
728728
add %o4, 8, %o4
729729
faligndata %f0, %f2, %f16
730730
subcc %o5, 8, %o5
731-
EX_ST_FP(STORE(std, %f16, %o0), memcpy_retl_o2_plus_o5)
731+
EX_ST_FP(STORE(std, %f16, %o0), memcpy_retl_o2_plus_o5_plus_8)
732732
fsrc2 %f2, %f0
733733
bgu,pt %xcc, .Lunalign_by8
734734
add %o0, 8, %o0
@@ -772,7 +772,7 @@ FUNC_NAME:
772772
subcc %o5, 0x20, %o5
773773
EX_ST(STORE(stx, %o3, %o0 + 0x00), memcpy_retl_o2_plus_o5_plus_32)
774774
EX_ST(STORE(stx, %g2, %o0 + 0x08), memcpy_retl_o2_plus_o5_plus_24)
775-
EX_ST(STORE(stx, %g7, %o0 + 0x10), memcpy_retl_o2_plus_o5_plus_24)
775+
EX_ST(STORE(stx, %g7, %o0 + 0x10), memcpy_retl_o2_plus_o5_plus_16)
776776
EX_ST(STORE(stx, %o4, %o0 + 0x18), memcpy_retl_o2_plus_o5_plus_8)
777777
bne,pt %xcc, 1b
778778
add %o0, 0x20, %o0
@@ -804,12 +804,12 @@ FUNC_NAME:
804804
brz,pt %o3, 2f
805805
sub %o2, %o3, %o2
806806

807-
1: EX_LD(LOAD(ldub, %o1 + 0x00, %g2), memcpy_retl_o2_plus_g1)
807+
1: EX_LD(LOAD(ldub, %o1 + 0x00, %g2), memcpy_retl_o2_plus_o3)
808808
add %o1, 1, %o1
809809
subcc %o3, 1, %o3
810810
add %o0, 1, %o0
811811
bne,pt %xcc, 1b
812-
EX_ST(STORE(stb, %g2, %o0 - 0x01), memcpy_retl_o2_plus_g1_plus_1)
812+
EX_ST(STORE(stb, %g2, %o0 - 0x01), memcpy_retl_o2_plus_o3_plus_1)
813813
2:
814814
and %o1, 0x7, %o3
815815
brz,pn %o3, .Lmedium_noprefetch_cp

arch/sparc/lib/Memcpy_utils.S

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,15 @@ ENTRY(memcpy_retl_o2_plus_63_8)
137137
ba,pt %xcc, __restore_asi
138138
add %o2, 8, %o0
139139
ENDPROC(memcpy_retl_o2_plus_63_8)
140+
ENTRY(memcpy_retl_o2_plus_o3)
141+
ba,pt %xcc, __restore_asi
142+
add %o2, %o3, %o0
143+
ENDPROC(memcpy_retl_o2_plus_o3)
144+
ENTRY(memcpy_retl_o2_plus_o3_plus_1)
145+
add %o3, 1, %o3
146+
ba,pt %xcc, __restore_asi
147+
add %o2, %o3, %o0
148+
ENDPROC(memcpy_retl_o2_plus_o3_plus_1)
140149
ENTRY(memcpy_retl_o2_plus_o5)
141150
ba,pt %xcc, __restore_asi
142151
add %o2, %o5, %o0

arch/sparc/lib/NG4memcpy.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */
281281
subcc %o5, 0x20, %o5
282282
EX_ST(STORE(stx, %g1, %o0 + 0x00), memcpy_retl_o2_plus_o5_plus_32)
283283
EX_ST(STORE(stx, %g2, %o0 + 0x08), memcpy_retl_o2_plus_o5_plus_24)
284-
EX_ST(STORE(stx, GLOBAL_SPARE, %o0 + 0x10), memcpy_retl_o2_plus_o5_plus_24)
284+
EX_ST(STORE(stx, GLOBAL_SPARE, %o0 + 0x10), memcpy_retl_o2_plus_o5_plus_16)
285285
EX_ST(STORE(stx, %o4, %o0 + 0x18), memcpy_retl_o2_plus_o5_plus_8)
286286
bne,pt %icc, 1b
287287
add %o0, 0x20, %o0

arch/sparc/lib/NGmemcpy.S

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@
7979
#ifndef EX_RETVAL
8080
#define EX_RETVAL(x) x
8181
__restore_asi:
82-
ret
8382
wr %g0, ASI_AIUS, %asi
83+
ret
8484
restore
8585
ENTRY(NG_ret_i2_plus_i4_plus_1)
8686
ba,pt %xcc, __restore_asi
@@ -125,15 +125,16 @@ ENTRY(NG_ret_i2_plus_g1_minus_56)
125125
ba,pt %xcc, __restore_asi
126126
add %i2, %g1, %i0
127127
ENDPROC(NG_ret_i2_plus_g1_minus_56)
128-
ENTRY(NG_ret_i2_plus_i4)
128+
ENTRY(NG_ret_i2_plus_i4_plus_16)
129+
add %i4, 16, %i4
129130
ba,pt %xcc, __restore_asi
130131
add %i2, %i4, %i0
131-
ENDPROC(NG_ret_i2_plus_i4)
132-
ENTRY(NG_ret_i2_plus_i4_minus_8)
133-
sub %i4, 8, %i4
132+
ENDPROC(NG_ret_i2_plus_i4_plus_16)
133+
ENTRY(NG_ret_i2_plus_i4_plus_8)
134+
add %i4, 8, %i4
134135
ba,pt %xcc, __restore_asi
135136
add %i2, %i4, %i0
136-
ENDPROC(NG_ret_i2_plus_i4_minus_8)
137+
ENDPROC(NG_ret_i2_plus_i4_plus_8)
137138
ENTRY(NG_ret_i2_plus_8)
138139
ba,pt %xcc, __restore_asi
139140
add %i2, 8, %i0
@@ -160,6 +161,12 @@ ENTRY(NG_ret_i2_and_7_plus_i4)
160161
ba,pt %xcc, __restore_asi
161162
add %i2, %i4, %i0
162163
ENDPROC(NG_ret_i2_and_7_plus_i4)
164+
ENTRY(NG_ret_i2_and_7_plus_i4_plus_8)
165+
and %i2, 7, %i2
166+
add %i4, 8, %i4
167+
ba,pt %xcc, __restore_asi
168+
add %i2, %i4, %i0
169+
ENDPROC(NG_ret_i2_and_7_plus_i4)
163170
#endif
164171

165172
.align 64
@@ -405,13 +412,13 @@ FUNC_NAME: /* %i0=dst, %i1=src, %i2=len */
405412
andn %i2, 0xf, %i4
406413
and %i2, 0xf, %i2
407414
1: subcc %i4, 0x10, %i4
408-
EX_LD(LOAD(ldx, %i1, %o4), NG_ret_i2_plus_i4)
415+
EX_LD(LOAD(ldx, %i1, %o4), NG_ret_i2_plus_i4_plus_16)
409416
add %i1, 0x08, %i1
410-
EX_LD(LOAD(ldx, %i1, %g1), NG_ret_i2_plus_i4)
417+
EX_LD(LOAD(ldx, %i1, %g1), NG_ret_i2_plus_i4_plus_16)
411418
sub %i1, 0x08, %i1
412-
EX_ST(STORE(stx, %o4, %i1 + %i3), NG_ret_i2_plus_i4)
419+
EX_ST(STORE(stx, %o4, %i1 + %i3), NG_ret_i2_plus_i4_plus_16)
413420
add %i1, 0x8, %i1
414-
EX_ST(STORE(stx, %g1, %i1 + %i3), NG_ret_i2_plus_i4_minus_8)
421+
EX_ST(STORE(stx, %g1, %i1 + %i3), NG_ret_i2_plus_i4_plus_8)
415422
bgu,pt %XCC, 1b
416423
add %i1, 0x8, %i1
417424
73: andcc %i2, 0x8, %g0
@@ -468,7 +475,7 @@ FUNC_NAME: /* %i0=dst, %i1=src, %i2=len */
468475
subcc %i4, 0x8, %i4
469476
srlx %g3, %i3, %i5
470477
or %i5, %g2, %i5
471-
EX_ST(STORE(stx, %i5, %o0), NG_ret_i2_and_7_plus_i4)
478+
EX_ST(STORE(stx, %i5, %o0), NG_ret_i2_and_7_plus_i4_plus_8)
472479
add %o0, 0x8, %o0
473480
bgu,pt %icc, 1b
474481
sllx %g3, %g1, %g2

0 commit comments

Comments
 (0)