Skip to content

Commit 55db64d

Browse files
committed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Cross-merge networking fixes after downstream PR (net-6.18-rc2). No conflicts or adjacent changes. Signed-off-by: Jakub Kicinski <[email protected]>
2 parents ef672e4 + 634ec1f commit 55db64d

File tree

522 files changed

+6329
-3687
lines changed

Some content is hidden

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

522 files changed

+6329
-3687
lines changed

.mailmap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ Dmitry Safonov <[email protected]> <[email protected]>
227227
228228
229229
Domen Puncer <[email protected]>
230+
230231
Douglas Gilbert <[email protected]>
231232
232233
@@ -803,6 +804,7 @@ Tvrtko Ursulin <[email protected]> <[email protected]>
803804
804805
805806
807+
806808
Uwe Kleine-König <[email protected]>
807809
808810
Uwe Kleine-König <[email protected]>

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,24 @@
608608
ccw_timeout_log [S390]
609609
See Documentation/arch/s390/common_io.rst for details.
610610

611+
cfi= [X86-64] Set Control Flow Integrity checking features
612+
when CONFIG_FINEIBT is enabled.
613+
Format: feature[,feature...]
614+
Default: auto
615+
616+
auto: Use FineIBT if IBT available, otherwise kCFI.
617+
Under FineIBT, enable "paranoid" mode when
618+
FRED is not available.
619+
off: Turn off CFI checking.
620+
kcfi: Use kCFI (disable FineIBT).
621+
fineibt: Use FineIBT (even if IBT not available).
622+
norand: Do not re-randomize CFI hashes.
623+
paranoid: Add caller hash checking under FineIBT.
624+
bhi: Enable register poisoning to stop speculation
625+
across FineIBT. (Disabled by default.)
626+
warn: Do not enforce CFI checking: warn only.
627+
debug: Report CFI initialization details.
628+
611629
cgroup_disable= [KNL] Disable a particular controller or optional feature
612630
Format: {name of the controller(s) or feature(s) to disable}
613631
The effects of cgroup_disable=foo are:

Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ properties:
4444

4545
patternProperties:
4646
# All other properties should be child nodes with unit-address and 'reg'
47-
"^[a-zA-Z][a-zA-Z0-9,+\\-._]{0,63}@[0-9a-fA-F]+$":
47+
"@[0-9a-f]+$":
4848
type: object
4949
additionalProperties: true
5050
properties:

Documentation/devicetree/bindings/bus/renesas,bsc.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,18 @@ properties:
4141
interrupts:
4242
maxItems: 1
4343

44+
patternProperties:
45+
# All other properties should be child nodes with unit-address and 'reg'
46+
"@[0-9a-f]+$":
47+
type: object
48+
additionalProperties: true
49+
properties:
50+
reg:
51+
maxItems: 1
52+
53+
required:
54+
- reg
55+
4456
required:
4557
- reg
4658

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/i2c/hisilicon,hix5hd2-i2c.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
title: I2C for HiSilicon hix5hd2 chipset platform
7+
8+
maintainers:
9+
- Wei Yan <[email protected]>
10+
11+
allOf:
12+
- $ref: /schemas/i2c/i2c-controller.yaml#
13+
14+
properties:
15+
compatible:
16+
enum:
17+
- hisilicon,hix5hd2-i2c
18+
19+
reg:
20+
maxItems: 1
21+
22+
interrupts:
23+
maxItems: 1
24+
25+
clocks:
26+
maxItems: 1
27+
28+
clock-frequency:
29+
description: Desired I2C bus frequency in Hz
30+
default: 100000
31+
32+
required:
33+
- compatible
34+
- reg
35+
- interrupts
36+
- clocks
37+
38+
unevaluatedProperties: false
39+
40+
examples:
41+
- |
42+
#include <dt-bindings/clock/hix5hd2-clock.h>
43+
44+
i2c@f8b10000 {
45+
compatible = "hisilicon,hix5hd2-i2c";
46+
reg = <0xf8b10000 0x1000>;
47+
interrupts = <0 38 4>;
48+
clocks = <&clock HIX5HD2_I2C0_RST>;
49+
#address-cells = <1>;
50+
#size-cells = <0>;
51+
};

Documentation/devicetree/bindings/i2c/i2c-hix5hd2.txt

Lines changed: 0 additions & 24 deletions
This file was deleted.

Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ maintainers:
1010
- Chris Packham <[email protected]>
1111

1212
description:
13-
The RTL9300 SoC has two I2C controllers. Each of these has an SCL line (which
13+
RTL9300 SoCs have two I2C controllers. Each of these has an SCL line (which
1414
if not-used for SCL can be a GPIO). There are 8 common SDA lines that can be
1515
assigned to either I2C controller.
16+
RTL9310 SoCs have equal capabilities but support 12 common SDA lines which
17+
can be assigned to either I2C controller.
1618

1719
properties:
1820
compatible:
@@ -23,31 +25,64 @@ properties:
2325
- realtek,rtl9302c-i2c
2426
- realtek,rtl9303-i2c
2527
- const: realtek,rtl9301-i2c
26-
- const: realtek,rtl9301-i2c
28+
- items:
29+
- enum:
30+
- realtek,rtl9311-i2c
31+
- realtek,rtl9312-i2c
32+
- realtek,rtl9313-i2c
33+
- const: realtek,rtl9310-i2c
34+
- enum:
35+
- realtek,rtl9301-i2c
36+
- realtek,rtl9310-i2c
2737

2838
reg:
2939
items:
30-
- description: Register offset and size this I2C controller.
40+
- description: Register offset and size of this I2C controller.
3141

3242
"#address-cells":
3343
const: 1
3444

3545
"#size-cells":
3646
const: 0
3747

48+
realtek,scl:
49+
$ref: /schemas/types.yaml#/definitions/uint32
50+
description:
51+
The SCL line number of this I2C controller.
52+
enum: [ 0, 1 ]
53+
3854
patternProperties:
39-
'^i2c@[0-7]$':
55+
'^i2c@[0-9ab]$':
4056
$ref: /schemas/i2c/i2c-controller.yaml
4157
unevaluatedProperties: false
4258

4359
properties:
4460
reg:
45-
description: The SDA pin associated with the I2C bus.
61+
description: The SDA line number associated with the I2C bus.
4662
maxItems: 1
4763

4864
required:
4965
- reg
5066

67+
68+
allOf:
69+
- if:
70+
properties:
71+
compatible:
72+
contains:
73+
const: realtek,rtl9310-i2c
74+
then:
75+
required:
76+
- realtek,scl
77+
- if:
78+
properties:
79+
compatible:
80+
contains:
81+
const: realtek,rtl9301-i2c
82+
then:
83+
patternProperties:
84+
'^i2c@[89ab]$': false
85+
5186
required:
5287
- compatible
5388
- reg

Documentation/devicetree/bindings/mmc/mmc-controller-common.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ properties:
8585
- for eMMC, the maximum supported frequency is 200MHz,
8686
- for SD/SDIO cards the SDR104 mode has a max supported
8787
frequency of 208MHz,
88-
- some mmc host controllers do support a max frequency upto
88+
- some mmc host controllers do support a max frequency up to
8989
384MHz.
9090
So, lets keep the maximum supported value here.
9191
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/rtc/apm,xgene-rtc.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: APM X-Gene Real Time Clock
8+
9+
maintainers:
10+
- Khuong Dinh <[email protected]>
11+
12+
properties:
13+
compatible:
14+
const: apm,xgene-rtc
15+
16+
reg:
17+
maxItems: 1
18+
19+
interrupts:
20+
maxItems: 1
21+
22+
'#clock-cells':
23+
const: 1
24+
25+
clocks:
26+
maxItems: 1
27+
28+
required:
29+
- compatible
30+
- reg
31+
- interrupts
32+
- '#clock-cells'
33+
- clocks
34+
35+
additionalProperties: false
36+
37+
examples:
38+
- |
39+
rtc@10510000 {
40+
compatible = "apm,xgene-rtc";
41+
reg = <0x10510000 0x400>;
42+
interrupts = <0x0 0x46 0x4>;
43+
#clock-cells = <1>;
44+
clocks = <&rtcclk 0>;
45+
};

Documentation/devicetree/bindings/rtc/isil,isl12057.txt

Lines changed: 0 additions & 74 deletions
This file was deleted.

0 commit comments

Comments
 (0)