Skip to content

Commit e80b500

Browse files
author
Jiri Kosina
committed
Merge branch 'for-6.5/apple' into for-linus
- improved support for Keychron K8 keyboard (Lasse Brun)
2 parents 177d591 + 72e49ca commit e80b500

File tree

5,838 files changed

+334484
-247850
lines changed

Some content is hidden

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

5,838 files changed

+334484
-247850
lines changed

.clang-format

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,6 @@ ForEachMacros:
521521
- 'of_property_for_each_u32'
522522
- 'pci_bus_for_each_resource'
523523
- 'pci_dev_for_each_resource'
524-
- 'pci_doe_for_each_off'
525524
- 'pcl_for_each_chunk'
526525
- 'pcl_for_each_segment'
527526
- 'pcm_for_each_format'

.mailmap

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,10 @@ Jeff Garzik <[email protected]>
213213
214214
215215
216-
Jens Axboe <[email protected]>
216+
217+
218+
219+
217220
Jens Osterkamp <[email protected]>
218221
219222
@@ -328,6 +331,7 @@ Maxime Ripard <[email protected]> <[email protected]>
328331
329332
Mayuresh Janorkar <[email protected]>
330333
Michael Buesch <[email protected]>
334+
331335
Michel Dänzer <[email protected]>
332336
Michel Lespinasse <[email protected]>
333337
@@ -360,6 +364,12 @@ Nicolas Pitre <[email protected]> <[email protected]>
360364
Nicolas Saenz Julienne <[email protected]> <[email protected]>
361365
Nicolas Saenz Julienne <[email protected]> <[email protected]>
362366
Niklas Söderlund <[email protected]>
367+
Nikolay Aleksandrov <[email protected]> <[email protected]>
368+
Nikolay Aleksandrov <[email protected]> <[email protected]>
369+
Nikolay Aleksandrov <[email protected]> <[email protected]>
370+
Nikolay Aleksandrov <[email protected]> <[email protected]>
371+
Nikolay Aleksandrov <[email protected]> <[email protected]>
372+
Oleksandr Natalenko <[email protected]> <[email protected]>
363373
364374
365375
@@ -375,6 +385,8 @@ Paul E. McKenney <[email protected]> <[email protected]>
375385
376386
377387
388+
389+
378390
Peter A Jonsson <[email protected]>
379391
Peter Oruba <[email protected]>
380392
Peter Oruba <[email protected]>

CREDITS

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1706,6 +1706,10 @@ S: Panoramastrasse 18
17061706
S: D-69126 Heidelberg
17071707
S: Germany
17081708

1709+
N: Neil Horman
1710+
1711+
D: SCTP protocol maintainer.
1712+
17091713
N: Simon Horman
17101714
17111715
D: Renesas ARM/ARM64 SoC maintainer
@@ -2510,8 +2514,8 @@ D: XF86_8514
25102514
D: cfdisk (curses based disk partitioning program)
25112515

25122516
N: Mat Martineau
2513-
E: mat@martineau.name
2514-
D: MPTCP subsystem co-maintainer 2020-2023
2517+
E: martineau@kernel.org
2518+
D: MPTCP subsystem co-maintainer
25152519
D: Keyctl restricted keyring and Diffie-Hellman UAPI
25162520
D: Bluetooth L2CAP ERTM mode and AMP
25172521
S: USA
@@ -3475,6 +3479,11 @@ D: several improvements to system programs
34753479
S: Oldenburg
34763480
S: Germany
34773481

3482+
N: Mathieu Poirier
3483+
3484+
D: CoreSight kernel subsystem, Maintainer 2014-2022
3485+
D: Perf tool support for CoreSight
3486+
34783487
N: Robert Schwebel
34793488
34803489
W: https://www.schwebel.de

Documentation/ABI/stable/sysfs-driver-dma-idxd

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,22 @@ Description: The last executed device administrative command's status/error.
136136
Also last configuration error overloaded.
137137
Writing to it will clear the status.
138138

139+
What: /sys/bus/dsa/devices/dsa<m>/iaa_cap
140+
Date: Sept 14, 2022
141+
KernelVersion: 6.0.0
142+
143+
Description: IAA (IAX) capability mask. Exported to user space for application
144+
consumption. This attribute should only be visible on IAA devices
145+
that are version 2 or later.
146+
147+
What: /sys/bus/dsa/devices/dsa<m>/event_log_size
148+
Date: Sept 14, 2022
149+
KernelVersion: 6.4.0
150+
151+
Description: The event log size to be configured. Default is 64 entries and
152+
occupies 4k size if the evl entry is 64 bytes. It's visible
153+
only on platforms that support the capability.
154+
139155
What: /sys/bus/dsa/devices/wq<m>.<n>/block_on_fault
140156
Date: Oct 27, 2020
141157
KernelVersion: 5.11.0
@@ -219,6 +235,16 @@ Contact: [email protected]
219235
Description: Indicate whether ATS disable is turned on for the workqueue.
220236
0 indicates ATS is on, and 1 indicates ATS is off for the workqueue.
221237

238+
What: /sys/bus/dsa/devices/wq<m>.<n>/prs_disable
239+
Date: Sept 14, 2022
240+
KernelVersion: 6.4.0
241+
242+
Description: Controls whether PRS disable is turned on for the workqueue.
243+
0 indicates PRS is on, and 1 indicates PRS is off for the
244+
workqueue. This option overrides block_on_fault attribute
245+
if set. It's visible only on platforms that support the
246+
capability.
247+
222248
What: /sys/bus/dsa/devices/wq<m>.<n>/occupancy
223249
Date May 25, 2021
224250
KernelVersion: 5.14.0
@@ -302,3 +328,28 @@ Description: Allows control of the number of batch descriptors that can be
302328
1 (1/2 of max value), 2 (1/4 of the max value), and 3 (1/8 of
303329
the max value). It's visible only on platforms that support
304330
the capability.
331+
332+
What: /sys/bus/dsa/devices/wq<m>.<n>/dsa<x>\!wq<m>.<n>/file<y>/cr_faults
333+
Date: Sept 14, 2022
334+
KernelVersion: 6.4.0
335+
336+
Description: Show the number of Completion Record (CR) faults this application
337+
has caused.
338+
339+
What: /sys/bus/dsa/devices/wq<m>.<n>/dsa<x>\!wq<m>.<n>/file<y>/cr_fault_failures
340+
Date: Sept 14, 2022
341+
KernelVersion: 6.4.0
342+
343+
Description: Show the number of Completion Record (CR) faults failures that this
344+
application has caused. The failure counter is incremented when the
345+
driver cannot fault in the address for the CR. Typically this is caused
346+
by a bad address programmed in the submitted descriptor or a malicious
347+
submitter is using bad CR address on purpose.
348+
349+
What: /sys/bus/dsa/devices/wq<m>.<n>/dsa<x>\!wq<m>.<n>/file<y>/pid
350+
Date: Sept 14, 2022
351+
KernelVersion: 6.4.0
352+
353+
Description: Show the process id of the application that opened the file. This is
354+
helpful information for a monitor daemon that wants to kill the
355+
application that opened the file.

Documentation/ABI/testing/configfs-usb-gadget-uvc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Date: Dec 2014
7676
KernelVersion: 4.0
7777
Description: Default camera terminal descriptors
7878

79-
All attributes read only:
79+
All attributes read only except bmControls, which is read/write:
8080

8181
======================== ====================================
8282
bmControls bitmap specifying which controls are
@@ -101,7 +101,7 @@ Date: Dec 2014
101101
KernelVersion: 4.0
102102
Description: Default processing unit descriptors
103103

104-
All attributes read only:
104+
All attributes read only except bmControls, which is read/write:
105105

106106
=============== ========================================
107107
iProcessing index of string descriptor

Documentation/ABI/testing/debugfs-cxl

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
What: /sys/kernel/debug/cxl/memX/inject_poison
2+
Date: April, 2023
3+
KernelVersion: v6.4
4+
5+
Description:
6+
(WO) When a Device Physical Address (DPA) is written to this
7+
attribute, the memdev driver sends an inject poison command to
8+
the device for the specified address. The DPA must be 64-byte
9+
aligned and the length of the injected poison is 64-bytes. If
10+
successful, the device returns poison when the address is
11+
accessed through the CXL.mem bus. Injecting poison adds the
12+
address to the device's Poison List and the error source is set
13+
to Injected. In addition, the device adds a poison creation
14+
event to its internal Informational Event log, updates the
15+
Event Status register, and if configured, interrupts the host.
16+
It is not an error to inject poison into an address that
17+
already has poison present and no error is returned. The
18+
inject_poison attribute is only visible for devices supporting
19+
the capability.
20+
21+
22+
What: /sys/kernel/debug/memX/clear_poison
23+
Date: April, 2023
24+
KernelVersion: v6.4
25+
26+
Description:
27+
(WO) When a Device Physical Address (DPA) is written to this
28+
attribute, the memdev driver sends a clear poison command to
29+
the device for the specified address. Clearing poison removes
30+
the address from the device's Poison List and writes 0 (zero)
31+
for 64 bytes starting at address. It is not an error to clear
32+
poison from an address that does not have poison set. If the
33+
device cannot clear poison from the address, -ENXIO is returned.
34+
The clear_poison attribute is only visible for devices
35+
supporting the capability.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
What: /sys/bus/cdx/rescan
2+
Date: March 2023
3+
4+
Description:
5+
Writing y/1/on to this file will cause rescan of the bus
6+
and devices on the CDX bus. Any new devices are scanned and
7+
added to the list of Linux devices and any devices removed are
8+
also deleted from Linux.
9+
10+
For example::
11+
12+
# echo 1 > /sys/bus/cdx/rescan
13+
14+
What: /sys/bus/cdx/devices/.../vendor
15+
Date: March 2023
16+
17+
Description:
18+
Vendor ID for this CDX device, in hexadecimal. Vendor ID is
19+
16 bit identifier which is specific to the device manufacturer.
20+
Combination of Vendor ID and Device ID identifies a device.
21+
22+
What: /sys/bus/cdx/devices/.../device
23+
Date: March 2023
24+
25+
Description:
26+
Device ID for this CDX device, in hexadecimal. Device ID is
27+
16 bit identifier to identify a device type within the range
28+
of a device manufacturer.
29+
Combination of Vendor ID and Device ID identifies a device.
30+
31+
What: /sys/bus/cdx/devices/.../reset
32+
Date: March 2023
33+
34+
Description:
35+
Writing y/1/on to this file resets the CDX device.
36+
On resetting the device, the corresponding driver is notified
37+
twice, once before the device is being reset, and again after
38+
the reset has been complete.
39+
40+
For example::
41+
42+
# echo 1 > /sys/bus/cdx/.../reset
43+
44+
What: /sys/bus/cdx/devices/.../remove
45+
Date: March 2023
46+
47+
Description:
48+
Writing y/1/on to this file removes the corresponding
49+
device from the CDX bus. If the device is to be reconfigured
50+
reconfigured in the Hardware, the device can be removed, so
51+
that the device driver does not access the device while it is
52+
being reconfigured.
53+
54+
For example::
55+
56+
# echo 1 > /sys/bus/cdx/devices/.../remove

Documentation/ABI/testing/sysfs-bus-counter

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,33 @@
1+
What: /sys/bus/counter/devices/counterX/cascade_counts_enable
2+
KernelVersion: 6.4
3+
4+
Description:
5+
Indicates the cascading of Counts on Counter X.
6+
7+
Valid attribute values are boolean.
8+
9+
What: /sys/bus/counter/devices/counterX/external_input_phase_clock_select
10+
KernelVersion: 6.4
11+
12+
Description:
13+
Selects the external clock pin for phase counting mode of
14+
Counter X.
15+
16+
MTCLKA-MTCLKB:
17+
MTCLKA and MTCLKB pins are selected for the external
18+
phase clock.
19+
20+
MTCLKC-MTCLKD:
21+
MTCLKC and MTCLKD pins are selected for the external
22+
phase clock.
23+
24+
What: /sys/bus/counter/devices/counterX/external_input_phase_clock_select_available
25+
KernelVersion: 6.4
26+
27+
Description:
28+
Discrete set of available values for the respective device
29+
configuration are listed in this file.
30+
131
What: /sys/bus/counter/devices/counterX/countY/count
232
KernelVersion: 5.2
333
@@ -215,6 +245,8 @@ Contact: [email protected]
215245
Description:
216246
This attribute indicates the number of overflows of count Y.
217247

248+
What: /sys/bus/counter/devices/counterX/cascade_counts_enable_component_id
249+
What: /sys/bus/counter/devices/counterX/external_input_phase_clock_select_component_id
218250
What: /sys/bus/counter/devices/counterX/countY/capture_component_id
219251
What: /sys/bus/counter/devices/counterX/countY/ceiling_component_id
220252
What: /sys/bus/counter/devices/counterX/countY/floor_component_id

Documentation/ABI/testing/sysfs-bus-cxl

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,3 +415,17 @@ Description:
415415
1), and checks that the hardware accepts the commit request.
416416
Reading this value indicates whether the region is committed or
417417
not.
418+
419+
420+
What: /sys/bus/cxl/devices/memX/trigger_poison_list
421+
Date: April, 2023
422+
KernelVersion: v6.4
423+
424+
Description:
425+
(WO) When a boolean 'true' is written to this attribute the
426+
memdev driver retrieves the poison list from the device. The
427+
list consists of addresses that are poisoned, or would result
428+
in poison if accessed, and the source of the poison. This
429+
attribute is only visible for devices supporting the
430+
capability. The retrieved errors are logged as kernel
431+
events when cxl_poison event tracing is enabled.

Documentation/ABI/testing/sysfs-bus-iio

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1807,8 +1807,8 @@ What: /sys/bus/iio/devices/iio:deviceX/out_resistanceX_raw
18071807
KernelVersion: 4.3
18081808
18091809
Description:
1810-
Raw (unscaled no offset etc.) resistance reading that can be processed
1811-
into an ohm value.
1810+
Raw (unscaled no offset etc.) resistance reading.
1811+
Units after application of scale and offset are ohms.
18121812

18131813
What: /sys/bus/iio/devices/iio:deviceX/heater_enable
18141814
KernelVersion: 4.1.0
@@ -1894,8 +1894,9 @@ What: /sys/bus/iio/devices/iio:deviceX/in_electricalconductivity_raw
18941894
KernelVersion: 4.8
18951895
18961896
Description:
1897-
Raw (unscaled no offset etc.) electric conductivity reading that
1898-
can be processed to siemens per meter.
1897+
Raw (unscaled no offset etc.) electric conductivity reading.
1898+
Units after application of scale and offset are siemens per
1899+
meter.
18991900

19001901
What: /sys/bus/iio/devices/iio:deviceX/in_countY_raw
19011902
KernelVersion: 4.10
@@ -1951,8 +1952,8 @@ What: /sys/bus/iio/devices/iio:deviceX/in_phaseY_raw
19511952
KernelVersion: 4.18
19521953
19531954
Description:
1954-
Raw (unscaled) phase difference reading from channel Y
1955-
that can be processed to radians.
1955+
Raw (unscaled) phase difference reading from channel Y.
1956+
Units after application of scale and offset are radians.
19561957

19571958
What: /sys/bus/iio/devices/iio:deviceX/in_massconcentration_pm1_input
19581959
What: /sys/bus/iio/devices/iio:deviceX/in_massconcentrationY_pm1_input

0 commit comments

Comments
 (0)