Skip to content

Commit ead3243

Browse files
committed
Merge branch 'main' into zstd-next
2 parents 14e7733 + 247f34f commit ead3243

File tree

265 files changed

+4199
-4490
lines changed

Some content is hidden

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

265 files changed

+4199
-4490
lines changed

Documentation/admin-guide/acpi/index.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ the Linux ACPI support.
99
:maxdepth: 1
1010

1111
initrd_table_override
12-
dsdt-override
1312
ssdt-overlays
1413
cppc_sysfs
1514
fan_performance_states

Documentation/block/ublk.rst

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,42 @@ managing and controlling ublk devices with help of several control commands:
144144
For retrieving device info via ``ublksrv_ctrl_dev_info``. It is the server's
145145
responsibility to save IO target specific info in userspace.
146146

147+
- ``UBLK_CMD_START_USER_RECOVERY``
148+
149+
This command is valid if ``UBLK_F_USER_RECOVERY`` feature is enabled. This
150+
command is accepted after the old process has exited, ublk device is quiesced
151+
and ``/dev/ublkc*`` is released. User should send this command before he starts
152+
a new process which re-opens ``/dev/ublkc*``. When this command returns, the
153+
ublk device is ready for the new process.
154+
155+
- ``UBLK_CMD_END_USER_RECOVERY``
156+
157+
This command is valid if ``UBLK_F_USER_RECOVERY`` feature is enabled. This
158+
command is accepted after ublk device is quiesced and a new process has
159+
opened ``/dev/ublkc*`` and get all ublk queues be ready. When this command
160+
returns, ublk device is unquiesced and new I/O requests are passed to the
161+
new process.
162+
163+
- user recovery feature description
164+
165+
Two new features are added for user recovery: ``UBLK_F_USER_RECOVERY`` and
166+
``UBLK_F_USER_RECOVERY_REISSUE``.
167+
168+
With ``UBLK_F_USER_RECOVERY`` set, after one ubq_daemon(ublk server's io
169+
handler) is dying, ublk does not delete ``/dev/ublkb*`` during the whole
170+
recovery stage and ublk device ID is kept. It is ublk server's
171+
responsibility to recover the device context by its own knowledge.
172+
Requests which have not been issued to userspace are requeued. Requests
173+
which have been issued to userspace are aborted.
174+
175+
With ``UBLK_F_USER_RECOVERY_REISSUE`` set, after one ubq_daemon(ublk
176+
server's io handler) is dying, contrary to ``UBLK_F_USER_RECOVERY``,
177+
requests which have been issued to userspace are requeued and will be
178+
re-issued to the new process after handling ``UBLK_CMD_END_USER_RECOVERY``.
179+
``UBLK_F_USER_RECOVERY_REISSUE`` is designed for backends who tolerate
180+
double-write since the driver may issue the same I/O request twice. It
181+
might be useful to a read-only FS or a VM backend.
182+
147183
Data plane
148184
----------
149185

Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/media/i2c/dongwoon,dw9714.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Dongwoon Anatech DW9714 camera voice coil lens driver
8+
9+
maintainers:
10+
- Krzysztof Kozlowski <[email protected]>
11+
12+
description:
13+
DW9174 is a 10-bit DAC with current sink capability. It is intended for
14+
driving voice coil lenses in camera modules.
15+
16+
properties:
17+
compatible:
18+
const: dongwoon,dw9714
19+
20+
reg:
21+
maxItems: 1
22+
23+
powerdown-gpios:
24+
description:
25+
XSD pin for shutdown (active low)
26+
27+
vcc-supply:
28+
description: VDD power supply
29+
30+
required:
31+
- compatible
32+
- reg
33+
34+
additionalProperties: false
35+
36+
examples:
37+
- |
38+
i2c {
39+
#address-cells = <1>;
40+
#size-cells = <0>;
41+
42+
camera-lens@c {
43+
compatible = "dongwoon,dw9714";
44+
reg = <0x0c>;
45+
vcc-supply = <&reg_csi_1v8>;
46+
};
47+
};

Documentation/driver-api/media/mc-core.rst

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,18 +214,29 @@ Link properties can be modified at runtime by calling
214214
Pipelines and media streams
215215
^^^^^^^^^^^^^^^^^^^^^^^^^^^
216216

217+
A media stream is a stream of pixels or metadata originating from one or more
218+
source devices (such as a sensors) and flowing through media entity pads
219+
towards the final sinks. The stream can be modified on the route by the
220+
devices (e.g. scaling or pixel format conversions), or it can be split into
221+
multiple branches, or multiple branches can be merged.
222+
223+
A media pipeline is a set of media streams which are interdependent. This
224+
interdependency can be caused by the hardware (e.g. configuration of a second
225+
stream cannot be changed if the first stream has been enabled) or by the driver
226+
due to the software design. Most commonly a media pipeline consists of a single
227+
stream which does not branch.
228+
217229
When starting streaming, drivers must notify all entities in the pipeline to
218230
prevent link states from being modified during streaming by calling
219231
:c:func:`media_pipeline_start()`.
220232

221-
The function will mark all entities connected to the given entity through
222-
enabled links, either directly or indirectly, as streaming.
233+
The function will mark all the pads which are part of the pipeline as streaming.
223234

224235
The struct media_pipeline instance pointed to by
225-
the pipe argument will be stored in every entity in the pipeline.
236+
the pipe argument will be stored in every pad in the pipeline.
226237
Drivers should embed the struct media_pipeline
227238
in higher-level pipeline structures and can then access the
228-
pipeline through the struct media_entity
239+
pipeline through the struct media_pad
229240
pipe field.
230241

231242
Calls to :c:func:`media_pipeline_start()` can be nested.

Documentation/hwmon/corsair-psu.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ Supported devices:
1919

2020
Corsair HX1200i
2121

22+
Corsair HX1500i
23+
2224
Corsair RM550i
2325

2426
Corsair RM650i

Documentation/userspace-api/media/cec.h.rst.exceptions

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ ignore define CEC_OP_FEAT_DEV_HAS_DECK_CONTROL
239239
ignore define CEC_OP_FEAT_DEV_HAS_SET_AUDIO_RATE
240240
ignore define CEC_OP_FEAT_DEV_SINK_HAS_ARC_TX
241241
ignore define CEC_OP_FEAT_DEV_SOURCE_HAS_ARC_RX
242+
ignore define CEC_OP_FEAT_DEV_HAS_SET_AUDIO_VOLUME_LEVEL
242243

243244
ignore define CEC_MSG_GIVE_FEATURES
244245

@@ -487,6 +488,7 @@ ignore define CEC_OP_SYS_AUD_STATUS_ON
487488

488489
ignore define CEC_MSG_SYSTEM_AUDIO_MODE_REQUEST
489490
ignore define CEC_MSG_SYSTEM_AUDIO_MODE_STATUS
491+
ignore define CEC_MSG_SET_AUDIO_VOLUME_LEVEL
490492

491493
ignore define CEC_OP_AUD_FMT_ID_CEA861
492494
ignore define CEC_OP_AUD_FMT_ID_CEA861_CXT

Documentation/userspace-api/media/v4l/libv4l-introduction.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,9 @@ V4L2 functions
136136
137137
operates like the :c:func:`read()` function.
138138
139-
.. c:function:: void v4l2_mmap(void *start, size_t length, int prot, int flags, int fd, int64_t offset);
139+
.. c:function:: void *v4l2_mmap(void *start, size_t length, int prot, int flags, int fd, int64_t offset);
140140
141-
operates like the :c:func:`munmap()` function.
141+
operates like the :c:func:`mmap()` function.
142142
143143
.. c:function:: int v4l2_munmap(void *_start, size_t length);
144144

MAINTAINERS

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6284,7 +6284,7 @@ M: Sakari Ailus <[email protected]>
62846284
62856285
S: Maintained
62866286
T: git git://linuxtv.org/media_tree.git
6287-
F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6287+
F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
62886288
F: drivers/media/i2c/dw9714.c
62896289

62906290
DONGWOON DW9768 LENS VOICE COIL DRIVER
@@ -14713,6 +14713,12 @@ F: drivers/nvme/target/auth.c
1471314713
F: drivers/nvme/target/fabrics-cmd-auth.c
1471414714
F: include/linux/nvme-auth.h
1471514715

14716+
NVM EXPRESS HARDWARE MONITORING SUPPORT
14717+
M: Guenter Roeck <[email protected]>
14718+
14719+
S: Supported
14720+
F: drivers/nvme/host/hwmon.c
14721+
1471614722
NVM EXPRESS FC TRANSPORT DRIVERS
1471714723
M: James Smart <[email protected]>
1471814724
@@ -15843,7 +15849,7 @@ F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
1584315849
F: drivers/pci/controller/dwc/*designware*
1584415850

1584515851
PCI DRIVER FOR TI DRA7XX/J721E
15846-
M: Kishon Vijay Abraham I <kishon@ti.com>
15852+
M: Vignesh Raghavendra <vigneshr@ti.com>
1584715853
1584815854
1584915855
L: [email protected] (moderated for non-subscribers)
@@ -15860,10 +15866,10 @@ F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
1586015866
F: drivers/pci/controller/pci-v3-semi.c
1586115867

1586215868
PCI ENDPOINT SUBSYSTEM
15863-
M: Kishon Vijay Abraham I <[email protected]>
1586415869
M: Lorenzo Pieralisi <[email protected]>
1586515870
R: Krzysztof Wilczyński <[email protected]>
1586615871
R: Manivannan Sadhasivam <[email protected]>
15872+
R: Kishon Vijay Abraham I <[email protected]>
1586715873
1586815874
S: Supported
1586915875
Q: https://patchwork.kernel.org/project/linux-pci/list/
@@ -18135,7 +18141,6 @@ L: [email protected]
1813518141
S: Maintained
1813618142
T: git git://linuxtv.org/media_tree.git
1813718143
F: drivers/staging/media/deprecated/saa7146/
18138-
F: include/media/drv-intf/saa7146*
1813918144

1814018145
SAFESETID SECURITY MODULE
1814118146
M: Micah Morton <[email protected]>
@@ -22765,7 +22770,7 @@ S: Maintained
2276522770
W: http://mjpeg.sourceforge.net/driver-zoran/
2276622771
Q: https://patchwork.linuxtv.org/project/linux-media/list/
2276722772
F: Documentation/driver-api/media/drivers/zoran.rst
22768-
F: drivers/staging/media/zoran/
22773+
F: drivers/media/pci/zoran/
2276922774

2277022775
ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
2277122776
M: Minchan Kim <[email protected]>

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
VERSION = 6
33
PATCHLEVEL = 1
44
SUBLEVEL = 0
5-
EXTRAVERSION = -rc1
5+
EXTRAVERSION = -rc2
66
NAME = Hurr durr I'ma ninja sloth
77

88
# *DOCUMENTATION*

0 commit comments

Comments
 (0)