Skip to content

Commit 685c987

Browse files
authored
Merge branch 'qualcomm-linux:qcom-6.18.y' into qcom-6.18.y
2 parents c06334f + 00f2fb9 commit 685c987

543 files changed

Lines changed: 6570 additions & 3089 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.
File renamed without changes.

Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,13 @@ description: |
2626
2727
properties:
2828
compatible:
29-
enum:
30-
- qcom,sa8775p-ctcu
29+
oneOf:
30+
- items:
31+
- enum:
32+
- qcom,qcs8300-ctcu
33+
- const: qcom,sa8775p-ctcu
34+
- enum:
35+
- qcom,sa8775p-ctcu
3136

3237
reg:
3338
maxItems: 1

Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml

Lines changed: 52 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -36,34 +36,50 @@ properties:
3636
reg:
3737
description:
3838
Addresses to each DSS memory region described in the SoC's TRM.
39-
items:
40-
- description: common DSS register area
41-
- description: VIDL1 light video plane
42-
- description: VID video plane
43-
- description: OVR1 overlay manager for vp1
44-
- description: OVR2 overlay manager for vp2
45-
- description: VP1 video port 1
46-
- description: VP2 video port 2
47-
- description: common1 DSS register area
39+
oneOf:
40+
- items:
41+
- description: common DSS register area
42+
- description: VIDL1 light video plane
43+
- description: VID video plane
44+
- description: OVR1 overlay manager for vp1
45+
- description: OVR2 overlay manager for vp2
46+
- description: VP1 video port 1
47+
- description: VP2 video port 2
48+
- description: common1 DSS register area
49+
- items:
50+
- description: common DSS register area
51+
- description: VIDL1 light video plane
52+
- description: OVR1 overlay manager for vp1
53+
- description: VP1 video port 1
54+
- description: common1 DSS register area
4855

4956
reg-names:
50-
items:
51-
- const: common
52-
- const: vidl1
53-
- const: vid
54-
- const: ovr1
55-
- const: ovr2
56-
- const: vp1
57-
- const: vp2
58-
- const: common1
57+
oneOf:
58+
- items:
59+
- const: common
60+
- const: vidl1
61+
- const: vid
62+
- const: ovr1
63+
- const: ovr2
64+
- const: vp1
65+
- const: vp2
66+
- const: common1
67+
- items:
68+
- const: common
69+
- const: vidl1
70+
- const: ovr1
71+
- const: vp1
72+
- const: common1
5973

6074
clocks:
75+
minItems: 2
6176
items:
6277
- description: fck DSS functional clock
6378
- description: vp1 Video Port 1 pixel clock
6479
- description: vp2 Video Port 2 pixel clock
6580

6681
clock-names:
82+
minItems: 2
6783
items:
6884
- const: fck
6985
- const: vp1
@@ -180,6 +196,24 @@ allOf:
180196
ports:
181197
properties:
182198
port@1: false
199+
reg:
200+
maxItems: 5
201+
reg-names:
202+
maxItems: 5
203+
clocks:
204+
maxItems: 2
205+
clock-names:
206+
maxItems: 2
207+
else:
208+
properties:
209+
reg:
210+
minItems: 8
211+
reg-names:
212+
minItems: 8
213+
clocks:
214+
minItems: 3
215+
clock-names:
216+
minItems: 3
183217

184218
- if:
185219
properties:

Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ properties:
1818
compatible:
1919
oneOf:
2020
- enum:
21+
- qcom,glymur-dp-phy
2122
- qcom,sa8775p-edp-phy
2223
- qcom,sc7280-edp-phy
2324
- qcom,sc8180x-edp-phy
@@ -72,6 +73,7 @@ allOf:
7273
properties:
7374
compatible:
7475
enum:
76+
- qcom,glymur-dp-phy
7577
- qcom,sa8775p-edp-phy
7678
- qcom,x1e80100-dp-phy
7779
then:

Documentation/scheduler/sched-ext.rst

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -321,13 +321,15 @@ by a sched_ext scheduler:
321321
ops.dispatch(); /* Task is moved to a local DSQ */
322322
}
323323
ops.running(); /* Task starts running on its assigned CPU */
324-
while (task->scx.slice > 0 && task is runnable)
325-
ops.tick(); /* Called every 1/HZ seconds */
326-
ops.stopping(); /* Task stops running (time slice expires or wait) */
327324
328-
/* Task's CPU becomes available */
325+
while task_is_runnable(p) {
326+
while (task->scx.slice > 0 && task_is_runnable(p))
327+
ops.tick(); /* Called every 1/HZ seconds */
328+
329+
ops.dispatch(); /* task->scx.slice can be refilled */
330+
}
329331
330-
ops.dispatch(); /* task->scx.slice can be refilled */
332+
ops.stopping(); /* Task stops running (time slice expires or wait) */
331333
}
332334
333335
ops.quiescent(); /* Task releases its assigned CPU (wait) */

Makefile

Lines changed: 4 additions & 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 = 18
4-
SUBLEVEL = 25
4+
SUBLEVEL = 30
55
EXTRAVERSION =
66
NAME = Baby Opossum Posse
77

@@ -483,6 +483,8 @@ export rust_common_flags := --edition=2021 \
483483
-Wclippy::as_ptr_cast_mut \
484484
-Wclippy::as_underscore \
485485
-Wclippy::cast_lossless \
486+
-Aclippy::collapsible_if \
487+
-Aclippy::collapsible_match \
486488
-Wclippy::ignored_unit_patterns \
487489
-Wclippy::mut_mut \
488490
-Wclippy::needless_bitwise_bool \
@@ -492,6 +494,7 @@ export rust_common_flags := --edition=2021 \
492494
-Wclippy::ptr_cast_constness \
493495
-Wclippy::ref_as_ptr \
494496
-Wclippy::undocumented_unsafe_blocks \
497+
-Aclippy::uninlined_format_args \
495498
-Wclippy::unnecessary_safety_comment \
496499
-Wclippy::unnecessary_safety_doc \
497500
-Wrustdoc::missing_crate_level_docs \

arch/arm/mm/flush.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,10 @@ void __sync_icache_dcache(pte_t pteval)
304304
else
305305
mapping = NULL;
306306

307-
if (!test_and_set_bit(PG_dcache_clean, &folio->flags.f))
307+
if (!test_bit(PG_dcache_clean, &folio->flags.f)) {
308308
__flush_dcache_folio(mapping, folio);
309+
set_bit(PG_dcache_clean, &folio->flags.f);
310+
}
309311

310312
if (pte_exec(pteval))
311313
__flush_icache_all();

arch/arm64/boot/dts/marvell/armada-3720-uDPU.dtsi

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
#include "armada-372x.dtsi"
1616

1717
/ {
18+
aliases {
19+
ethernet0 = &eth0;
20+
ethernet1 = &eth1;
21+
};
22+
1823
chosen {
1924
stdout-path = "serial0:115200n8";
2025
};

arch/arm64/boot/dts/qcom/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,10 @@ hamoa-evk-camx-dtbs := hamoa-iot-evk.dtb hamoa-evk-camx.dtbo
447447

448448
dtb-$(CONFIG_ARCH_QCOM) += hamoa-evk-camx.dtb
449449

450+
hamoa-camx-el2-dtbs := hamoa-iot-evk-el2.dtb hamoa-evk-camx.dtbo hamoa-camx-el2.dtbo
451+
452+
dtb-$(CONFIG_ARCH_QCOM) += hamoa-camx-el2.dtb
453+
450454
lemans-evk-camx-dtbs := lemans-evk.dtb lemans-evk-camx.dtbo
451455

452456
dtb-$(CONFIG_ARCH_QCOM) += lemans-evk-camx.dtb
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// SPDX-License-Identifier: BSD-3-Clause
2+
/*
3+
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4+
*/
5+
6+
/dts-v1/;
7+
/plugin/;
8+
9+
/ {
10+
fragment@0 {
11+
target-path = "/soc@0/qcom,cam-icp";
12+
__overlay__ {
13+
camera-firmware {
14+
iommus = <&apps_smmu 0x1901 0x0>;
15+
};
16+
};
17+
};
18+
};

0 commit comments

Comments
 (0)