WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 9f2dfb4

Browse files
committed
Merge remote-tracking branch 'stable/linux-6.12.y' into rpi-6.12.y
2 parents cf8f90d + d5dc978 commit 9f2dfb4

File tree

182 files changed

+2089
-907
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

+2089
-907
lines changed

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

arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555
mdio {
5656
/delete-node/ switch@1e;
5757

58-
bcm54210e: ethernet-phy@0 {
59-
reg = <0>;
58+
bcm54210e: ethernet-phy@25 {
59+
reg = <25>;
6060
};
6161
};
6262
};

arch/arm/boot/dts/nxp/imx/imx51-zii-rdu1.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@
259259
pinctrl-0 = <&pinctrl_audmux>;
260260
status = "okay";
261261

262-
ssi2 {
262+
mux-ssi2 {
263263
fsl,audmux-port = <1>;
264264
fsl,port-config = <
265265
(IMX_AUDMUX_V2_PTCR_SYN |
@@ -271,7 +271,7 @@
271271
>;
272272
};
273273

274-
aud3 {
274+
mux-aud3 {
275275
fsl,audmux-port = <2>;
276276
fsl,port-config = <
277277
IMX_AUDMUX_V2_PTCR_SYN

arch/arm/crypto/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ menu "Accelerated Cryptographic Algorithms for CPU (arm)"
44

55
config CRYPTO_CURVE25519_NEON
66
tristate
7-
depends on KERNEL_MODE_NEON
7+
depends on KERNEL_MODE_NEON && !CPU_BIG_ENDIAN
88
select CRYPTO_KPP
99
select CRYPTO_LIB_CURVE25519_GENERIC
1010
select CRYPTO_ARCH_HAVE_LIB_CURVE25519

arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,8 @@
482482
};
483483

484484
&i2s1_8ch {
485+
pinctrl-names = "default";
486+
pinctrl-0 = <&i2s1m0_sclktx &i2s1m0_lrcktx &i2s1m0_sdi0 &i2s1m0_sdo0>;
485487
rockchip,trcm-sync-tx-only;
486488
status = "okay";
487489
};

arch/arm64/boot/dts/rockchip/rk3588-opp.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
};
116116
};
117117

118-
gpu_opp_table: opp-table {
118+
gpu_opp_table: opp-table-gpu {
119119
compatible = "operating-points-v2";
120120

121121
opp-300000000 {

arch/arm64/boot/dts/rockchip/rk3588j.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
};
6767
};
6868

69-
gpu_opp_table: opp-table {
69+
gpu_opp_table: opp-table-gpu {
7070
compatible = "operating-points-v2";
7171

7272
opp-300000000 {

arch/arm64/kernel/probes/kprobes.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,10 @@ void *alloc_insn_page(void)
4949
addr = execmem_alloc(EXECMEM_KPROBES, PAGE_SIZE);
5050
if (!addr)
5151
return NULL;
52-
set_memory_rox((unsigned long)addr, 1);
52+
if (set_memory_rox((unsigned long)addr, 1)) {
53+
execmem_free(addr);
54+
return NULL;
55+
}
5356
return addr;
5457
}
5558

arch/loongarch/include/asm/hw_breakpoint.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,13 +134,13 @@ static inline void hw_breakpoint_thread_switch(struct task_struct *next)
134134
/* Determine number of BRP registers available. */
135135
static inline int get_num_brps(void)
136136
{
137-
return csr_read64(LOONGARCH_CSR_FWPC) & CSR_FWPC_NUM;
137+
return csr_read32(LOONGARCH_CSR_FWPC) & CSR_FWPC_NUM;
138138
}
139139

140140
/* Determine number of WRP registers available. */
141141
static inline int get_num_wrps(void)
142142
{
143-
return csr_read64(LOONGARCH_CSR_MWPC) & CSR_MWPC_NUM;
143+
return csr_read32(LOONGARCH_CSR_MWPC) & CSR_MWPC_NUM;
144144
}
145145

146146
#endif /* __KERNEL__ */

arch/loongarch/include/asm/pgtable.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,9 @@ static inline unsigned long pte_accessible(struct mm_struct *mm, pte_t a)
431431

432432
static inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
433433
{
434+
if (pte_val(pte) & _PAGE_DIRTY)
435+
pte_val(pte) |= _PAGE_MODIFIED;
436+
434437
return __pte((pte_val(pte) & _PAGE_CHG_MASK) |
435438
(pgprot_val(newprot) & ~_PAGE_CHG_MASK));
436439
}
@@ -565,9 +568,11 @@ static inline struct page *pmd_page(pmd_t pmd)
565568

566569
static inline pmd_t pmd_modify(pmd_t pmd, pgprot_t newprot)
567570
{
568-
pmd_val(pmd) = (pmd_val(pmd) & _HPAGE_CHG_MASK) |
569-
(pgprot_val(newprot) & ~_HPAGE_CHG_MASK);
570-
return pmd;
571+
if (pmd_val(pmd) & _PAGE_DIRTY)
572+
pmd_val(pmd) |= _PAGE_MODIFIED;
573+
574+
return __pmd((pmd_val(pmd) & _HPAGE_CHG_MASK) |
575+
(pgprot_val(newprot) & ~_HPAGE_CHG_MASK));
571576
}
572577

573578
static inline pmd_t pmd_mkinvalid(pmd_t pmd)

0 commit comments

Comments
 (0)