Skip to content

Commit 2d2af08

Browse files
committed
Merge tag 'v6.12.58' into 6.12-main
This is the 6.12.58 stable release # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCgAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmkWQTAACgkQONu9yGCS # aT7ilw/+KMWdVYSkdddd3F4lmdPPIvyHKjY+11uQfHT6jJckpqboFTFwl7yyTIb4 # 52RAoeDBZUiwpEMycpJb8bu0cI6roWLxLpRcZb8BGO+7tblJ3uUQmmnRgWSZhmfl # wC7j+/7HtNll06DENsAG5VZup+v7q/OEXxH/BwFgDmHoOcuJqiIMJgFCJsRdwnn8 # AmEDT4JhiDXBBQvVI+AVK+hj7c9T9hWJc1QxbMpwUfnhR32BST3bfVlNHYT9rPeb # fHrk5V5APVAzrvquB3+rm3w9B7/WDuDgrUUDfp6H2o7L+P+jFyv8Tk1HLgygpTv3 # BLCVeMCqBqXJFqYUYt8qRrnEtO/UlZiR3BhrQtWZ3KefWlXkQt/reg4QFb49OS3s # zJ/WU9gpHLZ8xKgl4b+WWGbMe4sQ29yMzvbOpJBo4757fkbQ2A/J8R6m7xMnhPsy # ff06IChV8EQI3aMswpIRsUxjQPChSv7aPrTZpLZ5KmGLMbPPLB/cowPqAdTBuXxc # 4eK+H0TkRo2rEuIYpXulwsSJGMMxAMIrdumKwb7jGhIoOdU259LqYDTRnCTT11F8 # Yi8uHJHc99GmgcEVaBlaWE+ua0CQN8KhXoUdSad0s826jvKEHJZveP9l/Ew6UGME # Ft9+TwsgSmIz65mLfNQZl4sKys3ZG1AMtaSiCSVHLNGYuwhy2WM= # =KQoj # -----END PGP SIGNATURE----- # gpg: Signature made Thu Nov 13 21:36:00 2025 CET # gpg: using RSA key 647F28654894E3BD457199BE38DBBDC86092693E # gpg: Can't check signature: No public key
2 parents a66df15 + 7475d78 commit 2d2af08

File tree

612 files changed

+5854
-2705
lines changed

Some content is hidden

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

612 files changed

+5854
-2705
lines changed

Documentation/netlink/specs/dpll.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,8 @@ operations:
517517
reply: &pin-attrs
518518
attributes:
519519
- id
520+
- module-name
521+
- clock-id
520522
- board-label
521523
- panel-label
522524
- package-label

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 = 12
4-
SUBLEVEL = 57
4+
SUBLEVEL = 58
55
EXTRAVERSION =
66
NAME = Baby Opossum Posse
77

arch/arc/include/asm/bitops.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@ static inline __attribute__ ((const)) int fls(unsigned int x)
133133
*/
134134
static inline __attribute__ ((const)) unsigned long __fls(unsigned long x)
135135
{
136+
if (__builtin_constant_p(x))
137+
return x ? BITS_PER_LONG - 1 - __builtin_clzl(x) : 0;
136138
/* FLS insn has exactly same semantics as the API */
137139
return __builtin_arc_fls(x);
138140
}

arch/arm/boot/dts/nvidia/tegra20-asus-tf101.dts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,9 @@
502502
compatible = "asahi-kasei,ak8974";
503503
reg = <0xe>;
504504

505+
interrupt-parent = <&gpio>;
506+
interrupts = <TEGRA_GPIO(N, 5) IRQ_TYPE_EDGE_RISING>;
507+
505508
avdd-supply = <&vdd_3v3_sys>;
506509
dvdd-supply = <&vdd_1v8_sys>;
507510

@@ -515,7 +518,7 @@
515518
reg = <0x1a>;
516519

517520
interrupt-parent = <&gpio>;
518-
interrupts = <TEGRA_GPIO(X, 1) IRQ_TYPE_EDGE_BOTH>;
521+
interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_EDGE_BOTH>;
519522

520523
gpio-controller;
521524
#gpio-cells = <2>;

arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@
108108
i2c@7000c400 {
109109
touchscreen@20 {
110110
rmi4-f11@11 {
111-
syna,clip-x-high = <1110>;
112-
syna,clip-y-high = <1973>;
111+
syna,clip-x-high = <1440>;
112+
syna,clip-y-high = <2560>;
113113

114114
touchscreen-inverted-y;
115115
};

arch/arm/mach-at91/pm_suspend.S

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,10 @@ sr_dis_exit:
689689
bic tmp2, tmp2, #AT91_PMC_PLL_UPDT_ID
690690
str tmp2, [pmc, #AT91_PMC_PLL_UPDT]
691691

692+
/* save acr */
693+
ldr tmp2, [pmc, #AT91_PMC_PLL_ACR]
694+
str tmp2, .saved_acr
695+
692696
/* save div. */
693697
mov tmp1, #0
694698
ldr tmp2, [pmc, #AT91_PMC_PLL_CTRL0]
@@ -758,7 +762,7 @@ sr_dis_exit:
758762
str tmp1, [pmc, #AT91_PMC_PLL_UPDT]
759763

760764
/* step 2. */
761-
ldr tmp1, =AT91_PMC_PLL_ACR_DEFAULT_PLLA
765+
ldr tmp1, .saved_acr
762766
str tmp1, [pmc, #AT91_PMC_PLL_ACR]
763767

764768
/* step 3. */
@@ -1134,6 +1138,8 @@ ENDPROC(at91_pm_suspend_in_sram)
11341138
.word 0
11351139
.saved_mckr:
11361140
.word 0
1141+
.saved_acr:
1142+
.word 0
11371143
.saved_pllar:
11381144
.word 0
11391145
.saved_sam9_lpr:

arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -808,8 +808,8 @@
808808
pins = "MIO54", "MIO56", "MIO57", "MIO58", "MIO59",
809809
"MIO60", "MIO61", "MIO62", "MIO63";
810810
bias-disable;
811-
drive-strength = <4>;
812-
slew-rate = <SLEW_RATE_SLOW>;
811+
drive-strength = <12>;
812+
slew-rate = <SLEW_RATE_FAST>;
813813
};
814814
};
815815

arch/arm64/boot/dts/xilinx/zynqmp.dtsi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,27 +450,31 @@
450450
reg = <0x0 0xfec10000 0x0 0x1000>;
451451
clock-names = "apb_pclk";
452452
cpu = <&cpu0>;
453+
status = "disabled";
453454
};
454455

455456
cpu1_debug: debug@fed10000 {
456457
compatible = "arm,coresight-cpu-debug", "arm,primecell";
457458
reg = <0x0 0xfed10000 0x0 0x1000>;
458459
clock-names = "apb_pclk";
459460
cpu = <&cpu1>;
461+
status = "disabled";
460462
};
461463

462464
cpu2_debug: debug@fee10000 {
463465
compatible = "arm,coresight-cpu-debug", "arm,primecell";
464466
reg = <0x0 0xfee10000 0x0 0x1000>;
465467
clock-names = "apb_pclk";
466468
cpu = <&cpu2>;
469+
status = "disabled";
467470
};
468471

469472
cpu3_debug: debug@fef10000 {
470473
compatible = "arm,coresight-cpu-debug", "arm,primecell";
471474
reg = <0x0 0xfef10000 0x0 0x1000>;
472475
clock-names = "apb_pclk";
473476
cpu = <&cpu3>;
477+
status = "disabled";
474478
};
475479

476480
/* GDMA */

arch/loongarch/include/asm/inst.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ enum reg2_op {
7777
iocsrwrh_op = 0x19205,
7878
iocsrwrw_op = 0x19206,
7979
iocsrwrd_op = 0x19207,
80+
llacqw_op = 0xe15e0,
81+
screlw_op = 0xe15e1,
82+
llacqd_op = 0xe15e2,
83+
screld_op = 0xe15e3,
8084
};
8185

8286
enum reg2i5_op {
@@ -189,6 +193,7 @@ enum reg3_op {
189193
fldxd_op = 0x7068,
190194
fstxs_op = 0x7070,
191195
fstxd_op = 0x7078,
196+
scq_op = 0x70ae,
192197
amswapw_op = 0x70c0,
193198
amswapd_op = 0x70c1,
194199
amaddw_op = 0x70c2,

arch/loongarch/kernel/inst.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ bool insns_not_supported(union loongarch_instruction insn)
139139
case amswapw_op ... ammindbdu_op:
140140
pr_notice("atomic memory access instructions are not supported\n");
141141
return true;
142+
case scq_op:
143+
pr_notice("sc.q instruction is not supported\n");
144+
return true;
142145
}
143146

144147
switch (insn.reg2i14_format.opcode) {
@@ -150,6 +153,15 @@ bool insns_not_supported(union loongarch_instruction insn)
150153
return true;
151154
}
152155

156+
switch (insn.reg2_format.opcode) {
157+
case llacqw_op:
158+
case llacqd_op:
159+
case screlw_op:
160+
case screld_op:
161+
pr_notice("llacq and screl instructions are not supported\n");
162+
return true;
163+
}
164+
153165
switch (insn.reg1i21_format.opcode) {
154166
case bceqz_op:
155167
pr_notice("bceqz and bcnez instructions are not supported\n");

0 commit comments

Comments
 (0)