Skip to content

Commit f98b4d1

Browse files
committed
Merge tag 'v6.1-rc2' into fixes
Merge rc2 into our fixes branch, which was based on rc1 but wasn't merged until rc3, so that for the remainder of the release our fixes branch will be based on rc2 for the purposes of resolving conflicts with other trees (if necessary).
2 parents 6572273 + 247f34f commit f98b4d1

File tree

418 files changed

+5471
-5066
lines changed

Some content is hidden

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

418 files changed

+5471
-5066
lines changed

.mailmap

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ Christoph Hellwig <[email protected]>
104104
105105
Corey Minyard <[email protected]>
106106
Damian Hobson-Garcia <[email protected]>
107+
107108
108109
109110
@@ -353,7 +354,8 @@ Peter Oruba <[email protected]>
353354
354355
Praveen BP <[email protected]>
355356
356-
357+
358+
357359
358360
359361

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/admin-guide/device-mapper/verity.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,10 @@ root_hash_sig_key_desc <key_description>
141141
also gain new certificates at run time if they are signed by a certificate
142142
already in the secondary trusted keyring.
143143

144+
try_verify_in_tasklet
145+
If verity hashes are in cache, verify data blocks in kernel tasklet instead
146+
of workqueue. This option can reduce IO latency.
147+
144148
Theory of operation
145149
===================
146150

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/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ title: Samsung S3FWRN5 NCI NFC Controller
88

99
maintainers:
1010
- Krzysztof Kozlowski <[email protected]>
11-
- Krzysztof Opasiak <[email protected]>
1211

1312
properties:
1413
compatible:

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

0 commit comments

Comments
 (0)