Skip to content

Commit 5fc0df9

Browse files
committed
Merge v5.6 into drm-next
msm needed rc6, so I just went and merged release (msm has been in drm-next outside of this tree) Signed-off-by: Dave Airlie <[email protected]>
2 parents 700d6ab + 7111951 commit 5fc0df9

File tree

666 files changed

+6433
-2881
lines changed

Some content is hidden

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

666 files changed

+6433
-2881
lines changed

.clang-format

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ ForEachMacros:
8686
- 'bio_for_each_segment_all'
8787
- 'bio_list_for_each'
8888
- 'bip_for_each_vec'
89+
- 'bitmap_for_each_clear_region'
90+
- 'bitmap_for_each_set_region'
8991
- 'blkg_for_each_descendant_post'
9092
- 'blkg_for_each_descendant_pre'
9193
- 'blk_queue_for_each_rl'
@@ -115,6 +117,7 @@ ForEachMacros:
115117
- 'drm_client_for_each_connector_iter'
116118
- 'drm_client_for_each_modeset'
117119
- 'drm_connector_for_each_possible_encoder'
120+
- 'drm_for_each_bridge_in_chain'
118121
- 'drm_for_each_connector_iter'
119122
- 'drm_for_each_crtc'
120123
- 'drm_for_each_encoder'
@@ -136,9 +139,10 @@ ForEachMacros:
136139
- 'for_each_bio'
137140
- 'for_each_board_func_rsrc'
138141
- 'for_each_bvec'
142+
- 'for_each_card_auxs'
143+
- 'for_each_card_auxs_safe'
139144
- 'for_each_card_components'
140-
- 'for_each_card_links'
141-
- 'for_each_card_links_safe'
145+
- 'for_each_card_pre_auxs'
142146
- 'for_each_card_prelinks'
143147
- 'for_each_card_rtds'
144148
- 'for_each_card_rtds_safe'
@@ -166,6 +170,7 @@ ForEachMacros:
166170
- 'for_each_dpcm_fe'
167171
- 'for_each_drhd_unit'
168172
- 'for_each_dss_dev'
173+
- 'for_each_efi_handle'
169174
- 'for_each_efi_memory_desc'
170175
- 'for_each_efi_memory_desc_in_map'
171176
- 'for_each_element'
@@ -190,6 +195,7 @@ ForEachMacros:
190195
- 'for_each_lru'
191196
- 'for_each_matching_node'
192197
- 'for_each_matching_node_and_match'
198+
- 'for_each_member'
193199
- 'for_each_memblock'
194200
- 'for_each_memblock_type'
195201
- 'for_each_memcg_cache_index'
@@ -200,9 +206,11 @@ ForEachMacros:
200206
- 'for_each_msi_entry'
201207
- 'for_each_msi_entry_safe'
202208
- 'for_each_net'
209+
- 'for_each_net_continue_reverse'
203210
- 'for_each_netdev'
204211
- 'for_each_netdev_continue'
205212
- 'for_each_netdev_continue_rcu'
213+
- 'for_each_netdev_continue_reverse'
206214
- 'for_each_netdev_feature'
207215
- 'for_each_netdev_in_bond_rcu'
208216
- 'for_each_netdev_rcu'
@@ -254,10 +262,10 @@ ForEachMacros:
254262
- 'for_each_reserved_mem_region'
255263
- 'for_each_rtd_codec_dai'
256264
- 'for_each_rtd_codec_dai_rollback'
257-
- 'for_each_rtdcom'
258-
- 'for_each_rtdcom_safe'
265+
- 'for_each_rtd_components'
259266
- 'for_each_set_bit'
260267
- 'for_each_set_bit_from'
268+
- 'for_each_set_clump8'
261269
- 'for_each_sg'
262270
- 'for_each_sg_dma_page'
263271
- 'for_each_sg_page'
@@ -267,6 +275,7 @@ ForEachMacros:
267275
- 'for_each_subelement_id'
268276
- '__for_each_thread'
269277
- 'for_each_thread'
278+
- 'for_each_wakeup_source'
270279
- 'for_each_zone'
271280
- 'for_each_zone_zonelist'
272281
- 'for_each_zone_zonelist_nodemask'
@@ -330,6 +339,7 @@ ForEachMacros:
330339
- 'list_for_each'
331340
- 'list_for_each_codec'
332341
- 'list_for_each_codec_safe'
342+
- 'list_for_each_continue'
333343
- 'list_for_each_entry'
334344
- 'list_for_each_entry_continue'
335345
- 'list_for_each_entry_continue_rcu'
@@ -351,6 +361,7 @@ ForEachMacros:
351361
- 'llist_for_each_entry'
352362
- 'llist_for_each_entry_safe'
353363
- 'llist_for_each_safe'
364+
- 'mci_for_each_dimm'
354365
- 'media_device_for_each_entity'
355366
- 'media_device_for_each_intf'
356367
- 'media_device_for_each_link'
@@ -444,10 +455,16 @@ ForEachMacros:
444455
- 'virtio_device_for_each_vq'
445456
- 'xa_for_each'
446457
- 'xa_for_each_marked'
458+
- 'xa_for_each_range'
447459
- 'xa_for_each_start'
448460
- 'xas_for_each'
449461
- 'xas_for_each_conflict'
450462
- 'xas_for_each_marked'
463+
- 'xbc_array_for_each_value'
464+
- 'xbc_for_each_key_value'
465+
- 'xbc_node_for_each_array_value'
466+
- 'xbc_node_for_each_child'
467+
- 'xbc_node_for_each_key_value'
451468
- 'zorro_for_each_dev'
452469

453470
#IncludeBlocks: Preserve # Unknown to clang-format-5.0

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ Pratyush Anand <[email protected]> <[email protected]>
225225
Praveen BP <[email protected]>
226226
227227
228+
228229
229230
230231
Rajesh Shah <[email protected]>

Documentation/arm64/silicon-errata.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ stable kernels.
110110
+----------------+-----------------+-----------------+-----------------------------+
111111
| Cavium | ThunderX GICv3 | #23154 | CAVIUM_ERRATUM_23154 |
112112
+----------------+-----------------+-----------------+-----------------------------+
113+
| Cavium | ThunderX GICv3 | #38539 | N/A |
114+
+----------------+-----------------+-----------------+-----------------------------+
113115
| Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 |
114116
+----------------+-----------------+-----------------+-----------------------------+
115117
| Cavium | ThunderX Core | #30115 | CAVIUM_ERRATUM_30115 |

Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ properties:
2323
- items:
2424
- const: allwinner,sun7i-a20-crypto
2525
- const: allwinner,sun4i-a10-crypto
26+
- items:
27+
- const: allwinner,sun8i-a33-crypto
2628

2729
reg:
2830
maxItems: 1

Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Required properties:
55
* "cypress,tm2-touchkey" - for the touchkey found on the tm2 board
66
* "cypress,midas-touchkey" - for the touchkey found on midas boards
77
* "cypress,aries-touchkey" - for the touchkey found on aries boards
8+
* "coreriver,tc360-touchkey" - for the Coreriver TouchCore 360 touchkey
89
- reg: I2C address of the chip.
910
- interrupts: interrupt to which the chip is connected (see interrupt
1011
binding[0]).

Documentation/devicetree/bindings/net/fsl-fman.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,13 @@ PROPERTIES
110110
Usage: required
111111
Definition: See soc/fsl/qman.txt and soc/fsl/bman.txt
112112

113+
- fsl,erratum-a050385
114+
Usage: optional
115+
Value type: boolean
116+
Definition: A boolean property. Indicates the presence of the
117+
erratum A050385 which indicates that DMA transactions that are
118+
split can result in a FMan lock.
119+
113120
=============================================================================
114121
FMan MURAM Node
115122

Documentation/devicetree/bindings/vendor-prefixes.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,8 @@ patternProperties:
205205
description: Colorful GRP, Shenzhen Xueyushi Technology Ltd.
206206
"^compulab,.*":
207207
description: CompuLab Ltd.
208+
"^coreriver,.*":
209+
description: CORERIVER Semiconductor Co.,Ltd.
208210
"^corpro,.*":
209211
description: Chengdu Corpro Technology Co., Ltd.
210212
"^cortina,.*":

Documentation/driver-api/dmaengine/provider.rst

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,11 +266,15 @@ to use.
266266
attached (via the dmaengine_desc_attach_metadata() helper to the descriptor.
267267

268268
From the DMA driver the following is expected for this mode:
269+
269270
- DMA_MEM_TO_DEV / DEV_MEM_TO_MEM
271+
270272
The data from the provided metadata buffer should be prepared for the DMA
271273
controller to be sent alongside of the payload data. Either by copying to a
272274
hardware descriptor, or highly coupled packet.
275+
273276
- DMA_DEV_TO_MEM
277+
274278
On transfer completion the DMA driver must copy the metadata to the client
275279
provided metadata buffer before notifying the client about the completion.
276280
After the transfer completion, DMA drivers must not touch the metadata
@@ -284,10 +288,14 @@ to use.
284288
and dmaengine_desc_set_metadata_len() is provided as helper functions.
285289

286290
From the DMA driver the following is expected for this mode:
287-
- get_metadata_ptr
291+
292+
- get_metadata_ptr()
293+
288294
Should return a pointer for the metadata buffer, the maximum size of the
289295
metadata buffer and the currently used / valid (if any) bytes in the buffer.
290-
- set_metadata_len
296+
297+
- set_metadata_len()
298+
291299
It is called by the clients after it have placed the metadata to the buffer
292300
to let the DMA driver know the number of valid bytes provided.
293301

Documentation/filesystems/porting.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -850,3 +850,11 @@ business doing so.
850850
d_alloc_pseudo() is internal-only; uses outside of alloc_file_pseudo() are
851851
very suspect (and won't work in modules). Such uses are very likely to
852852
be misspelled d_alloc_anon().
853+
854+
---
855+
856+
**mandatory**
857+
858+
[should've been added in 2016] stale comment in finish_open() nonwithstanding,
859+
failure exits in ->atomic_open() instances should *NOT* fput() the file,
860+
no matter what. Everything is handled by the caller.

Documentation/filesystems/zonefs.txt

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -258,19 +258,19 @@ conditions.
258258
| option | condition | size read write read write |
259259
+--------------+-----------+-----------------------------------------+
260260
| | good | fixed yes no yes yes |
261-
| remount-ro | read-only | fixed yes no yes no |
261+
| remount-ro | read-only | as is yes no yes no |
262262
| (default) | offline | 0 no no no no |
263263
+--------------+-----------+-----------------------------------------+
264264
| | good | fixed yes no yes yes |
265-
| zone-ro | read-only | fixed yes no yes no |
265+
| zone-ro | read-only | as is yes no yes no |
266266
| | offline | 0 no no no no |
267267
+--------------+-----------+-----------------------------------------+
268268
| | good | 0 no no yes yes |
269269
| zone-offline | read-only | 0 no no yes no |
270270
| | offline | 0 no no no no |
271271
+--------------+-----------+-----------------------------------------+
272272
| | good | fixed yes yes yes yes |
273-
| repair | read-only | fixed yes no yes no |
273+
| repair | read-only | as is yes no yes no |
274274
| | offline | 0 no no no no |
275275
+--------------+-----------+-----------------------------------------+
276276

@@ -307,8 +307,16 @@ condition changes. The defined behaviors are as follow:
307307
* zone-offline
308308
* repair
309309

310-
The I/O error actions defined for each behavior are detailed in the previous
311-
section.
310+
The run-time I/O error actions defined for each behavior are detailed in the
311+
previous section. Mount time I/O errors will cause the mount operation to fail.
312+
The handling of read-only zones also differs between mount-time and run-time.
313+
If a read-only zone is found at mount time, the zone is always treated in the
314+
same manner as offline zones, that is, all accesses are disabled and the zone
315+
file size set to 0. This is necessary as the write pointer of read-only zones
316+
is defined as invalib by the ZBC and ZAC standards, making it impossible to
317+
discover the amount of data that has been written to the zone. In the case of a
318+
read-only zone discovered at run-time, as indicated in the previous section.
319+
the size of the zone file is left unchanged from its last updated value.
312320

313321
Zonefs User Space Tools
314322
=======================

0 commit comments

Comments
 (0)