Skip to content

Commit f6f9c9a

Browse files
authored
WSL Kernel 6.6.84.1
Noteworthy changes include: - Release rolling-lts/wsl/6.6.84.1 - Update to stable kernel version v6.6.84 - Fix a crash in hmgrtable_free_handle - Update config to v6.6.84 base - Disable module signing as modules are currently being shipped unsigned
2 parents 311ddbe + e1b8b80 commit f6f9c9a

File tree

1,335 files changed

+16879
-10044
lines changed

Some content is hidden

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

1,335 files changed

+16879
-10044
lines changed

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3287,6 +3287,11 @@
32873287

32883288
mga= [HW,DRM]
32893289

3290+
microcode.force_minrev= [X86]
3291+
Format: <bool>
3292+
Enable or disable the microcode minimal revision
3293+
enforcement for the runtime microcode loader.
3294+
32903295
min_addr=nn[KMG] [KNL,BOOT,IA-64] All physical memory below this
32913296
physical address is ignored.
32923297

Documentation/arch/arm64/elf_hwcaps.rst

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -174,22 +174,28 @@ HWCAP2_DCPODP
174174
Functionality implied by ID_AA64ISAR1_EL1.DPB == 0b0010.
175175

176176
HWCAP2_SVE2
177-
Functionality implied by ID_AA64ZFR0_EL1.SVEVer == 0b0001.
177+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
178+
ID_AA64ZFR0_EL1.SVEver == 0b0001.
178179

179180
HWCAP2_SVEAES
180-
Functionality implied by ID_AA64ZFR0_EL1.AES == 0b0001.
181+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
182+
ID_AA64ZFR0_EL1.AES == 0b0001.
181183

182184
HWCAP2_SVEPMULL
183-
Functionality implied by ID_AA64ZFR0_EL1.AES == 0b0010.
185+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
186+
ID_AA64ZFR0_EL1.AES == 0b0010.
184187

185188
HWCAP2_SVEBITPERM
186-
Functionality implied by ID_AA64ZFR0_EL1.BitPerm == 0b0001.
189+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
190+
ID_AA64ZFR0_EL1.BitPerm == 0b0001.
187191

188192
HWCAP2_SVESHA3
189-
Functionality implied by ID_AA64ZFR0_EL1.SHA3 == 0b0001.
193+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
194+
ID_AA64ZFR0_EL1.SHA3 == 0b0001.
190195

191196
HWCAP2_SVESM4
192-
Functionality implied by ID_AA64ZFR0_EL1.SM4 == 0b0001.
197+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
198+
ID_AA64ZFR0_EL1.SM4 == 0b0001.
193199

194200
HWCAP2_FLAGM2
195201
Functionality implied by ID_AA64ISAR0_EL1.TS == 0b0010.
@@ -198,16 +204,20 @@ HWCAP2_FRINT
198204
Functionality implied by ID_AA64ISAR1_EL1.FRINTTS == 0b0001.
199205

200206
HWCAP2_SVEI8MM
201-
Functionality implied by ID_AA64ZFR0_EL1.I8MM == 0b0001.
207+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
208+
ID_AA64ZFR0_EL1.I8MM == 0b0001.
202209

203210
HWCAP2_SVEF32MM
204-
Functionality implied by ID_AA64ZFR0_EL1.F32MM == 0b0001.
211+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
212+
ID_AA64ZFR0_EL1.F32MM == 0b0001.
205213

206214
HWCAP2_SVEF64MM
207-
Functionality implied by ID_AA64ZFR0_EL1.F64MM == 0b0001.
215+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
216+
ID_AA64ZFR0_EL1.F64MM == 0b0001.
208217

209218
HWCAP2_SVEBF16
210-
Functionality implied by ID_AA64ZFR0_EL1.BF16 == 0b0001.
219+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
220+
ID_AA64ZFR0_EL1.BF16 == 0b0001.
211221

212222
HWCAP2_I8MM
213223
Functionality implied by ID_AA64ISAR1_EL1.I8MM == 0b0001.
@@ -273,7 +283,8 @@ HWCAP2_EBF16
273283
Functionality implied by ID_AA64ISAR1_EL1.BF16 == 0b0010.
274284

275285
HWCAP2_SVE_EBF16
276-
Functionality implied by ID_AA64ZFR0_EL1.BF16 == 0b0010.
286+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
287+
ID_AA64ZFR0_EL1.BF16 == 0b0010.
277288

278289
HWCAP2_CSSC
279290
Functionality implied by ID_AA64ISAR2_EL1.CSSC == 0b0001.
@@ -282,7 +293,8 @@ HWCAP2_RPRFM
282293
Functionality implied by ID_AA64ISAR2_EL1.RPRFM == 0b0001.
283294

284295
HWCAP2_SVE2P1
285-
Functionality implied by ID_AA64ZFR0_EL1.SVEver == 0b0010.
296+
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
297+
ID_AA64ZFR0_EL1.SVEver == 0b0010.
286298

287299
HWCAP2_SME2
288300
Functionality implied by ID_AA64SMFR0_EL1.SMEver == 0b0001.

Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ properties:
2727
description: |
2828
For multicolor LED support this property should be defined as either
2929
LED_COLOR_ID_RGB or LED_COLOR_ID_MULTI which can be found in
30-
include/linux/leds/common.h.
30+
include/dt-bindings/leds/common.h.
3131
enum: [ 8, 9 ]
3232

3333
required:

Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ properties:
5050
minimum: 0
5151
maximum: 1
5252

53-
rohm,charger-sense-resistor-ohms:
54-
minimum: 10000000
55-
maximum: 50000000
53+
rohm,charger-sense-resistor-micro-ohms:
54+
minimum: 10000
55+
maximum: 50000
5656
description: |
57-
BD71827 and BD71828 have SAR ADC for measuring charging currents.
58-
External sense resistor (RSENSE in data sheet) should be used. If
59-
something other but 30MOhm resistor is used the resistance value
60-
should be given here in Ohms.
61-
default: 30000000
57+
BD71815 has SAR ADC for measuring charging currents. External sense
58+
resistor (RSENSE in data sheet) should be used. If something other
59+
but a 30 mOhm resistor is used the resistance value should be given
60+
here in micro Ohms.
61+
default: 30000
6262

6363
regulators:
6464
$ref: ../regulator/rohm,bd71815-regulator.yaml
@@ -67,7 +67,7 @@ properties:
6767

6868
gpio-reserved-ranges:
6969
description: |
70-
Usage of BD71828 GPIO pins can be changed via OTP. This property can be
70+
Usage of BD71815 GPIO pins can be changed via OTP. This property can be
7171
used to mark the pins which should not be configured for GPIO. Please see
7272
the ../gpio/gpio.txt for more information.
7373
@@ -113,7 +113,7 @@ examples:
113113
gpio-controller;
114114
#gpio-cells = <2>;
115115
116-
rohm,charger-sense-resistor-ohms = <10000000>;
116+
rohm,charger-sense-resistor-micro-ohms = <10000>;
117117
118118
regulators {
119119
buck1: buck1 {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ properties:
2525
"#address-cells":
2626
const: 1
2727
description: |
28-
The cell is the slot ID if a function subnode is used.
28+
The cell is the SDIO function number if a function subnode is used.
2929
3030
"#size-cells":
3131
const: 0

Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@ properties:
3131
$ref: regulator.yaml#
3232
unevaluatedProperties: false
3333

34-
properties:
35-
regulator-compatible:
36-
pattern: "^vbuck[1-4]$"
37-
3834
additionalProperties: false
3935

4036
required:
@@ -52,15 +48,13 @@ examples:
5248
5349
regulators {
5450
vbuck1 {
55-
regulator-compatible = "vbuck1";
5651
regulator-min-microvolt = <300000>;
5752
regulator-max-microvolt = <1193750>;
5853
regulator-enable-ramp-delay = <256>;
5954
regulator-allowed-modes = <0 1 2>;
6055
};
6156
6257
vbuck3 {
63-
regulator-compatible = "vbuck3";
6458
regulator-min-microvolt = <300000>;
6559
regulator-max-microvolt = <1193750>;
6660
regulator-enable-ramp-delay = <256>;

Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ description:
2222
Each sub-node is identified using the node's name, with valid values listed
2323
for each of the pmics below.
2424

25-
For mp5496, s1, s2
25+
For mp5496, s1, s2, l2, l5
2626

2727
For pm2250, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11,
2828
l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22

Documentation/networking/strparser.rst

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ Functions
112112
Callbacks
113113
=========
114114

115-
There are six callbacks:
115+
There are seven callbacks:
116116

117117
::
118118

@@ -182,6 +182,13 @@ There are six callbacks:
182182
the length of the message. skb->len - offset may be greater
183183
then full_len since strparser does not trim the skb.
184184

185+
::
186+
187+
int (*read_sock)(struct strparser *strp, read_descriptor_t *desc,
188+
sk_read_actor_t recv_actor);
189+
190+
The read_sock callback is used by strparser instead of
191+
sock->ops->read_sock, if provided.
185192
::
186193

187194
int (*read_sock_done)(struct strparser *strp, int err);

Documentation/timers/no_hz.rst

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,8 @@ adaptive-tick CPUs: At least one non-adaptive-tick CPU must remain
129129
online to handle timekeeping tasks in order to ensure that system
130130
calls like gettimeofday() returns accurate values on adaptive-tick CPUs.
131131
(This is not an issue for CONFIG_NO_HZ_IDLE=y because there are no running
132-
user processes to observe slight drifts in clock rate.) Therefore, the
133-
boot CPU is prohibited from entering adaptive-ticks mode. Specifying a
134-
"nohz_full=" mask that includes the boot CPU will result in a boot-time
135-
error message, and the boot CPU will be removed from the mask. Note that
136-
this means that your system must have at least two CPUs in order for
132+
user processes to observe slight drifts in clock rate.) Note that this
133+
means that your system must have at least two CPUs in order for
137134
CONFIG_NO_HZ_FULL=y to do anything for you.
138135

139136
Finally, adaptive-ticks CPUs must have their RCU callbacks offloaded.

MSFT-Merge/log

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Name SHA1
22
---- ----
3-
config/wsl-6.6 6bb42a690a802743d04a92968efe82c668454644
3+
config/wsl-6.6 2e4107a7ac87f36f6de6340915cd70f7a519e41d
44
feature/arm64-hyperv-hypercall-interface/6.6 8db985fdc14b63b0520d4286eaf57b04b25e00a4
55
feature/arm64-hyperv-synthetic-clocks-timers/6.6 27ff58a87b8e8f33461b2443efe4dfa6487ad352
6-
feature/dxgkrnl/6.6 423e5044c57566f8267bbb20cf7cf57d1aefb040
6+
feature/dxgkrnl/6.6 b75d75bf0bc7c5a3e33e9e08e6b9a82af0dc2719
77
feature/hvlite_virtio_pmem/6.6 7d955beb0207d880fa1862b1ace8487057b5aa6c
88
feature/wsl-module-script/6.6 c313d7377ddbf534848625cce7f175389e553e48
99
fix/hv_utils_clock/6.6 a34090e9209d3d3db3d97aa567bb323ebc7620a4

0 commit comments

Comments
 (0)