Skip to content

Commit 2847ab9

Browse files
committed
Merge remote-tracking branch 'stable/linux-6.5.y' into v6.5+
2 parents e1fcc4d + 8bbe7c6 commit 2847ab9

216 files changed

Lines changed: 1870 additions & 830 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/devicetree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@ properties:
3131
- const: renesas,rzg2l-irqc
3232

3333
'#interrupt-cells':
34-
description: The first cell should contain external interrupt number (IRQ0-7) and the
35-
second cell is used to specify the flag.
34+
description: The first cell should contain a macro RZG2L_{NMI,IRQX} included in the
35+
include/dt-bindings/interrupt-controller/irqc-rzg2l.h and the second
36+
cell is used to specify the flag.
3637
const: 2
3738

3839
'#address-cells':

Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ allOf:
5959
compatible:
6060
contains:
6161
enum:
62-
- fsl,imx8mq-csi
6362
- fsl,imx8mm-csi
6463
then:
6564
required:

Documentation/filesystems/overlayfs.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,18 @@ The specified lower directories will be stacked beginning from the
339339
rightmost one and going left. In the above example lower1 will be the
340340
top, lower2 the middle and lower3 the bottom layer.
341341

342+
Note: directory names containing colons can be provided as lower layer by
343+
escaping the colons with a single backslash. For example:
344+
345+
mount -t overlay overlay -olowerdir=/a\:lower\:\:dir /merged
346+
347+
Since kernel version v6.5, directory names containing colons can also
348+
be provided as lower layer using the fsconfig syscall from new mount api:
349+
350+
fsconfig(fs_fd, FSCONFIG_SET_STRING, "lowerdir", "/a:lower::dir", 0);
351+
352+
In the latter case, colons in lower layer directory names will be escaped
353+
as an octal characters (\072) when displayed in /proc/self/mountinfo.
342354

343355
Metadata only copy up
344356
---------------------

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 = 5
4-
SUBLEVEL = 7
4+
SUBLEVEL = 8
55
EXTRAVERSION =
66
NAME = Hurr durr I'ma ninja sloth
77

arch/arm64/boot/dts/mediatek/mt7622.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -905,7 +905,7 @@
905905
status = "disabled";
906906
};
907907

908-
sata_phy: t-phy@1a243000 {
908+
sata_phy: t-phy {
909909
compatible = "mediatek,mt7622-tphy",
910910
"mediatek,generic-tphy-v1";
911911
#address-cells = <2>;

arch/arm64/boot/dts/mediatek/mt7986a.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@
434434
};
435435
};
436436

437-
pcie_phy: t-phy@11c00000 {
437+
pcie_phy: t-phy {
438438
compatible = "mediatek,mt7986-tphy",
439439
"mediatek,generic-tphy-v2";
440440
#address-cells = <2>;

arch/arm64/boot/dts/mediatek/mt8195-demo.dts

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,21 +48,16 @@
4848

4949
memory@40000000 {
5050
device_type = "memory";
51-
reg = <0 0x40000000 0 0x80000000>;
51+
reg = <0 0x40000000 0x2 0x00000000>;
5252
};
5353

5454
reserved-memory {
5555
#address-cells = <2>;
5656
#size-cells = <2>;
5757
ranges;
5858

59-
/* 2 MiB reserved for ARM Trusted Firmware (BL31) */
60-
bl31_secmon_reserved: secmon@54600000 {
61-
no-map;
62-
reg = <0 0x54600000 0x0 0x200000>;
63-
};
64-
65-
/* 12 MiB reserved for OP-TEE (BL32)
59+
/*
60+
* 12 MiB reserved for OP-TEE (BL32)
6661
* +-----------------------+ 0x43e0_0000
6762
* | SHMEM 2MiB |
6863
* +-----------------------+ 0x43c0_0000
@@ -75,6 +70,34 @@
7570
no-map;
7671
reg = <0 0x43200000 0 0x00c00000>;
7772
};
73+
74+
scp_mem: memory@50000000 {
75+
compatible = "shared-dma-pool";
76+
reg = <0 0x50000000 0 0x2900000>;
77+
no-map;
78+
};
79+
80+
vpu_mem: memory@53000000 {
81+
compatible = "shared-dma-pool";
82+
reg = <0 0x53000000 0 0x1400000>; /* 20 MB */
83+
};
84+
85+
/* 2 MiB reserved for ARM Trusted Firmware (BL31) */
86+
bl31_secmon_mem: memory@54600000 {
87+
no-map;
88+
reg = <0 0x54600000 0x0 0x200000>;
89+
};
90+
91+
snd_dma_mem: memory@60000000 {
92+
compatible = "shared-dma-pool";
93+
reg = <0 0x60000000 0 0x1100000>;
94+
no-map;
95+
};
96+
97+
apu_mem: memory@62000000 {
98+
compatible = "shared-dma-pool";
99+
reg = <0 0x62000000 0 0x1400000>; /* 20 MB */
100+
};
78101
};
79102
};
80103

arch/arm64/boot/dts/mediatek/mt8195.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@
313313
interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 0>;
314314
cpus = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>,
315315
<&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
316+
status = "fail";
316317
};
317318

318319
dmic_codec: dmic-codec {

arch/arm64/boot/dts/qcom/sm8150.dtsi

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

39593959
pdc: interrupt-controller@b220000 {
39603960
compatible = "qcom,sm8150-pdc", "qcom,pdc";
3961-
reg = <0 0x0b220000 0 0x400>;
3961+
reg = <0 0x0b220000 0 0x30000>;
39623962
qcom,pdc-ranges = <0 480 94>, <94 609 31>,
39633963
<125 63 1>;
39643964
#interrupt-cells = <2>;

arch/arm64/include/asm/acpi.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#ifndef _ASM_ACPI_H
1010
#define _ASM_ACPI_H
1111

12+
#include <linux/cpuidle.h>
1213
#include <linux/efi.h>
1314
#include <linux/memblock.h>
1415
#include <linux/psci.h>
@@ -42,6 +43,25 @@
4243
#define ACPI_MADT_GICC_SPE (offsetof(struct acpi_madt_generic_interrupt, \
4344
spe_interrupt) + sizeof(u16))
4445

46+
/*
47+
* Arm® Functional Fixed Hardware Specification Version 1.2.
48+
* Table 2: Arm Architecture context loss flags
49+
*/
50+
#define CPUIDLE_CORE_CTXT BIT(0) /* Core context Lost */
51+
52+
static inline unsigned int arch_get_idle_state_flags(u32 arch_flags)
53+
{
54+
if (arch_flags & CPUIDLE_CORE_CTXT)
55+
return CPUIDLE_FLAG_TIMER_STOP;
56+
57+
return 0;
58+
}
59+
#define arch_get_idle_state_flags arch_get_idle_state_flags
60+
61+
#define CPUIDLE_TRACE_CTXT BIT(1) /* Trace context loss */
62+
#define CPUIDLE_GICR_CTXT BIT(2) /* GICR */
63+
#define CPUIDLE_GICD_CTXT BIT(3) /* GICD */
64+
4565
/* Basic configuration for ACPI */
4666
#ifdef CONFIG_ACPI
4767
pgprot_t __acpi_get_mem_attribute(phys_addr_t addr);

0 commit comments

Comments
 (0)