This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from 2c85ebc57b3e Linux 5.10 adds 523be44c334b drm/imx/dcss: fix unused but set variable warnings adds d7b1c018140f drm/panel: samsung: make vint_table static const adds b8f8dbf64958 drm/vram-helper: Fix use of top-down placement adds ca4bd68e11c8 drm/gma500: clean up indentation issues adds 9572e6693cd7 vga_switcheroo: simplify the return expression of vga_swit [...] adds ad44c03208e4 drm/dp_mst: Retrieve extended DPCD caps for topology manager adds 4127a6204970 drm/ttm: remove nonsense AGP handling adds db9c1734ad69 drm/ttm: stop dangerous caching attribute change adds 9e9f605fb5af drm/doc: Document that modifiers are always required for fb adds 313bbdee8454 drm/radeon: kill radeon_bo_wait adds 6b7741e42a49 drm/qxl: kill unused bo wait wrapper adds b1ec2924aa5a drm/radeon: cleanup ttm operation ctx usage. adds 546618674593 drm/nouveau/ttm: plumb ctx through move functions. adds 0ef1ed813e6b drm/ttm: add bo wait that takes a ctx wrapper. adds 6e5702980b14 drm/dp: add subheadings to DPCD address definitions adds 7d56927efac7 drm/dp: add a number of DP 2.0 DPCD definitions adds 84d28b471757 drm/nouveau: stop using persistent_swap_storage adds ab861424cb58 drm/ttm: remove persistent_swap_storage adds 8e3784dfef8a drm/ast: Reload gamma LUT after changing primary plane's c [...] adds deb0814b43f3 drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2 adds a3b3bef33519 drm/vmwgfx: remove unused placement combination adds b254557cb244 drm/vmwgfx: stop using ttm_bo_create v2 adds fbe86ca56791 drm/vmwgfx: switch over to the new pin interface v2 adds 6797cea18d39 drm/nouveau: switch over to the new pin interface adds d582723d76a4 drm/vram-helper: switch over to the new pin interface adds 9d36d4320462 drm/qxl: switch over to the new pin interface adds 0b8793f6e7fc drm/radeon: switch over to the new pin interface adds 4671078eb8e3 drm/amdgpu: switch over to the new pin interface adds 28578f35338f drm/ttm: remove ttm_bo_create adds e8c93e0c6a12 drm/ttm: remove TTM_PL_FLAG_NO_EVICT adds b809979f112b drm/panel: simplify the return expression of td028ttec1_prepare adds 6236d953f7ac drm/ttm: handle the SYSTEM->TT path in same place as others. adds 3a08446b31e3 drm/amdgpu/ttm: handle tt moves properly. adds 51e50e542204 drm/radeon/ttm: handle ttm moves properly adds fb4f3c92780d drm/panel: rm68200: allow using non-continuous dsi clock adds 61c523b932ae fbdev: mx3fb: remove unused variable 'irq' adds a34ebe7e6d99 drm/panel: otm8009a: remove hack to force commands in HS adds 880ee3b7615e drm/panel: otm8009a: allow using non-continuous dsi clock adds 4eb4d99dfe30 drm/hisilicon: Support i2c driver algorithms for bit-shift [...] adds a0d078d06e51 drm/hisilicon: Features to support reading resolutions from EDID adds 246cb7e49a70 drm/amdgpu: Introduce GEM object functions adds ad01dd0376af drm/armada: Introduce GEM object functions adds a77306278f2c drm/etnaviv: Introduce GEM object functions adds a64325a1d76a drm/exynos: Introduce GEM object functions adds 7cd467d0fc66 drm/gma500: Introduce GEM object functions adds 10012620ea65 drm/i915: Introduce GEM object functions adds 80cf656c25b6 drm/imx/dcss: Initialize DRM driver instance with CMA help [...] adds 84274de61a3c drm/mediatek: Introduce GEM object functions adds 3c9edd9c85f5 drm/msm: Introduce GEM object funcs adds ed853f6c3fbc drm/nouveau: Introduce GEM object functions adds c5ca5e029fa6 drm/omapdrm: Introduce GEM object functions adds 4889d684fd5a drm/pl111: Introduce GEM object functions adds 552f9d60f6cc drm/radeon: Introduce GEM object functions adds 0d590af3140d drm/rockchip: Convert to drm_gem_object_funcs adds dd311c6fe8af drm/tegra: Introduce GEM object functions adds dd60202237a0 drm/vc4: Introduce GEM object functions adds dff29810a8d5 drm/vgem: Introduce GEM object functions adds c6069a02fa55 drm/virtgpu: Set PRIME export function in struct drm_gem_o [...] adds b76b85b7c2e2 drm/vkms: Introduce GEM object functions adds 1adda8b8f12c drm/xen: Introduce GEM object functions adds c85dce1b2e7e drm/xlnx: Initialize DRM driver instance with CMA helper macro adds d693def4fd1c drm: Remove obsolete GEM and PRIME callbacks from struct d [...] adds 7faa92dfdf42 drm/vram-helper: Integrate drm_gem_vram_init() into drm_ge [...] adds 4d92d7d76dd5 drm/vram-helper: Set object function iff they are not prov [...] adds 8bde6c0d4e73 drm/vram-helper: Don't put new BOs into VRAM adds 06f4277463ba fbdev: simplify fb_getput_cmap() adds 3f6195d10fff fbdev: sbuslib: remove unused FBIOSCURSOR32 helper adds ca6cf78322d1 fbdev: sbuslib: remove compat_alloc_user_space usage adds 33700f6f7d9f drm/ingenic: Reset pixclock rate when parent clock rate changes adds 1677d31c2266 drm/ingenic: Add support for reserved memory adds 174d8e52a60f drm/ingenic: Alloc F0 and F1 DMA descriptors at once adds 3d705fb0dc43 drm/ingenic: Support handling different pixel formats in F [...] adds bb85760572ca drm/ingenic: Add support for 30-bit modes adds dba09e834f4e drm/ingenic: Add support for 24-bit modes adds 686d4b4b99af drm/ingenic: Add support for paletted 8bpp adds 0b5aebec2bbf drm/ttm: move SG flag check into ttm_bo_vm_reserve adds 8e0310f0ff04 drm/radeon: stop using TTMs fault callback adds d3ef581afa5e drm/amdgpu: stop using TTMs fault callback adds 76fe313adde2 drm/nouveau: stop using TTMs fault callback adds 45e241f8c5d7 drm/ttm: remove fault callback adds ca876a1d30e5 drm/hisilicon: Deleted the drm_device declaration adds 8f7db83e6abf drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem [...] adds 30172efbfb84 drm/virtio: blob prep: refactor getting pages and attachin [...] adds 0ce072965638 drm/virtio: blob prep: make CPU responses more generic adds ff886cbdcc44 virtio-gpu api: blob resources adds e5cd6cbe0255 virtio-gpu api: host visible feature adds eda3e1018f78 drm/virtgpu api: blob resources adds 7a571c76ddce drm/virtgpu api: host visible feature adds bf36dea17623 drm/virtgpu api: cross-device feature adds 6815cfe602d0 drm/virtio: implement blob resources: probe for the feature. adds 6076a9711dc5 drm/virtio: implement blob resources: probe for host visib [...] adds f895c7071372 drm/virtio: implement blob resources: expose virtio_gpu_re [...] adds 5c824604e560 drm/virtio: implement blob resources: add new fields to in [...] adds 16845c5d5409 drm/virtio: implement blob resources: implement vram object adds c7a6ac4f60bc drm/virtio: implement blob resources: hypercall interface adds 0b0f1afe6cff drm/virtio: implement blob resources: blob display integration adds 1e2554f49e41 drm/virtio: implement blob resources: refactor UUID code somewhat adds 50c3d1938ee3 drm/virtio: implement blob resources: fix stride discrepancy adds 4429b5de01ad drm/virtio: implement blob resources: report blob mem to u [...] adds 897b4d1acaf5 drm/virtio: implement blob resources: resource create blob ioctl adds 378f257d5830 drm/virtio: advertise features to userspace adds 79b4d4d26bd2 drm/qxl: simplify the return expression of qxl_plane_prepare_fb() adds 01fd30da0474 dma-buf: Add struct dma-buf-map for storing struct dma_buf [...] adds 6619ccf1bb1d dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces adds 20e76f1a7059 dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces adds ccc22d41bd9a dma-buf: Document struct dma_buf_map adds 369a7210c127 drm/qxl: fix usage of ttm_bo_init adds cbdbdd8ab22b drm: update todo.rst adds c7a399271de0 drm/hisilicon: Using the to_hibmc_drm_private to convert adds 4f8cc7a64af4 drm/hisilicon: Delete the unused macro adds 91e515c2f0f6 virtio-gpu api: fix 64/32 compat issue with blob implementation adds 291e8cdd6bc5 MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan adds 3c4641d4e756 drm/panfrost: simplify the return expression of cz_ih_hw_init() adds 0c5036590bde drm/panfrost: simplify the return expression of panfrost_d [...] adds bd1fbef7bd75 drm/atomic: Make the kerneldoc a bit clearer adds 21271d41a67c Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached" adds 6468f234d32d dt-bindings: display: ti,am65x-dss: add missing properties [...] adds a10563c89a72 dt-bindings: display: ti,j721e-dss: add missing properties [...] adds 01370532b72e drm/tidss: Add prepare_fb to the plane helper funcs adds 170fb58ee329 drm/sched: Avoid infinite waits in the drm_sched_entity_de [...] adds 4e19d51ca5b2 drm/gma500: fix double free of gma_connector adds f3d52908f6ba drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops adds dac4ec775aa1 drm/bridge: tc358764: restore connector support adds 12b68474e6d5 drm/nouveau/ttm: handle ttm moves properly. adds 8117713d7804 drm/nouveau/ttm: memcpy waits for bo already adds 881c4117957b drm/qxl: drop unused code (v2) adds 279a3010218d drm/vmwgfx: move null mem checks outside move notifies adds bcff5d3e3bab drm/vmwgfx: add a move callback. adds 2b8283ff1a60 drm/vram_helper: implement a ttm move callback. adds 8e6cb56b67fe drm/ttm: make move callback compulstory adds 1e17792de06f drm/ttm: remove TTM_PAGE_FLAG_WRITE adds 3b53d304856b drm/ttm: cleanup ttm_handle_caching_state_failure adds 4ce032d64c2a drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3 adds 4561b366c70e drm/ttm: drop glob parameter from ttm_bo_swapout adds d7c59750f274 drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx adds 72dc6e3b948c drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2 adds 955a341f33b7 drm/ttm: move ttm_set_memory.h out of include adds 5a3884320a57 drm/vkms: update todo adds a76fa3540fc3 drm/fb-helper: Add locking to sysrq handling adds fb6473a48b63 drm/atomic: document and enforce rules around "spurious" EBUSY adds 9073d4ed8da4 drm/atomic: debug output for EBUSY adds 1a11a88cfd9a drm/panfrost: Fix job timeout handling adds 82e1b93ad8b9 dma-buf: use struct_size macro adds 696029eb36c0 drm/aspeed: Add sysfs for output settings adds c76eb35587f5 drm: aspeed: Fix GENMASK misuse adds 351f950db4ab drm/atomic: Pass the full state to CRTC atomic enable/disable adds 178c72350d39 drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS adds ec5722adb8b2 drm/fourcc: document modifier uniqueness requirements adds b3a753f54adc drm/tilcdc: Do not keep vblank interrupts enabled all the time adds 882bceffa8ca drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data adds bf296b35489b drm/aspeed: Fix Kconfig warning & subsequent build errors adds a4e45e5d3097 MAINTAINERS: Add myself as a maintainer for vc4 adds 8bca49e43fb5 drm: shmobile: Reduce include dependencies adds 412ae84cb4dd drm/virtio: Use UUID API for importing the UUID adds 9528a02430df dt-bindings: display: panel: Add bindings for Novatek nt36672a adds 070c7fa58bce drm: panel: Add novatek nt36672a panel driver adds 1b4ea4c5980f drm/ttm: set the tt caching state at creation time adds 1cf65c45183a drm/ttm: add caching state to ttm_bus_placement adds 867bcecd6ae4 drm/ttm: use caching instead of placement for ttm_io_prot adds ce65b874001d drm/ttm: nuke caching placement flags adds 73b62cdb93b6 drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev [...] adds ac80cd17a615 dma-buf: Clarify that dma-buf sg lists are page aligned adds 063bc37d4609 drm/vkms: Set preferred depth correctly adds 488c888ae1d4 drm/vkms: Switch to shmem helpers adds f57074189dfc omapfb/dss: Remove redundant null check before clk_prepare [...] adds 5988c2695f40 video: fbdev: sh_mobile_lcdcfb: Remove redundant null chec [...] adds f41b019aa5e0 drm/panel: mantix: Don't dereference NULL mode adds 787099f8671c drm/panel: mantix: Fix panel reset adds 1c902de389ff dt-binding: display: Require two resets on mantix panel adds 137655d1ed35 drm/bridge: ti-sn65dsi86: Add retries for link training adds 06dd6f303fe2 drm/bridge: ti-sn65dsi86: remove redundant null check adds 37e6011b3ccf drm/panel: rm68200: fix mode to 50fps adds 0ad086e07dd5 video: Remove set but not used variable adds 748855582101 video: use kobj_to_dev() adds 9e9b18b681f1 drm/bridge: lvds-codec: Add support for regulator adds ef27afa607e8 omapfb: simplify the return expression of panel_dpi_connect adds 533278ca0d53 omapfb: simplify the return expression of sharp_ls_connect adds 43624b403ba2 omapfb: simplify the return expression of tpo_td043_connect adds 63da0977f52a omapfb: connector-analog-tv: simplify the return expressio [...] adds ea65a99bb85e omapfb: connector-hdmi: simplify the return expression of [...] adds 10732a0f644a omapfb: panel-sony-acx565akm: simplify the return expressi [...] adds defa1dcc5617 omapfb: simplify the return expression of hdmi_pll_enable adds 9aab66010e57 dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter D [...] adds 8bdfc5dae4e3 drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP adds 3da1781ea458 fbdev: nvidia: use for_each_child_of_node() macro adds f215d6003736 omapfb: use devm_platform_ioremap_resource_byname adds 7604caa1f099 omapfb: connector-dvi: simplify the return expression of d [...] adds ba43961b2dcb drm/panel: simplify the return expression of rb070d30_pane [...] adds 7d3618fdeef1 drm/bridge: analogix_dp: make analogix_dp_start_aux_transa [...] adds 759962b5dc99 drm: bridge: adv7511: make adv7511_hdmi_hw_params() static adds 4caca3d8f912 drm/panel: st7703: Make jh057n00900_panel_desc static adds 2f39766ea23a video: fbdev: sis: remove unneeded semicolon adds 83fc7f6a3514 video: fbdev: fsl-diu-fb: remove unneeded variable 'res' adds 7924bcdbcb12 dt-bindings: vendor-prefixes: Add Yes Optoelectronics adds b73946a2efea dt-bindings: display: simple: Add YTC700TLAG-05-201C adds 7a1f4fa4a629 drm/panel: simple: Add YTC700TLAG-05-201C adds e2dae672a9d5 drm/mcde: Fix handling of platform_get_irq() error adds 77bb5aaf2bb8 drm/tve200: Fix handling of platform_get_irq() error adds 14212fe77ef6 drm/via: reduce no need mutex_lock area adds 5b2fabf483a2 drm/hisilicon: Use the same style of variable type in hibm [...] adds 5fefd25047bd drm/hisilicon: Use the same style of variable type in hibm [...] adds d1934d2b687a drm/ttm: drop free old node wrapper. adds 0d51d44e2a1f dt-bindings: vendor-prefixes: Add Shanghai Top Display Opt [...] adds ab793f545827 dt-bindings: display: panel-simple-dsi: add optional reset gpio adds 6e3a86643225 dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 [...] adds cf40c6600592 drm: panel: add TDO tl070wsh30 panel driver adds 87ed94238cb5 drm/ttm: refactor out common code to setup a new tt backed [...] adds b8b99c7ddcce drm/ttm: split out the move to system from move ttm code adds a07e32bda026 drm/ttm: use new move interface for known system->ttm moves adds c37d951cb42a drm/ttm: add move old to system to drivers. adds 23fae9cf97cc drm/ttm: drop ttm_bo_move_ttm wrapper adds ea40d7857d52 drm/vkms: fbdev emulation support adds 1c831ade9f35 drm/komeda: Drop local dma_parms adds 47170f89f76b drm/fourcc: Add AXBXGXRX106106106106 format adds 9764c35348b4 drm/ttm: move some move binds into the drivers adds a2dcf77f7583 drm/ttm: minor cleanup to move to system adds 29a1d482e404 drm/ttm: add move to system into drivers adds f227ccc9612f drm/ttm: drop unbind callback. adds 28ee846e8378 drm/ttm: remove move to new and inline into remainging place. adds 6d8200032959 drm/ttm: drop move notify around move. adds bfe5e585b44f drm/ttm: move last binding into the drivers. adds 8df4ec51343f drm: Give irq_by_busid drm_legacy_ prefix adds 439c3b01b87c drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter. adds 6a6e5988a265 drm/ttm: replace last move_notify with delete_mem_notify adds 12767469edfa drm: document that user-space should avoid parsing EDIDs adds 37b254f11115 drm/vc4: dsi: Only register our component once a DSI devic [...] adds 64a87088b633 drm/ttm: remove overlapping memcpy support adds cc07057c7c88 video: fbdev: fix divide error in fbcon_switch adds ef52d5853bf1 drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE adds d1cb1f254a5b drm/ttm: nuke ttm_tt_set_(un)populated again adds 05f8d2509705 drm/ttm: move swapin out of page alloc backend adds 230c079fdcf4 drm/ttm: make num_pages uint32_t adds e34b8feeaa4b drm/ttm: merge ttm_dma_tt back into ttm_tt adds 70bb91937286 drm: deprecate DRM_FORMAT_MOD_NONE adds 4dfec0d1d7b9 matroxfb: avoid -Warray-bounds warning adds 7d18e2f3f297 drm/doc: Document legacy_cursor_update better adds 65b7da27d2f6 drm/tilcdc: avoid 'make W=2' build failure adds e000650375b6 fbdev/atafb: Remove unused extern variables adds 7cb415003468 Fonts: Make font size unsigned in font_desc adds 5144eead3f8c drm: xlnx: Use dma_request_chan for DMA channel request adds d099fc8f540a drm/ttm: new TT backend allocation pool v3 adds ee5d2a8e549e drm/ttm: wire up the new pool as default one v2 adds e93b2da9799e drm/amdgpu: switch to new allocator v2 adds 0fe3cf3a53b5 drm/radeon: switch to new allocator v2 adds 461619f5c324 drm/nouveau: switch to new allocator adds 8567d51555c1 drm/vmwgfx: switch to new allocator adds f9b2c9e361f6 drm/qxl: drop ttm_page_alloc.h include adds fbf1c39cab37 drm/vram_helpers: drop ttm_page_alloc.h include adds 256dd44bd897 drm/ttm: nuke old page allocator adds fa3bfa3527b3 drm: Quieten [zero] EDID carping adds 728da60da7c1 iommu/io-pgtable-arm: Support coherency for Mali LPAE adds 268af50f38b1 drm/panfrost: Support cache-coherent integrations adds 03544505cb10 arm64: dts: meson: Describe G12b GPU as coherent adds a17d609e3e21 drm/panfrost: Don't corrupt the queue mutex on open/close adds 4dbafbd30aef drm/nouveu: fix swiotlb include adds dbc8c28a742d drm/hisilicon: Adding a const declaration to an invariant [...] adds d23bce963e7f fbdev/sh_mobile: Drop unused include adds c489573b5b6c Merge drm/drm-next into drm-misc-next adds 95f4f40a085d drm/nouveau/ttm: Add limits.h adds 29b77ad7b9ca drm/atomic: Pass the full state to CRTC atomic_check adds f6ebe9f9c923 drm/atomic: Pass the full state to CRTC atomic begin and flush adds 9bb7b689274b drm/ast: Support 1600x900 with 108MHz PCLK adds 95d7a1a6f867 gpu/drm: delete same check in if condition adds 7a60c2dd0f57 drm: Remove SCATTERLIST_MAX_SEGMENT adds 7d6763ab77b3 drm/panfrost: Remove unused variables in panfrost_job_close() adds 35bed3fa9ec5 drivers/video: Fix -Wstringop-truncation in hdmi.c adds 3fd9886815af drm/nouveau/kms/nv50-: Use state helper instead of crtc pointer adds d74252bb8f0e drm: Use the state pointer directly in atomic_check adds 586052b0a606 drm/ttm: rework no_retry handling v2 adds c44dfe4de053 drm/ttm: replace context flags with bools v2 adds 0d32c2a72ca8 drm/panfrost: Replace devm_reset_control_array_get() adds 24e146cdf9f5 drm: unify formatting for color management documentation adds f3f0e410c6a8 drm: document that blobs are ref'counted adds ea86f3defd55 drm/virtio: use kvmalloc for large allocations adds 0227da01f255 mm: mmap: fix fput in error path v2 adds 2b5b95b1ff3d mm: introduce vma_set_file function v4 adds 00efd65a6596 dma-buf: Fix static checker warning adds e40b0b56ffdc Revert "mm: introduce vma_set_file function v4" adds 2c16d291236b Revert "mm: mmap: fix fput in error path v2" adds 5a76b1ed73b9 dt-bindings: display: Add support for Intel KeemBay Display adds 24c81b9e8e0b dt-bindings: display: Intel KeemBay MSSCAM adds d7e0798925ea dt-bindings: display: bridge: Intel KeemBay DSI adds 1bb8b7fcda88 drm/kmb: Keem Bay driver register definition adds 7f7b96a8a0a1 drm/kmb: Add support for KeemBay Display adds 98521f4d4b4c drm/kmb: Mipi DSI part of the display driver adds ed794057b052 drm/kmb: Build files for KeemBay Display driver adds c2530cc9610d drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe adds d2a58fd1f0ea gpu/host1x: bus: Add missing description for 'driver' adds 084ee219efb6 drm/panel: panel-simple: Fix 'struct panel_desc's header adds 5d89045b3367 drm/panel: panel-ilitek-ili9322: Demote non-conformant ker [...] adds 2f62f4990dca gpu: drm: bridge: analogix: analogix_dp_reg: Remove unused [...] adds 44510939b18d drm/virtio: Fix a double free in virtio_gpu_cmd_map() adds 5d4c1edf0ddc drm/qxl: replace idr_init() by idr_init_base() adds 384bc5e059d4 drm/radeon: Stop changing the drm_driver struct adds 57bb1ee60340 drm: Compile out legacy chunks from struct drm_device adds e431eb8089ee drm/amdgpu/virt: fix handling of the atomic flag adds 8f5c7aa078cf drm: Allow const struct drm_driver adds 70a59dd82959 drm/<drivers>: Constify struct drm_driver adds 5088d6572e8f drm/amdgpu: Make struct drm_driver const adds 1528bfcfeb5b drm/vc4: replace idr_init() by idr_init_base() adds 991fcb77f490 drm/edid: Fix uninitialized variable in drm_cvt_modes() adds 6ef2b857be2a drm/r128/ati_pcigart: Source file headers are not good can [...] adds 07687193d0ce drm/mga/mga_dma: Demote kernel-doc abusers to standard com [...] adds 0848fdf1be0b drm/mga/mga_state: Remove unused variable 'buf_priv' adds 25d7361ff96a dt-bindings: display: bridge: Add documentation for LT9611UXC adds 0cbbd5b1a012 drm: bridge: add support for lontium LT9611UXC bridge adds e4a6c18e6002 drm/bridge: ti-sn65dsi86: Combine register accesses in ti_ [...] adds b38558e3059a drm/bridge: ti-sn65dsi86: Make polling a busy loop adds 58074b08c04a drm/bridge: ti-sn65dsi86: Read EDID blob over DDC adds 982f589bde7a drm/bridge: ti-sn65dsi86: Update reply on aux failures adds 5f33e64110f7 drm/encoder: remove obsolete documentation of bridge adds f2e66f212a9d drm: panel: simple: add missing platform_driver_unregister [...] adds 91b5e26731c5 drm/bridge: sii902x: Refactor init code into separate function adds 4c1e054322da dt-bindings: display: sii902x: Add supply bindings adds cc5f7e2fcbe3 drm/bridge: sii902x: Enable I/O and core VCC supplies if present adds 281edb9ff18b drm/panel: panel-simple: Add connector_type for EDT ETM070 [...] adds 4178bd5a3c57 drm/bridge: lvds-codec: Use dev_err_probe for error handling adds 819af2a6765a drm: remove unneeded break adds ab6fd5d44aa2 drm/panel: simple: Add flags to boe_nv133fhm_n61 adds fa5226e5dd80 video: fbdev: riva: remove some unused varibles adds 2d26123dd907 drm/ast: Fixed 1920x1080 sync. polarity issue adds 0454bc59be9e drm/tiny/gm12u320: Retrieve USB device from struct drm_device.dev adds 3fb91f56aea4 drm/udl: Retrieve USB device from struct drm_device.dev adds 1086db71a1db drm/vram-helper: Remove invariant parameters from internal [...] adds 823efa922102 drm/cma-helper: Remove empty drm_gem_cma_prime_vunmap() adds 1fc90559fdd5 drm/etnaviv: Remove empty etnaviv_gem_prime_vunmap() adds f216fcb8e4d7 drm/exynos: Remove empty exynos_drm_gem_prime_{vmap,vunmap}() adds 43676605f890 drm/ttm: Add vmap/vunmap to TTM and TTM GEM helpers adds 49a3f51dfeee drm/gem: Use struct dma_buf_map in GEM vmap ops and conver [...] adds a745fb1c26d3 drm/gem: Update internal GEM vmap/vunmap interfaces to use [...] adds a85955568939 drm/gem: Store client buffer mappings as struct dma_buf_map adds b4e7090c242e dma-buf-map: Add memcpy and pointer-increment interfaces adds 222ec45f4c69 drm/fb_helper: Support framebuffers in I/O memory adds a39855076c85 drm/cma-helper: Make default object functions the default adds b7a2657e7708 drm/gma500: Remove unused function psb_gem_get_aperture() adds f9bd00e0ea9d drm/ast: Create chip AST2600 adds a3230bd79ca4 drm/fb_helper: Use min_t() to handle size_t and unsigned long adds b47f9f92d6fe drm/msm: Use struct dma_buf_map in GEM vmap ops adds 7e542ff8b463 drm/mediatek: Use struct dma_buf_map in GEM vmap ops adds 253f28b62372 drm: Use state helper instead of CRTC state pointer adds 567cd70468bf drm/omap: gem: Fix misnamed and missing parameter descriptions adds fc4ef6b12125 drm/omap: dmm_tiler: Demote abusive use of kernel-doc format adds 67daa52ddcf9 drm/omap: omap_irq: Fix a couple of doc-rot issues adds ae36fcccfaf5 drm/omap: dsi: Rework and remove a few unused variables adds 3945ac0ea8ca drm/tidss: use devm_platform_ioremap_resource_byname adds 1b409fda6041 drm: omapdrm: Replace HTTP links with HTTPS ones adds a5d704d33245 drm/omap: Fix runtime PM imbalance on error adds 05854d482a5f drm/vgem: replace idr_init() by idr_init_base() adds 55c8bcaeccaa drm: mxsfb: Implement .format_mod_supported adds 1cd260a7905e Merge tag 'drm-misc-next-2020-10-27' of git://anongit.free [...] adds 4d658cb7789e drm/dp: fix kernel-doc warnings at drm_dp_helper.c adds 94a4fb8a316e drm/dp: fix a kernel-doc issue at drm_edid.c adds cb88d1fac196 drm/i915: terminate reauth at stream management failure adds bff88b1c8ffd drm/i915: dont retry stream management at seq_num_m roll over adds 773bd825c4cc drm/i915: Extract intel_dp_output_format() adds f1bce832500e drm/i915: Decouple intel_dp_{min,output}_bpp() from crtc_state adds 0bf8dedc763a drm/i915: Use the correct bpp when validating "4:2:0 only" modes adds 1288f9b09908 drm/i915: Add enable/disable flip done and flip done handler adds c5e07e0049ee drm/i915: Add support for async flips in I915 adds 30ff93af9e19 drm/i915: Add checks specific to async flips adds 0bbca6097d50 drm/i915: Do not call drm_crtc_arm_vblank_event in async flips adds b039193d1283 drm/i915: Add dedicated plane hook for async flip case adds e5cb1afba46d drm/i915: WA for platforms with double buffered address up [...] adds 6914c9685e0a Documentation/gpu: Add asynchronous flip documentation for i915 adds 55ea1cb178ef drm/i915: Enable async flips in i915 adds 7102404cb471 drm/i915: Make intel_{enable,disable}_sagv() static adds eba10ec8cfdd drm/i915: Don't hide the intel_crtc_atomic_check() call adds 504c7bd85c6f drm/i915: Fix state checker hw.active/hw.enable readout adds cf52acde6ee9 drm/i915: Move MST master transcoder dump earlier adds cfcd558cea52 drm/i915: Include the LUT sizes in the state dump adds e0122138c24e drm/i915: s/glk_read_lut_10/bdw_read_lut_10/ adds 4073a4ee5c4a drm/i915: Reset glk degamma index after programming/readout adds d313569138c2 drm/i915: Shuffle chv_cgm_gamma_pack() around a bit adds 3d041e904b79 drm/i915: Relocate CHV CGM gamma masks adds d0a9acaa6bc2 drm/i915: Polish bdw_read_lut_10() a bit adds 7852ddd5d60a drm/i915: Replace some gamma_mode ifs with switches adds 5682a41f932c drm/i915/dsi: Add details about TE in get_config adds 9c9e97c44a34 i915/dsi: Configure TE interrupt for cmd mode adds 00acb3293670 drm/i915/dsi: Add TE handler for dsi cmd mode. adds 26fb0d552dc8 drm/i915/dsi: Initiate frame request in cmd mode adds 33267703df15 drm/i915/dsi: Enable software vblank counter adds 0dbacc895553 drm/i915: Read DIMM size in Gb rather than GB adds 562ad8add406 drm/i915: Implement display WA #1142:kbl,cfl,cml adds 945b18fb4803 drm/i915: Fix TGL DKL PHY DP vswing handling adds 6694d2bea64f drm/i915: s/pre_empemph/preemph/ adds 95cef532f222 drm/i915: s/old_crtc_state/crtc_state/ adds 7ac469a0f7c6 drm/i915: Make intel_dp_process_phy_request() static adds 193af12cd681 drm/i915: Shove the PHY test into the hotplug work adds 6ed9aefa69fc drm/i915: Split ICL combo PHY buf trans per output type adds 5ee3e1daa816 drm/i915: Split ICL MG PHY buf trans per output type adds ba30075d8d84 drm/i915: Split EHL combo PHY buf trans per output type adds 4669f5c2b7ed drm/i915: Split TGL combo PHY buf trans per output type adds 6a41121f0550 drm/i915: Split TGL DKL PHY buf trans per output type adds a621860a5eb8 drm/i915: Plumb crtc_state to link training adds ef79fafe9dae drm/i915: Eliminate intel_dp.regs.dp_tp_{ctl,status} adds f542d671ffce drm/i915: Init lspcon after HPD in intel_dp_detect() adds c7da2782abca drm/i915: Make lspcon_init() static adds b1e93a85f8e9 drm/i915: don't conflate is_dgfx with fake lmem adds f9c730ede7d3 drm/i915/dg1: Wait for pcode/uncore handshake at startup adds 7a8a95f5dc4c drm/i915/skl: Work around incorrect BIOS WRPLL PDIV programming adds b671d6ef8b20 drm/i915: Move the initial fastset commit check to encoder hooks adds 7d6287a84812 drm/i915: Check for unsupported DP link rates during initi [...] adds f9e76a6e68d3 drm/i915: Add an encoder hook to sanitize its state during [...] adds 0e2497e334de drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38 [...] adds cf72562094a0 drm/i915/display/ehl: Limit eDP to HBR2 adds b50b7991b739 drm/i915/dg1: add more PCI ids adds 27a6bc802bd9 drm/i915/dg1: Initialize RAWCLK properly adds 2606b269234b drm/i915/dg1: Define MOCS table for DG1 adds eafeb204b473 drm/i915/dg1: Increase mmio size to 4MB adds fb7318c37afa drm/i915/dg1: gmbus pin mapping adds 0642c2b83749 drm/i915/dg1: Don't program PHY_MISC for PHY-C and PHY-D adds e73e4c59ac43 drm/i915/dg1: Update comp master/slave relationships for PHYs adds 67807f52e395 drm/i915/dg1: provide port/phy mapping for vbt adds fe0f1e3bfdfe drm/i915: Shut down displays gracefully on reboot adds 100fe4c01eff drm/i915: Add an encoder .shutdown() hook adds 063348f6a726 drm/i915: Replace the VLV/CHV eDP reboot notifier with the [...] adds e219ef912a02 drm/i915: Wait for eDP panel power cycle delay on reboot o [...] adds d2008827d37a drm/i915: Wait for LVDS panel power cycle delay on reboot adds f13c2a0032f0 drm/i915: Wait for VLV/CHV/BXT/GLK DSI panel power cycle d [...] adds 0f8d2a2b9fd5 drm/i915: Rename i915_{save,restore}_state() adds 79148ce4b25d drm/i915: Set all unused color plane offsets to ~0xfff again adds a007138e89dc drm/i915: Skip aux plane stuff when there is no aux plane adds 63b9d9aa8582 drm/i915: s/int/u32/ for aux_offset/alignment adds d381baad29b4 drm/i915/vbt: Fix backlight parsing for VBT 234+ adds e4b3c3b3faaf drm/i915/vbt: Update the version and expected size of BDB_ [...] adds a23fe79ae5c0 drm/i915/vbt: Add VRR VBT toggle adds 90a24b9d737c drm/i915/display: Ignore IGNORE_PSR2_HW_TRACKING for platf [...] adds 5c90660fcc45 drm/i915/display: Check PSR parameter and flag only in sta [...] adds 0bcbcba78269 drm/i915/display: Program PSR2 selective fetch registers adds 55e3c170950f drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT adds 92f5df0d448b drm/i915: Update gen12 forcewake table adds 3bcacad3d7a9 drm/i915: Update gen12 multicast register ranges adds 6777a855d66d drm/i915: Fix DP link training pattern mask adds 0a5991f5d022 drm/i915: Simplify the link training functions adds c43027a9a375 drm/i915: Factor out a helper to disable the DPCD training [...] adds 9782f52ab5d6 drm/dp: Add LTTPR helpers adds 7b2a4ab8b0ef drm/i915: Switch to LTTPR transparent mode link training adds b30edfd8d0b4 drm/i915: Switch to LTTPR non-transparent mode link training adds 4ade8f31c25b drm/i915/dp: Tweak initial dpcd backlight.enabled value adds 98e497e203a5 drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP back [...] adds 055f8458d95a drm/i915: Force DPCD backlight mode for BOE 2270 panel adds 24ea098b7c0d drm/i915/jsl: Split EHL/JSL platform info and PCI ids adds 9ccd24e9b091 drm/i915/display: allow to skip certain power wells adds 62277f33e9c1 drm/i915/cnl: skip PW_DDI_F on certain skus adds 240abb3c76ff drm/i915/dg1: Add DG1 power wells adds 049c651b6d93 drm/i915/dg1: Add DPLL macros for DG1 adds b71b477d9414 drm/i915/dg1: Add and setup DPLLs for DG1 adds 0dac17af0ab4 drm/i915/dg1: Enable DPLL for DG1 adds bb4c3cf81ce8 drm/i915/dg1: Load DMC adds da942750928a drm/i915/dg1: Add initial DG1 workarounds adds cbb6ea8c6841 drm/i915/dg1: DG1 does not support DC6 adds 5bcc95ca382e drm/i915/dg1: Update DMC_DEBUG register adds a4dbcf4175e5 drm/i915/dgfx: define llc and snooping behaviour adds 693260cf23f9 drm/i915/rkl: Add new cdclk table adds 4d6bde58a026 drm/i915: Apply WAC6entrylatency to kbl/cfl adds 2c1e63bab430 drm/i915: Mark initial fb obj as WT on eLLC machines to av [...] adds 06fa32846884 drm/i915: Nuke lspcon_downsampling adds ebde5f89b32a drm/i915: Nuke lspcon_ycbcr420_config() adds 0af0b841c648 drm/i915: Inline intel_dp_ycbcr420_config() adds 359d0eff8409 drm/i915/display: Program DBUF_CTL tracker state service adds a21906ead6a5 drm/i915/display/fbc: Implement WA 22010751166 adds f566fdcd6cc4 drm/i915: Force VT'd workarounds when running as a guest OS adds 0e65ce24a33c drm/i915: Drop runtime-pm assert from vgpu io accessors adds 0a5a7499aaf5 drm/i915: Move the lspcon resume from .reset() to intel_dp [...] adds 0e634efd858e drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ adds 4c8d46510480 drm/i915: Reorder hpd init vs. display resume adds 5f51e78f0a07 drm/i915: Refactor .hpd_irq_setup() calls a bit adds 2849e1af2b6d drm/i915: Sort the mess around ICP TC hotplugs regs adds 82e84284ab7d drm/i915: Update Haswell PCI IDs adds 194909a32aed drm/i915: Reclassify SKL 0x192a as GT3 adds 812f044df08c drm/i915: Reclassify SKL 0x1923 and 0x1927 as ULT adds 03e399020cd2 drm/i915: Add SKL GT1.5 PCI IDs adds cfb3db8fdae2 drm/i915: Try to fix the SKL GT3/4 vs. GT3e/4e comments adds 79033a0a7898 drm/i915: Ocd the HSW PCI ID hex numbers adds 9c0b2d30441b drm/i915: Sort HSW PCI IDs adds b04d36f73771 drm/i915: Sort SKL PCI IDs adds cd988984cbea drm/i915: Sort KBL PCI IDs adds df3478af1d73 drm/i915: Sort CML PCI IDs adds 32d4ec9a1681 drm/i915: Sort CFL PCI IDs adds 514dc424ce4f drm/i915: Sort CNL PCI IDs adds 605f9c290c1a drm/i915: Sort ICL PCI IDs adds e7fc3f902d76 drm/i915/display: Rename pipe_timings to transcoder_timings adds 5c759eda9b04 drm: Introduce plane and CRTC scaling filter properties adds 105c9e130e1d drm/i915: Introduce scaling filter related registers and b [...] adds cc2396ff75f2 drm/i915/display: Add Nearest-neighbor based integer scali [...] adds 6d1a2fdedb26 drm/i915: Enable scaling filter for plane and CRTC adds 2bf06370bcfb drm/i915: Restore ILK-M RPS support adds e82351e74dcf drm/i915: Read actual GPU frequency from MEMSTAT_ILK on ILK adds d08c4e232742 drm/i915: Fix potential overflows in ilk ips calculations adds a99229128815 drm/i915: Do gen5_gt_irq_postinstall() before enabling the [...] adds c6073d4c923b drm/i915: Clean up the irq enable/disable for ilk rps adds a40a8305a732 drm/i915: Reject 90/270 degree rotated initial fbs adds 176fd2289e97 drm/i915/display: Unkerneldoc cnl_program_nearest_filter_coefs adds e44adb5d9ab9 drm/i915: Reset the interrupt mask on disabling interrupts adds 71c1a4998320 drm/i915/tgl/psr: Fix glitches when doing frontbuffer modi [...] adds 229f31e2d370 drm/i915/dg1: add hpd interrupt handling adds b18c1eb975ce drm/i915/dg1: invert HPD pins adds 949ab9d229a2 drm/i915: Guard debugfs against invalid access without display adds 859d74f65d87 drm/i915/display: remove debug message from error path adds 00e5deb5c4f5 drm/i915: Fix encoder lookup during PSR atomic check adds bd0cef2a797a drm/i915: Remove unused variable ret adds 96eaeb3dfa40 drm/i915: Use _MMIO_PIPE3() for ilk+ WM0_PIPE registers adds 320c670c048d drm/i915: s/PORT_TC/TC_PORT_/ adds 1d8ca002456b drm/i915: Add PORT_TCn aliases to enum port adds 2d709a5a624c drm/i915: Give DDI encoders even better names adds df034b973da0 drm/i915: Introduce AUX_CH_USBCn adds 570fe6ef6a28 drm/i915: Pimp AUX CH names adds 580bf195cb90 drm/i915: Use AUX_CH_USBCn for the RKL VBT AUX CH setup adds 8625b221f307 drm/i915: Parametrize BXT_DE_PORT_HP_DDI with hpd_pin adds e5abaab30eca drm/i915: Introduce GEN8_DE_PORT_HOTPLUG() adds 5f371a819705 drm/i915: s/port/hpd_pin/ for icp+ ddi hpd bits adds 5b76e860010d drm/i915: s/tc_port/hpd_pin/ in GEN11_{TC,TBT}_HOTPLUG() adds 970113595062 drm/i915: s/tc_port/hpd_pin/ in icp+ TC hotplug bits adds a0e066b8de13 drm/i915: Relocate intel_hpd_{enabled,hotplug}_irqs() adds 52c7f5f1833d drm/i915: Split gen11_hpd_detection_setup() into tc vs. tb [...] adds f6576e460de1 drm/i915: Don't enable hpd detection logic from irq_postinstall() adds 9a55a6208532 drm/i915: Rename 'tmp_mask' adds e76ab2cf21c3 drm/i915: Remove per-platform IIR HPD masking adds 2ea63927b6f6 drm/i915: Enable hpd logic only for ports that are present adds 9696f0419102 drm/i915: Use GEN3_IRQ_INIT() to init south interrupts in icp+ adds a0a6d8cb552b drm/i915: Get rid of ibx_irq_pre_postinstall() adds 24cb4f312697 drm/i915: Reduce severity for fixing up mistaken VBT tc->l [...] adds 139caf7ca286 drm/i915: Update DRIVER_DATE to 20201103 adds e047c7be173c Merge tag 'drm-intel-next-queued-2020-11-03' of git://anon [...] adds c0f98d2f8b07 Merge tag 'drm-misc-next-2020-11-05' of git://anongit.free [...] adds a5b2c10c05ef drm/amdgpu: add vangogh asic header files (v2) adds 4f1e9a76bde0 drm/amdgpu: add van gogh asic_type enum (v2) adds f7b2cdb23abf drm/amdgpu: add uapi to define van gogh series adds 4e52a9f8d570 drm/amdgpu: add van gogh support for gpu_info and ip block [...] adds 1f9dab43c2cc drm/amdgpu: add vangogh_reg_base_init function for van gogh adds 026570e63310 drm/amdgpu: add nv common ip block support for van gogh adds fced3c3a4655 drm/amdgpu: skip sdma1 in nv_allowed_read_registers list f [...] adds bd4f28117ef2 drm/amdgpu: add van gogh support for ih block adds bf13cb1f4620 drm/amdgpu: use gpu virtual address for interrupt packet w [...] adds 1e483203965b drm/amdgpu: add uapi to define van gogh memory type adds af118ed9ef9f drm/amdgpu: update new memory types in atomfirmware header adds b9d90cb031c4 drm/amdgpu/atomfirmware: Add edp and integrated info v2.1 tables adds 15c90a1fbcb1 drm/amdgpu: get the correct vram type for van gogh adds 6405e627a0ad drm/amdgpu: add gmc v10 supports for van gogh (v4) adds b0ebc8e94444 drm/amdgpu: set fw load type for van gogh adds 6c266fb56cb8 drm/amdgpu: add gfx support for van gogh (v3) adds ad088550d232 drm/amdgpu: add gfx golden settings for vangogh (v3) adds 1ec743ac9ffe drm/amdgpu/gfx10: add updated register offsets for VGH adds 54c98eacf3b9 drm/amdgpu: add sdma support for van gogh adds 88edbad6ed06 drm/amdgpu: set ip blocks for van gogh adds 3a5e715de15c drm/amdkfd: add Van Gogh KFD support adds 4d8d75a45c7c drm/amdgpu: add mmhub v2.3 for vangogh (v4) adds b4e532d67821 drm/amdgpu: enable vcn3.0 for van gogh adds 5de54343d5ef drm/amdgpu: add pcie port indirect read and write on nv adds a7e91bd71848 drm/amdgpu: add nbio v7.2 for vangogh (v2) adds f57d62a00a34 drm/amdgpu/powerplay: add new smu messages and feature mas [...] adds 572083bd99ad drm/admgpu/powerplay: add smu v11.5 driver interface heade [...] adds b44694a1111c drm/amdgpu/powerplay: add smu v11.5 firmware header for va [...] adds e89616baf761 drm/amdgpu/powerplay: add smu v11.5 smc header for vangogh adds 88779658698d drm/amdgpu/powerplay: add vangogh asic name in smu v11 (v2) adds f46a221b703e drm/amdgpu/powerplay: add smu initialize funcitons for van [...] adds fd8ba3f1a735 drm/amd/powerplay: partially enable swsmu for vangogh adds fd0fc24889f2 drm/amd/powerplay: add vangogh ppt into swSMU adds c821e0fbb258 drm/amdgpu: add smu ip block for vangogh adds 6fbcb00c7984 drm/amdgpu: add TOC firmware definition adds 5120cb540982 drm/amdgpu: add TOC firmware support for apu (v3) adds ed3b73533235 drm/amdgpu: enable psp support for vangogh adds 8447675327f8 drm/amdgpu: disable gfxoff on vangogh for the moment (v2) adds 8bb3aa1a833f drm/amdgpu: IP discovery table is not ready yet for VG adds 682b1f4c039d drm/amdgpu/mmhub2.3: print client id string for mmhub adds 3eb4c56422c7 drm/amdgpu: add gfx power gating for gfx10 adds ac0dc4c5a076 drm/amdgpu: enable gfx clock gating and power gating for vangogh adds 3a83e4e64bb1 drm/amd/display: Add dcn3.01 support to DC (v2) adds 469989ca4cb3 drm/amd/display: Add dcn3.01 support to DM adds 894052d6416b drm/amdgpu: add van gogh pci id adds 322b1fdd2007 drm/amd/display: 3.2.105 adds 6fbd1e171075 drm/amd/display: Don't allow pstate if no support in blank adds f7fb81a18f02 drm/amd/display: Check for flip pending before locking pipes adds fe984cb3dd32 drm/amd/display: Fixed comments (uniform style) adds 3e19095534ca drm/amd/display: Force enable pstate on driver unload adds 7c4ed1df0a59 drm/amd/display: Copy WM values from set A to other sets i [...] adds 54e8094a76bc drm/amd/display: Block ABM in case of eDP ODM adds b15cde19c32d drm/amd/display: Add i2c speed arbitration for dc_i2c and [...] adds 9b42868c3fd4 drm/amd/display: Fix OPTC_DATA_FORMAT programming adds 5dff371a7351 drm/amd/display: FreeSync not active near lower bound of n [...] adds b98ab70e748e drm/amd/display: Hardcode 45W Bounding Box for DCN2.1 Diags adds 480c5b8ff875 drm/amd/display: Program meta addresses correctly adds 9485af4e4d88 drm/amd/display: Only flush inst_fb if backdoor loading adds a13e25618842 drm/amd/display: [FW Promotion] Release 0.0.36 adds 4b74ed75ae13 drm/amd/display: 3.2.106 adds 576e0ec26b68 drm/amdgpu: fix xgmi perfmon a-b-a problem adds b4a7db71ea06 drm/amdgpu: add per device user friendly xgmi events for vega20 adds a9d17930adff drm/amdgpu: add xgmi perfmons for arcturus adds d74a09c8af5f drm/amdgpu/swsmu: fix ARC build errors adds e500dc638d95 drm/amdgpu: prevent spurious warning adds d205c3cc1a6c drm/amdgpu: add Green_Sardine APU flag adds 2e62f0b5a5bc drm/amdgpu: add green_sardine support for gpu_info and ip [...] adds 5baf415085f3 drm/amdgpu: add soc15 common ip block support for green_sa [...] adds ad698da31fc0 drm/amdgpu: add gfx support for green_sardine (v2) adds f74d0535e927 drm/amdgpu/sdma: add sdma engine support for green_sardine (v2) adds c3db2f529fa8 drm/amdgpu: enable green_sardine_asd.bin loading (v2) adds 5d731b5ac301 drm/amdgpu: enable vcn support for green_sardine (v2) adds 23bdba959b3d drm/amd/pm: Replace one-element array with flexible-array member adds 2b6106575625 drm/amd/pm: Replace one-element array with flexible-array [...] adds e0af7d111012 drm/amd/pm: Replace one-element array with flexible-array [...] adds 737123d67e02 drm/amd/pm: Replace one-element array with flexible-array [...] adds 0e319cfeb3c3 drm/amd/pm: Replace one-element array with flexible-array [...] adds 9526e431c526 drm/amd/pm: Replace one-element array with flexible-array [...] adds 637f7576ece1 drm/amd/pm: Replace one-element array with flexible-array [...] adds aa8d10a10fd7 drm/amd/pm: Replace one-element array with flexible-array [...] adds 89c785bb1a73 drm/amd/pm: Replace one-element array with flexible-array [...] adds 5be63325c55a drm/amd/pm: Replace one-element array with flexible-array [...] adds 03f0a7b857db drm/amd/pm: Replace one-element array with flexible-array [...] adds b44fd9ccfaeb drm/amd/pm: Replace one-element array with flexible-array [...] adds bae82e841823 drm/amd/pm: Replace one-element array with flexible-array [...] adds 562f150fb93b drm/amdgpu: Use struct_size() helper in kmalloc() adds 201a4eb9dc96 amd/amdgpu_ctx: Use struct_size() helper and kmalloc() (v2) adds 402bde58e7f4 drm/amdgpu: kfd_initialized can be static adds 9ba8aa1085c0 drm/amdgpu: Remove warning for virtual_display adds 7ca917ecb3e7 drm/amdgpu: modify cp_flags to pg_flags in gfx_v10_cntl_po [...] adds 44d6e160f60a drm/amd/pm: setup APU dpm clock table in SMU HW initialization adds 75145aab7a0d drm/amdgpu/swsmu: clean up a bunch of stale interfaces adds 849007191eda drm/amdgpu: Fix invalid number of character '{' in amdgpu_ [...] adds 73e343362704 drm/amdgpu: Fix inconsistent of format with argument type [...] adds 5faf37e7d38c drm/amd/display: Add missing function pointers for dcn3 adds cd294f9a645f drm/amd/display: Fix module load hangs when connected to an eDP adds a2468e043ae4 drm/amdgpu: add dimgrey_cavefish asic type adds a0200254ec10 drm/amdgpu: add dimgrey_cavefish gpu info firmware adds a14e093619c1 drm/amdgpu: set fw load type for dimgrey_cavefish adds 144722fa3ac3 drm/amdgpu: set asic family and ip blocks for dimgrey_cavefish adds ee64e01ef2d2 drm/amdgpu: add support for dimgrey_cavefish firmware adds a14354690f89 drm/amdgpu: add gmc support for dimgrey_cavefish adds f2a6c81d02de drm/amdgpu: add gfx clock gating support for dimgrey_cavefish adds 550c58e0facd drm/amdgpu: add common support for dimgrey_cavefish adds 038d757b95f5 drm/amdgpu: initialize IP offset for dimgrey_cavefish adds 01cbb6b288b0 drm/amdgpu: add mmhub support for dimgrey_cavefish adds 2aa92b12dfce drm/amdgpu: add common ip block for dimgrey_cavefish adds 3e02ad447677 drm/amdgpu: add gmc ip block for dimgrey_cavefish adds 771cc67ed08f drm/amdgpu: add ih ip block for dimgrey_cavefish adds feb6329c58a8 drm/amdgpu: add gfx ip block for dimgrey_cavefish adds 0106922600cd drm/amdgpu: add sdma ip block for dimgrey_cavefish adds 2eb61456539d drm/amdgpu: configure dimgrey_cavefish gfx according to gf [...] adds 76a2d9ea6998 drm/amdgpu: add virtual display support for dimgrey_cavefish adds 6c72c7a03ae5 drm/amdgpu: force pa_sc_tile_steering_override to 0 for di [...] adds 0c2c02b66c67 drm/amdgpu/vcn: add firmware support for dimgrey_cavefish adds 467db422cb52 drm/amdgpu/vcn: enable VCN DPG mode for dimgrey_cavefish adds f267242e1598 drm/amdgpu: add gmc cg support for dimgrey_cavefish adds 10e0d9ebb047 drm/amdgpu/swsmu: increase size for smu fw_name string adds db1f8a8fb276 drm/amdgpu/swsmu: add smu support for dimgrey_cavefish(v2) adds 0a305e34c719 drm/amdgpu: increase size of psp fw_name string(v2) adds 462c272b9076 drm/amdgpu: add psp support for dimgrey_cavefish(v2) adds aeec07444816 drm/amdgpu: skip reroute ih for some ASICs adds d9fa6a0b10d5 drm/amdgpu: support cp_fw_write_wait for dimgrey_cavefish adds a1fe2ba7282b drm/amdgpu: add gc golden setting for dimgrey_cavefish adds eb5a34d48257 drm/amdkfd: Support dimgrey_cavefish KFD (v2) adds 8f72ce6421f3 drm/amdkfd: Add kfd2kgd_funcs for dimgrey_cavefish kfd support adds d5bc1579b0e3 drm/amdgpu: enable VCN3.0 PG and CG for dimgrey_cavefish adds cc6161aa7081 drm/amdgpu: enable jpeg3.0 PG and CG for dimgrey_cavefish adds f897ea3550bc drm/amdgpu: enable front door loading for dimgrey_cavefish adds e4ed4f50d2af drm/amdgpu: support athub cg setting for dimgrey_cavefish adds 4ed032bd13fa drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish adds 583e5a5e908b drm/amdgpu: enable GFX clock gating for dimgrey_cavefish adds 135333a0ce4f drm/amdgpu: enable mc CG and LS for dimgrey_cavefish adds 73da8e862865 drm/amdgpu: enable athub/mmhub PG for dimgrey_cavefish adds e8afbddfa1ed drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish adds 0afc770ba834 drm/amdgpu: enable vcn3.0 for dimgrey_cavefish adds be6b1cd3b7e4 drm/amdgpu: enable jpeg3.0 for dimgrey_cavefish adds 4ccc957f1511 drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish adds 7dc2ef4e70e1 drm/amdgpu/swsmu: update driver if version for dimgrey_cav [...] adds aff39cdecd22 drm/amdgpu: add psp and smu block for dimgrey_cavefish adds 2c70c332a1db drm/amdgpu: enable hdp CG and LS for dimgrey_cavefish adds 8e3bfb992c1b drm/amdgpu: enable ih CG for dimgrey_cavefish adds eac88a5fc631 drm/amdgpu: remove gpu_info fw support for dimgrey_cavefish adds 4da678390890 drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish adds 36d26912e8d8 drm/amd/display: Add support for DCN302 (v2) adds 2a4112050451 drm/amd/display: Add DCN302 support in amdgpu_dm (v2) adds 78aafee761ab drm/amdgpu: remove ASD ucode init for dimgrey_cavefish adds 7cc656e2d070 drm/amdgpu: add DM block for dimgrey_cavefish adds 9ba93114c48f drm/amd/display: Add green_sardine support to DC adds 71c0fd9221a4 drm/amd/display: Add green_sardine support to DM adds cde3359acb42 drm/amdgpu/swsmu: init the baco mutex in early_init adds 206b737240c3 drm/amdgpu: fix semicolon.cocci warnings adds 4fbb3ae219d2 drm/amd/display: remove no need return value adds 8d8ac1a1e95a drm/amd/display: kernel-doc: document force_timing_sync adds 23aaf8058a8d docs: amdgpu: fix a warning when building the documentation adds 4460571beef4 drm/amd/pm: increase mclk switch threshold to 200 us adds 4d5af9b7ad6f drm/amdgpu: fix the issue that apu has no smu firmware binary adds f099471bc594 drm/amdgpu: enable GDDR6 save-restore support for dimgrey_ [...] adds 56380c388c6a drm/amdgpu: vcn and jpeg ring synchronization adds 185b0d5a787f drm/amdkfd: Use kvfree in destroy_crat_image adds bdb4a1f9ed3b drm/amdgpu/display: DRM_AMD_DC_DCN3_02 depends on DRM_AMD_ [...] adds 234de272b76f drm/amdgpu: add missing newline at eof adds 72ca82c7d218 drm/amdgpu: disable gpa mode for direct loading adds 7d92c1fd11e2 drm/amd/pm: populate the bootup LCLK frequency adds 585584dbaa47 drm/amd/pm: populate Arcturus PCIE link state adds f2b75bc24dee drm/amd/pm: correct gfx and pcie settings on umd pstate sw [...] adds f1213b159768 drm/amdgpu: add interface for setting ASPM adds 3e66275e0946 drm/amdgpu: add interface for setting MGCG perfmon adds 27747293ce24 drm/amdgpu: fulfill Navi gfx and pcie settings on umd psta [...] adds 76c71f00d7eb drm/amd/pm: properly setting GPO feature on UMD pstate ent [...] adds 9294fa6a1d94 Revert "drm/amdgpu: disable gfxoff temporarily for navy_flounder" adds 5fe19ce8e48d drm/amdgpu: add function to program pbb mode for sienna cichlid adds 5bab858eee04 drm/amdgpu: add rlc iram and dram firmware support adds ded08454e56b drm/amdgpu: correct the gpu reset handling for job != NULL case adds ff72bc403170 drm/amdgpu: Add debugfs entry for printing VM info adds c0fb85ae02b6 drm/amd/display: setup system context in dm_init adds f0c746ce07c8 drm/amd/display: add S/G support for Renoir adds f9dbefa884fd drm/amdgpu/display: fix the NULL pointer reference on dmuc [...] adds 84b934bc0a94 drm/amdgpu/display: enable display ip block for vangogh adds 92aeeafb544d drm/amd/amdgpu: set the default value of noretry to 1 for [...] adds 21470d97c9f8 drm/amdgpu: remove gfxhub_v1_1_funcs set adds e9073b43621e drm/amd/swsmu: add missing feature map for sienna_cichlid adds c6b3c8779cb2 drm/amdgpu: update golden setting for sienna_cichlid adds 0e601a04dd3f drm/amdgpu: add a list in VM for BOs in the done state adds 15d67827b000 drm/amd/pm: drop navy_flounder hardcode of using soft pptable adds 268f3a4388b0 drm/amd/display: Revert "drm/amd/display: Fix a list corruption" adds f5213f827c87 drm/amd/display: Avoid MST manager resource leak. adds 26d94a468770 drm/amd/display: Use amdgpu_socbb.h instead of redefining structs adds 194f6b5d1f62 drm/amd/display: Fix DCN302 makefile adds 23d9bd60bd11 drm/amd/psp: Fix sysfs: cannot create duplicate filename adds a3bab3258568 drm/amdgpu: move amdgpu_num_kcq handling to a helper adds 40e7ed973ad9 drm/amdgpu: protect eeprom update from GPU reset adds 7aeef2aacccd drm/amd/swsmu: correct wrong feature bit mapping adds 9a81009eda19 drm/amdkfd: Use same SQ prefetch setting as amdgpu adds 07f9c22f6750 drm/amdgpu: enable VCN PG and CG for vangogh adds 1ed685df7ebc drm/amd/amdgpu: enable noretry for Sienna_Cichlid/Navy_Flo [...] adds 5c46c4927607 drm/amdgpu/gmc10: remove dummy read workaround for newer chips adds f20c52f40a65 drm/amd/pm: fix pcie information for sienna cichlid adds 1dc3c5a95b08 drm/amd/pm: update driver if file for sienna cichlid adds 4a3a1dc02fc3 drm/amd/display: Initialize num_pkrs on VANGOGH. adds 1eeb03c883ff drm/amd/pm: fix the wrong fan speed in fan1_input adds 4d2aae33d96c Revert drm/amdgpu: disable sienna chichlid UMC RAS adds 4e2b3e23b29d drm/amd/pm: fix pp_dpm_fclk adds 0b08c54bb7a3 drm/amd/display: Fix the display corruption issue on Navi10 adds 86b6624ae27d drm/amdgpu: Return boolean types instead of integer values adds 982a820bac1b drm: amdgpu: kernel-doc: update some adev parameters adds 891bacb835a1 drm/amd/pm: remove the average clock value in sysfs adds 15df286d4310 drm/amdgpu: correct the cu and rb info for sienna cichlid adds aa5375c55541 drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) adds 8a5223b9303a drm/amdgpu: add DID for navi10 blockchain SKU adds 8d96a590ed0d drm/amdgpu: remove unneeded break adds d02792041c17 drm/amdgpu: add GC 10.3 NOALLOC registers adds 4005809bb1f3 drm/amdgpu: add support to configure MALL for sienna_cichlid (v2) adds 52f2e83e2fe5 drm/amdgpu/display: add MALL support (v2) adds df0e4831c3e8 drm/amdgpu: don't map BO in reserved region adds 73bf5cad2696 drm/amdgpu: During compute disable GFXOFF for Sienna_Cichlid adds 6e3cd2a9a6ac amdgpu: fix a few kernel-doc markup issues adds c45dd3bda1c8 drm/amdgpu: fix some kernel-doc markups adds 4d154b85f30e drm/amdgpu_dm: fix a typo adds d836917da7e5 drm/amdgpu: Fix size calculation when init onchip memory adds 3aa8d45f46e8 drm/amd/display: Fixed panic during seamless boot. adds 0165b85c2784 drm/amdgpu: enable IP discovery for vangogh adds 19ae333001b3 drm/amdgpu: added support for psp fw attestation adds 34c0631bbd9d drm/amd/pm: update driver if version for dimgrey_cavefish adds ce9a6cad3e3a drm/amdgpu: increase the reserved VM size to 2MB adds a39f2a8d7066 drm/amdgpu: nuke amdgpu_vm_bo_split_mapping v2 adds f2459c52c844 drm/amd/display: Add Bounding Box State for Low DF PState [...] adds ea817dd5ad79 drm/amd/display: add dcn21 bw validation adds 2e7b43e62910 drm/amd/display: enable odm + full screen mpo on dcn21 adds 9248681f68b7 drm/amd/display: Source minimum HBlank support adds 39a71459a032 drm/amd/display: Reverting "Add connector to the state if [...] adds 1db522cd03fd drm/amd/display: Set WM set A to 0 if full pstate not supported adds a47cc3ab051f drm/amd/display: Raise DPG height during timing synchronization adds a10ba3827afa drm/amd/display: Define PSR ERROR Status bit VSC_SDP adds 84c305b756e7 drm/amd/display: [FW Promotion] Release 0.0.37 adds 9abdf3920383 drm/amd/display: Add an option to limit max DSC target bpp [...] adds aaa0aed17e04 drm/amd/display: 3.2.107 adds e5df916b8581 drm/amd/display: DCN2.1 Disable 48MHz Powerdown Debug Option adds bf479f5a1d9c drm/amd/display: adding reading OEM init_data to dcn3 adds df043738b7c7 drm/amd/display: Refactor ABM_MASK_SH_LIST_DCN301 naming adds 74d021b5631f drm/amd/display: skip avmute action adds 73ec5680ba63 drm/amd/display: Revert check for flip pending before lock [...] adds c76b169b76bb drm/amd/display: Reduce height of visual confirm on right side. adds da52f579d948 drm/amd/display: disable seamless boot for VSC_SDP adds 86c5a9e3aa66 drm/amd/display: Update GSL state if leaving immediate flip adds 35a4644c935e drm/amd/display: Don't trigger flip twice when ODM combine in use adds def48da790ce drm/amd/display: Fix max brightness pixel accuracy adds c36f0ab0aac7 drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns adds fd0f1d21d46c drm/amd/display: [FW Promotion] Release 0.0.38 adds b51366f77b9e drm/amd/display: 3.2.108 adds 9d83722d06fe drm/amd/display: Decouple amdgpu_dm_trace from service adds 21c414458296 drm/amd/display: Rework registers tracepoint adds e8a982355f96 drm/amd/display: Add tracepoint for amdgpu_dm adds 8b198f6e94d6 drm/amd/display: Add pipe_state tracepoint adds 13b5ca42ca9c drm/amd/display: Add tracepoint for capturing clocks state adds cadfd67c27e2 drm/amd/display: prevent null pointer access adds a2540e34b521 drm/amd/display: Removed unreferenced variables. adds 7154a51b5347 drm/amd/display: Using udelay for specific dongle while ed [...] adds 5d1b3211da03 drm/amd/display: combined user regamma and OS GAMMA_CS_TFM_1D adds 1b3c7564113a drm/amdgpu/display: use kvzalloc again in dc_create_state adds 34a3242baeb5 drm/amdgpu: Discard unnecessary breaks adds 44ea03e17ef5 drm/amdgpu: use true and false for bool initialisations adds 594b6f7370a8 drm/amd/display: Fix kernel panic by dal_gpio_open() error adds 0ca3418272a2 drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally adds c5ff0c1950e5 drm/amd/display: Clean up debug macros adds 73275181f687 drm/amd/pm: correct the checks for polaris kickers adds 10efb75b58fe drm/amd/pm: populate smc vddc table adds 3df9931b0678 drm/amd/pm: populate smc samu table adds 8849fe64f668 drm/amd/pm: correct vddci table setup adds 374b0781a0b1 drm/amd/pm: correct sclk table setup adds 0232af1cea03 drm/amd/pm: correct mclk table setup adds a193d977419c drm/amd/pm: correct the ACPI table setup V2 adds 3a9f6bb21d08 drm/amd/pm: correct the BootLinkLevel setup adds e9016fc2ad7a drm/amd/pm: add pptable VRHotLevel setting adds 7f95a2e01c9d drm/amd/pm: drop arb table first byte workaround adds 92995254afae drm/amdgpu: correct CG_ACLK_CNTL setting adds 8c23cc29d55b drm/amd/pm: add PWR_CKS_CNTL setting adds 18973c6ec42a drm/amd/powerplay: separate Polaris fan table setup from Tonga adds 555440822b41 drm/amd/pm: optimize AC timing programming adds 029479accac2 drm/amd/pm: drop redundant efuse mask calculations adds a90e6fbe47ff drm/amd/pm: correct the settings for ro range minimum and maximum adds c420418f1d7c drm/amd/pm: correct polaris10 clock stretcher data table setting adds 9610a3bfde41 drm/amd/pm: setup zero rpm parameters for polaris10 adds 8f0804c6b7d0 drm/amd/pm: add edc leakage controller setting adds 5f92b48cf62c drm/amd/pm: add mc register table initialization adds a8588b8bb3d6 drm/amd/pm: correct VR shared rail info adds f6638d0e6f93 drm/amd/pm: correct the checks for sclk/mclk SS support adds d8b61d5a0d51 drm/amd/pm: correct Polaris powertune table setup adds dba195316860 drm/amd/pm: correct Polaris DIDT configurations adds b23dbd603b68 drm/amd/pm: correct avfs fuse settings adds a6d8a6eb3e10 drm/amd/pm: correct vddc phase control setting adds 55411d16233e drm/amd/pm: correct VRconfig setting adds 326d0ff7aa8b drm/amd/pm: correct platformcaps setup adds baa495f76436 drm/amd/pm: correct smc voltage controller setup adds d765129a719f drm/amd/pm: correct sclk/mclk dpm enablement adds be56f22b6253 drm/amd/pm: correct the way to get the highest vddc adds ba4601feba44 drm/amd/pm: correct clk/voltage dependence setup adds 8f97e221d64d drm/amd/pm: correct pcie spc cap setup adds 9182fefcb8ca drm/amd/pm: correct SMC sclk/mclk boot level setup adds db6f5c7f95c4 drm/amd/pm: correct vddc_dep_on_dal_pwrl setup adds 690cdc263584 drm/amd/pm: fulfill the Polaris implementation for get_clo [...] adds b03fd3e7e68f drm/amd/pm: enable Polaris watermark table setting adds d49873c93fc5 drm/amd/pm: correct the mclk switching setting adds 62ff83a4f691 drm/amd/pm: reconfigure smc on display vbitimeout setting change adds b1878847ac90 drm/amd/pm: drop redundant display setting adds a2475e624e2e drm/amd/display: correct asic type check V2 adds 191a3c04799e drm/amdgpu: enable MULTI_MON_PP_MCLK_SWITCH DC feature at default adds c345c89b6491 drm/amdgpu: add vangogh apu flag adds 923e15d634ac drm/amdgpu: drop mem_global_referenced adds 19cc89dcb94b drm/amdgpu/swsmu: drop smu i2c bus on navi1x adds 4f00d6d5ba3e drm/amdgpu/pm: fix the fan speed in fan1_input in manual m [...] adds ca22f3beb6f9 drm/radeon: Add new callback that exposes vddc adds c57a8308e2cc drm/radeon: Add implementation of get_current_vddc for Sumo adds fddc611ca3a0 drm/radeon: Expose vddc through hwmon adds a87a9a73d0e2 drm/amdgpu/display: re-add surface size calculation in dcn [...] adds 29226f04fdc7 drm/amdgpu/display: fix indentation in defer_delay_converter_wa() adds dd657888e00e drm/amdgpu: disable DCN and VCN for Navi14 0x7340/C9 SKU adds 9c94b5ef75b5 drm/amdgpu: rename nv_is_headless_sku() adds 22503d803dab drm/amdgpu: change to save bad pages in UMC error interrup [...] adds 5eeb45934c75 drm/amdgpu: remove redundant GPU reset adds 676deb387705 drm/amdgpu: fix the issue of reserving bad pages failed adds 1dd13b451834 drm/amd/pm: update the smu v11.5 smc header for vangogh adds 767e2451e5f2 drm/amd/pm: update the smu v11.5 firmware header for vangogh adds 80abc31ebe2d drm/amd/pm: add new smc message mapping for vangogh adds 30cc5cec39b8 drm/amd/pm: add UMD Pstate Msg Parameters for vangogh temporarily adds ea8ca1febd3c drm/amd/pm: update the smu v11.5 driver interface header f [...] adds 800c53d6870a drm/amd/pm: set the initial value of pm info to zero adds 10f279cbd721 drm/amd/pm: remove some redundant smu message mapping for vangogh adds ac70c6c62a35 drm/amd/pm: add one new function to get 32 bit feature mas [...] adds 271ab489f755 drm/amd/pm: add some swSMU functions for vangogh. adds 802a46d384f8 drm/amd/pm: enable the rest functions of swSMU for vangogh. adds 51a7e93826a0 amdgpu: Add GFX MGCG and MGLS for vangogh adds d95c368ab8cf drm/amdkfd: Fix getting unique_id in topology adds e0457659f8d8 drm/amd/display: allow 18 bit dp output on DCN3 adds e38987198323 drm/amdgpu: cleanup gmc_v9_0_process_interrupt adds e3a8a5acb9cf amdgpu:Add flag for updating MGCG on GFX10 adds 93b96255bd64 drm/amd/amdgpu: simplify pa_sc_tile_steering_override check adds aad6d96a09f3 drm/amdgpu: perform srbm soft reset always on SDMA resume adds 8a76ccd199f7 drm/amd/pm: correct the baco reset sequence for CI ASICs adds 0134022fa3ab drm/amd/pm: enable baco reset for Hawaii adds e6bd6890e889 drm/amd/pm: perform SMC reset on suspend/hibernation adds 52934da2753a drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running adds d8c266a104ff MAINTAINERS: Update AMD POWERPLAY pattern adds 158d823f07af drm/amdgpu/powerplay: Only apply optimized mclk dpm policy [...] adds 9e245188fb1c drm/amdgpu/display: remove DRM_AMD_DC_GREEN_SARDINE adds 48e3c2e71191 drm/amdgpu/display: remove dal_cmd_tbl_helper_dcn2_get_table2 adds 15047bd436a7 drm/amdgpu: drop CONFIG_DRM_AMD_DC_DCN3_01 from atomfirmware.h adds cfeb1055e5f4 drm/amd/display: remove useless if/else adds 9e89ee9be138 drm/amd/pm: fix out-of-bound read on pptable->SkuReserved adds aec576f9d25f drm/amdgpu: remove unneeded semicolon adds 0b924cd60d43 drm/amd/display: remove unneeded semicolon adds a110f3750bf8 drm/amdgpu: fix incorrect enum type adds c07a013a28ae drivers: amdgpu: Correct spelling defalut to default in comment adds 660b3bd82b4f drm/amd/pm: fix compile warning about missing prototype fo [...] adds e31ae352b776 drm/amd/pm: fix compile warnings about variable used unini [...] adds b35ce7b364ec drm/amd/display: Do not silently accept DCC for multiplane [...] adds 53f4cb8b5580 drm/amd: Init modifier field of helper fb. adds be7b9b327e79 drm/amd/display: Honor the offset for plane 0. adds 8ba16d599374 drm/fourcc: Add AMD DRM modifiers. adds 6eed95b00b45 drm/amd/display: Store tiling_flags in the framebuffer. adds 08d769151dc9 drm/amd/display: Convert tiling_flags to modifiers. adds a32419911f0a drm/amd/display: Refactor surface tiling setup. adds 37384b3f17cd drm/amd/display: Set DC options from modifiers. adds dfbbfe3c1765 drm/amd/display: Add formats for DCC with 2/3 planes. adds faa37f54ce04 drm/amd/display: Expose modifiers. adds 9a33e8819b34 drm/amd/display: Clean up GFX9 tiling_flags path. adds a10aad137326 amd/amdgpu: Disable VCN DPG mode for Picasso adds dbb60031dd0c drm/amdgpu: fix build_coefficients() argument adds 585e7cedf304 drm/amd/display: Fix compilation error adds 3e5b4cdf2668 drm/amd/display: Add MPC memory shutdown support for DCN3 adds 850d2fcf3e34 drm/amd/display: only check available pipe to disable vbios mode. adds 685b4d8142dc drm/amd/display: Force prefetch mode to 0 adds 6f2239ccdfc0 drm/amd/display: Keep GSL for full updates with planes tha [...] adds 202ad02da33a drm/amd/display: [FW Promotion] Release 0.0.39 adds e748b59fb74e drm/amd/display: stop top_mgr when type change to non-MST [...] adds 36f878501e5f drm/amd/display: Blank HUBP during pixel data blank for DCN30 adds 81e8da715ca7 drm/amd/display: 3.2.109 adds 7dd4f4df9910 drm/amd/display: fail instead of div by zero/bugcheck adds 91bda9e9d248 drm/amd/display: Update panel register adds cae78e033145 drm/amd/display: Add OPTC memory low power support adds 3a372bed1e33 drm/amd/display: correct eDP T9 delay adds 886876ecf7f4 drm/amd/display: Update connector on DSC property change adds ec76bd6f07d0 drm/amd/display: Reset flip_immediate to topmost plane adds dbf5256bbf19 drm/amd/display: Blank HUBP during pixel data blank for DCN30 v2 adds ad975f448d96 drm/amd/display: Do not warn NULL dc_sink if forcing connector adds 91d3156a3b17 drm/amd/display: Calculate CRC on specific frame region adds 8edb94562a15 drm/amd/display: WA to ensure MUX chip gets SUPPORTED_LINK [...] adds b15bfd0d8613 drm/amd/display: Revert HUBP blank behaviour for now adds 12f86dfc075b drm/amd/display: set hdcp1 wa re-auth delay to 200ms adds 2475a814186b drm/amd/display: Add missing pflip irq adds 672251b223c1 drm/amd/display: [FW Promotion] Release 0.0.40 adds a5a00117625e drm/amd/display: 3.2.110 adds 84aef2ab0977 drm/amd/display: fix recout calculation for left side clip adds ef3b29872540 drm/amdgpu: disable gfxoff if VCN is busy adds 57eeaf47a613 drm/amd/display: Tune min clk values for MPO for RV adds 0ebce667e881 amdgpu: Add mmhub MGCG and MGLS for vangogh adds 998d76368dff drm/amdgpu: update golden setting for sienna_cichlid adds adc9da649190 drm/amdgpu: apply dm_pp_notify_wm_clock_changes() for Pola [...] adds c1059360d734 drm/amdgpu: replace ih ip block for vega20 and arcturus adds 4dbcdc9cada2 drm/amd/display: fix the NULL pointer that missed set_disp [...] adds 9d17df77bcfa amdkfd: Check kvmalloc return before memcpy adds 9d6f27f9deaf drm/amdgpu: allow TMZ on vangogh adds ab8b5aafa9bf drm/amd: fix typoes adds 7dee4d51e931 drm/amdgpu: fix spelling mistake: "Successed" -> "Succeeded" adds ed40c578577f drm/amdgpu/dce: improve code indentation and alignment adds 99dac206b0e0 drm/amdgpu/gfx: improve code indentation and alignment adds a971887e028e drm/amdgpu/vcn: improve code indentation and alignment adds 983ad5283898 drm/amdgpu/nbio: improve code indentation and alignment adds f3729f7b1ab3 drm/amdgpu/amdgpu: improve code indentation and alignment adds 94ba290da1a9 drm/amdgpu: improve code indentation and alignment adds e6cd859dc65f drm/amdgpu/display: fix warnings when CONFIG_DRM_AMD_DC_DC [...] adds 715c84ffbd07 drm/amdgpu/vcn: use "*" adjacent to data name adds 58b5a793ff02 drm/amdgpu/umc: use "*" adjacent to data name adds 77f5c7370fc9 drm/amdgpu/jpeg: use "*" adjacent to data name adds 8e607d7e27d8 drm/amdgpu/sdma: use "*" adjacent to data name adds c4c5ae67d179 drm/amdgpu/amdgpu: use "*" adjacent to data name adds 8acedab0fdac drm/amdgpu: use "*" adjacent to data name adds adf16996362e drm/amdgpu: Add GFX Fine Grain Clock Gating flag adds 8c11024cf66a drm/amdgpu: Add Fine Grain Clock Gating for GFX10 adds a3964ec40fc1 drm/amdgpu: Enable FGCG for Vangogh adds c26dab27e5c7 drm/amdgpu: resolved ASD loading issue on sienna adds 413949ee1cdb drm/amdgpu: enable GFXOFF for dimgrey_cavefish adds 19201c075d2c drm/amdgpu: fix off by one in amdgpu_vm_handle_fault adds 4c7e8a9e9f30 drm/amdgpu: Change the way to determine framebuffer type adds 4b60bb0dde1b drm/amdgpu: set LDS_CONFIG=0x20 on Navy Flounder to fix a [...] adds 87fb78331e14 drm/amdgpu: do not initialise global variables to 0 or NULL adds 5c9a6272e768 drm/amdgpu: update module paramter doc of amdgpu_dpm adds 5ce71f59bb9b drm/amd/amdgpu: switch on/off vcn power profile mode adds 4b39264f8bcf drm/amdgpu: cleanup debug log in amdgpu_set_pp_features() adds 94254fa045fb drm/amd/display: fix psr panel lightup adds aeee2a48ec92 drm/amd/amdgpu: Enable arcturus devices to access the meth [...] adds 20f2ffe50472 drm/amdgpu: fold CONFIG_DRM_AMD_DC_DCN3* into CONFIG_DRM_A [...] adds 582e2ce5b4ec drm/amdgpu/display: FP fixes for DCN3.x (v4) adds 71037bfc78bf drm/amdgpu: add missing clock gating info in amdgpu_pm_info adds 514ad1b6bb6e drm/amdgpu: Fix Arcturus fan speed reporting adds 5b8c596976d4 Merge tag 'amd-drm-next-5.11-2020-11-05' of git://people.f [...] adds 512bce50a41c Merge v5.10-rc3 into drm-next adds 112e505a76de Merge drm/drm-next into drm-misc-next adds dc0636b837ae drm: DRM_KMB_DISPLAY should select DRM_MIPI_DSI adds ade896460e4a drm: DRM_KMB_DISPLAY should depend on ARCH_KEEMBAY adds 23d6ab1d4c50 drm: remove pgprot_decrypted() before calls to io_remap_pf [...] adds 2dcab875e763 Revert "drm/dp_mst: Retrieve extended DPCD caps for topolo [...] adds ebdf565169af drm/ttm: add multihop infrastrucutre (v3) adds f5a89a5cae81 drm/amdgpu/ttm: use multihop adds 0c8c0659d747 drm/nouveau/ttm: use multihop adds 28a68f828266 drm/radeon/ttm: use multihop adds abec017c3d1f drm/ingenic: ipu: Search for scaling coefs up to 102% of t [...] adds 476b485be03c dma-buf: Document that dma-buf size is fixed adds f644e3038f88 drm/nouveau: Fix out-of-bounds access when deferencing MMU type adds 7cb397e70f9b drm/kmb: Fix build warnings adds 05481f072787 drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages adds 14346c08fac4 Merge tag 'drm-misc-next-2020-11-12' of git://anongit.free [...] adds 24bdae6993f7 drm/Kconfig: rename keembay config adds 060bb115c2d6 drm/i915/gem: Avoid implicit vmap for highmem on x86-32 adds 121ba69ffddc drm/i915/gem: Prevent using pgprot_writecombine() if PAT i [...] adds 9bb34ff25c45 drm/i915/gt: Clear the buffer pool age before use adds 6cb304b31293 drm/i915/gt: Check for a registered driver with IPS adds f24a44e52fbc drm/i915/gt: Widen CSB pointer to u64 for the parsers adds 233c1ae3c83f drm/i915/gt: Wait for CSB entries on Tigerlake adds 884c40741234 drm/i915/gt: Apply the CSB w/a for all adds 4ff64bcfe2b1 drm/i915/gt: Use a mmio read of the CSB in case of failure adds 68ba71e3ae6d drm/i915: Fix an error code i915_gem_object_copy_blt() adds 0bda4b80d949 drm/i915/gt: Show engine properties in the pretty printer adds 293f43c80c00 drm/i915: Break up error capture compression loops with co [...] adds f2acf74068b0 drm/i915: Reduce GPU error capture mutex hold time adds 29545e5cd27d drm/i915/gt: Remove defunct intel_virtual_engine_get_sibling() adds 4316b19dee27 drm/i915: Fix uninitialised variable in intel_context_crea [...] adds 1604cb2aa7fa drm/i915: check i915_vm_alloc_pt_stash for errors adds 5ae26012a159 drm/i915/uc: tune down GuC communication enabled/disabled [...] adds 102f5aa491f2 drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex adds 35faeb7de9ef drm/i915: Redo "Remove i915_request.lock requirement for e [...] adds badef44deff1 drm/i915/gem: Hold request reference for canceling an acti [...] adds 7a991cd3e3da drm/i915: Cancel outstanding work after disabling heartbea [...] adds 3dd66a94de59 drm/i915/gt: Always send a pulse down the engine after dis [...] adds d3bb2f9b5ee6 drm/i915/gem: Always test execution status on closing the context adds b7eeb2b4132c drm/i915: Avoid mixing integer types during batch copies adds 5e39b4d94cad drm/i915/gt: Signal cancelled requests adds eb3afbe18eb1 drm/i915/selftests: Finish pending mock requests on cancellation. adds b05734720de9 drm/i915/gt: Retire cancelled requests on unload adds a6c5e2aea704 drm/i915: Skip over MI_NOOP when parsing adds 25dc89d5270f drm/i915/gt: Scrub HW state on remove adds 8a473dbadccf drm/i915: Fix DMA mapped scatterlist walks adds 934941ed5a30 drm/i915: Fix DMA mapped scatterlist lookup adds bf9bd6a5128a drm/i915/gt: Track the most recent pulse for the heartbeat adds 4d8a5cfe3b13 drm/i915/gt: Initialize reserved and unspecified MOCS indices adds d46b60a2e8d2 drm/i915: Mark ininitial fb obj as WT on eLLC machines to [...] adds 36b6b6816989 drm/i915: Fix MOCS PTE setting for gen9+ adds c0888e9e2262 drm/i915: Enable eLLC caching of display buffers for SKL+ adds a04ac8273665 drm/i915/gt: Fixup tgl mocs for PTE tracking adds 57b2d834bf23 drm/i915/gem: Support parsing of oversize batches adds 6ca7217dffaf drm/i915/gt: Delay execlist processing for tgl adds bb65548e3c6e drm/i915/gt: Undo forced context restores after trivial pr [...] adds 6971e07b6b0c drm/i915/gt: Cleanup kasan warning for on-stack (unsigned [...] adds 89db95377be4 drm/i915/gt: Confirm the context survives execution adds 178536b8292e drm/i915: Use the active reference on the vma while capturing adds fa812ce96a46 drm/i915/gt: Onion unwind for scratch page allocation failure adds d7085b0faac8 drm/i915/gem: Poison stolen pages before use adds d3606757e611 drm/i915: Exclude low pages (128KiB) of stolen from use adds 8f2b4b684ae5 drm/i915/selftests: Flush the old heartbeat more gently adds 83ebef47f8eb drm/i915/region: fix max size calculation adds 44c2200afcd5 drm/i915/gem: Flush coherency domains on first set-domain-ioctl adds b00bccb3f0bb drm/i915/pmu: Handle PCI unbind adds 537f9c84a427 drm/i915/pmu: Fix CPU hotplug with multiple GPUs adds b1cff585784e drm/i915/selftests: Skip RPS tests on Ironlake (only IPS) adds c10f6019d0b2 drm/i915/gt: Use the local HWSP offset during submission adds 6e7a21e7ab27 drm/i915/selftests: Exercise intel_timeline_read_hwsp() adds c071ab8c2074 drm/i915/gem: Avoid synchronous binds deep within locks adds c784e5249e77 drm/i915/guc: Update to use firmware v49.0.1 adds 164e57ca151b drm/i915/guc: Improved reporting when GuC fails to load adds 0f41e31a7bdc drm/i915/guc: Clear pointers on free adds 2739d8cfc50a drm/i915/gt: Expose more parameters for emitting writes in [...] adds 09212e81e545 drm/i915/gt: Flush xcs before tgl breadcrumbs adds bc73e5d33048 drm/i915: Hold onto an explicit ref to i915_vma_work.pinned adds c648ae338e92 drm/i915/gem: Perform all asynchronous waits prior to mark [...] adds 0049b688459b drm/i915/gem: Allow backends to override pread implementation adds 852e1b364481 drm/i915/gem: Pull phys pread/pwrite implementations to th [...] adds ad18fa0f5f05 drm/i915: Correctly set SFC capability for video engines adds bda3002485a3 drm/i915: Improve record of hung engines in error state adds 2dae0c852940 drm/i915: Use ABI engine class in error state ecode adds 330b7d33056b drm/i915/region: fix order when adding blocks adds 695dc55b5739 drm/i915/tgl: Fix Media power gate sequence. adds 334a1683935f Merge tag 'drm-intel-gt-next-2020-11-12-1' of git://anongi [...] adds be323a4cef02 drm/nouveau/ttm: avoid using nouveau_drm.ttm.type_vram pri [...] adds 31b05212360c Merge branch 'linux-5.11' of git://github.com/skeggsb/linu [...] adds c2edc1fe596e drm/atmel-hlcdc/atmel_hlcdc_crtc: Apply correct formatting [...] adds 5f1f10998e7f drm/atmel-hlcdc/atmel_hlcdc_plane: Staticise local functio [...] adds 4fe092fadfc5 drm/atmel-hlcdc/atmel_hlcdc_plane: Fix documentation forma [...] adds eee013c1f128 drm/savage/savage_bci: Remove set but never used 'aper_rsr [...] adds e232e3d4ea4a include: drm: drm_atomic: Artificially use 'crtc' to avoid [...] adds e88904bfe55d drm/sti/sti_hdmi: Move 'colorspace_mode_names' array to wh [...] adds 2c686404012a drm/via/via_dma: Remove set but unused variable 'agp_base' adds a7319c8f50c5 drm/udl: Fix missing error code in udl_handle_damage() adds e3e043992cb6 drm/ttm: fix missing NULL check in the new page pool adds e3aae683e861 drm: convert drm_atomic_uapi.c to new debug helpers adds 50f3d4129e72 drm: add debug logs for drm_mode_atomic_ioctl errors adds 8214e3a1a4ee drm/panel/panel-tpo-tpg110: Correct misnaming and supply m [...] adds b81cfdd6d2b4 dt-bindings: panel-simple-dsi: add samsung panels for OnePlus 6/T adds 5933baa36e26 drm/panel/samsung-sofef00: Add panel for OnePlus 6/T devices adds ebc7d6470ac4 drm/gma500: Remove GTT roll support adds 846939118270 drm/gma500: Remove 2D accel code adds 49ef0c6d7dd2 drm/panel: s6e63m0: Simplify SPI writing adds 1b72ea1eaa9e drm/panel: s6e63m0: Implement reading from panel adds 9cea169835de drm/panel: s6e63m0: Add some explanations adds 4680e9cc9d8b drm/panel: s6e63m0: Support 3WIRE protocol adds db4c02e439f7 drm/panel: s6e63m0: Set up some display info adds 8f9d7ef38cfa drm/lima: simplify the return expression of lima_devfreq_target adds 37d66109fe6f drm/lima/lima_drv: Demote kernel-doc formatting abuse adds cd434e740ff2 drm/lima/lima_sched: Remove unused and unnecessary variable 'ret' adds a14d546f7270 drm/lima: Unconditionally call dev_pm_opp_of_remove_table() adds 7ac76dab93a7 drm/virtio: Make virtgpu_dmabuf_ops with static keyword adds 0003b687ee6d drm: fix oops in drm_atomic_set_crtc_for_connector adds 5bc5cc2819c2 drm/panfrost: Move the GPU reset bits outside the timeout handler adds 7a089ec7d77f console: Delete unused con_font_copy() callback implementations adds 259a252c1f4e console: Delete dummy con_font_set() and con_font_default( [...] adds 4ee573086bd8 Fonts: Add charcount field to font_desc adds 4497364e5f61 parisc/sticore: Avoid hard-coding built-in font charcount adds a1ac250a82a5 fbcon: Avoid using FNTCHARCNT() and hard-coded built-in fo [...] adds 250fe9a5c997 video: fix some kernel-doc markups adds e9d2871f6921 drm: fix some kernel-doc markups adds ba236455ee75 video: fbdev: atmel_lcdfb: fix return error code in atmel_ [...] adds 39aead8373b3 fbcon: Disable accelerated scrolling adds 9b8b641f3133 fbcon: Drop EXPORT_SYMBOL adds 96fb3cbef165 drm/qxl: Remove fbcon acceleration leftovers adds 723ae803218d drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() adds fa62ee25280f drm/meson: Free RDMA resources after tearing down DRM adds e78ad18ba365 drm/meson: Unbind all connectors on module removal adds 0405f94a1ae0 drm/meson: dw-hdmi: Register a callback to disable the regulator adds b33340e33acd drm/meson: dw-hdmi: Ensure that clocks are enabled before [...] adds 81b7608e2b19 dt-bindings: vendor-prefixes: Add abt vendor prefix adds e366a644c69d dt-bindings: display: Add ABT Y030XX067A panel bindings adds 63ee07d5a8d7 media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA media bus format adds 7467389bdafb drm/panel: Add ABT Y030XX067A 3.0" 320x480 panel adds f8ef48ffa9d3 drm/armada/armada_overlay: Staticify local function 'armad [...] adds 0e120f1b04b5 drm/drm_dp_mst_topology: Remove set but never used variable 'len' adds 400fb19dd63d drm/exynos/exynos7_drm_decon: Supply missing description f [...] adds cc40c4752593 drm/exynos/exynos_drm_fimd: Add missing description for pa [...] adds dd59eed1e00b drm/exynos/exynos_drm_gsc: Supply missing description for [...] adds 511881a8301f drm/mediatek/mtk_dpi: Remove unused struct definition 'mtk [...] adds b1d8e93eb4da drm/mediatek/mtk_disp_color: Fix formatting and provide mi [...] adds e772a89ddf2e drm/mediatek/mtk_disp_ovl: Fix formatting and provide miss [...] adds 314fbef828f2 drm/mediatek/mtk_disp_rdma: Fix formatting and supply miss [...] adds eaa4d5627529 drm/mediatek/mtk_drm_crtc: Demote seriously out-of-date st [...] adds 36b36f9195ed drm/mediatek/mtk_drm_drv: Staticise local function invoked [...] adds 2bc5f1c93b97 drm/meson/meson_venc: Make local function 'meson_venc_hdmi [...] adds 8b27507efcb8 drm/meson/meson_vclk: Make two local functions static adds c6fd00a49076 drm/nouveau/nvkm/core/firmware: Fix formatting, provide mi [...] adds 295cc38d2e56 drm/pl111/pl111_display: Make local function static adds 52769ba1301f drm/pl111/pl111_debugfs: Make local function 'pl111_debugf [...] adds 6fbd412e648d drm/rockchip/dw-mipi-dsi-rockchip: Demote non-conformant k [...] adds fed79215df7f drm/rockchip/rockchip_rgb: Consume our own header adds f8cd9d9532c6 drm/rockchip/rockchip_lvds: Fix struct document formatting adds 7df5428975e9 drm/selftests/test-drm_mm: Mark 'hole_end' as always_unused adds dfa6082bb979 drm/selftests/test-drm_framebuffer: Remove set but unused [...] adds ffefe45a2d9c drm/selftests/test-drm_dp_mst_helper: Place 'struct drm_dp [...] adds 09234b88ef55 drm/selftests/test-drm_dp_mst_helper: Move 'sideband_msg_r [...] adds 108cfddf00d1 drm/ttm/ttm_bo: Fix one function header - demote lots of k [...] adds 0aa1e107b28a drm/ttm/ttm_range_manager: Demote non-conformant kernel-do [...] adds 78616b88854b drm/ttm/ttm_tt: Demote kernel-doc header format abuses adds 8b6864e3e138 drm/v3d/v3d_drv: Remove unused static variable 'v3d_v3d_pm_ops' adds e226878e1333 drm/v3d/v3d_gem: Provide descriptions for 'v3d_lookup_bos' [...] adds d49c4b2c0732 drm/v3d/v3d_sched: Demote non-conformant kernel-doc header adds 705477b8961e drm/vc4/vc4_hdmi_regs: Mark some data sets as __maybe_unused adds 2bac959c5a6d drm/vc4/vc4_hdmi: Remove set but unused variable 'ret' adds 06e094199cfc drm/vc4/vc4_v3d: Demote non-conformant kernel-doc headers adds 3b21fe6896c2 drm/vc4/vc4_debugfs: Demote non-conformant kernel-doc headers adds 94ffd9b86284 include/drm/drm_atomic: Make use of 'new_crtc_state' adds fa388231fec9 drm/docs: Fix todo.rst adds 22f8c80566c4 Merge tag 'drm-misc-next-2020-11-18' of ssh://git.freedesk [...] adds 0e8e272f1368 drm/i915/ehl: Remove invalid PCI ID adds ba8a5cb234ba drm/i915/tgl: Fix typo during output setup adds 5f8f96528749 Merge drm/drm-next into drm-intel-next-queued adds 66186acbd94c drm/i915/display: Use initial_fastset_check() to compute a [...] adds fcc6aa8f3e96 drm/i915/ehl: Implement W/A 22010492432 adds 04057a1afc75 drm/i915: Sort EHL/JSL PCI IDs adds 54defc10c4d9 drm/i915: Include fb modifier in state dumps adds 11ffe972479e drm/i915/dg1: map/unmap pll clocks adds 1ba1014db258 drm/i915/edp/jsl: Update vswing table for HBR and HBR2 adds 230edf78ed4b drm/i915: Add plane .{min,max}_width() and .max_height() vfuncs adds 87ebfaab7f97 drm/i915/display: add namespace to intel_prepare_reset adds e669ad6f1cef drm/i915/display: add namespace to intel_finish_reset adds 2c5688057f70 drm/i915/display: Do not reset display when there is none adds 71c8415d0daa drm/i915/display: return earlier from intel_modeset_init() [...] adds 794d61a19090 drm/i915: re-order if/else ladder for hpd_irq_setup adds 96bd87b7c221 drm/i915: move display-related to the end of intel_irq_init() adds 9a450b68fef7 drm/i915: Do not setup hpd without display adds 02d794a34c00 drm/i915/display: Group DC9 mask set adds 044604943213 drm/i915/display: Make get_allowed_dc_mask().max_dc set a [...] adds 6ec29d2bb060 drm/i915/dp: Some reshuffling in mode_valid as prep for bi [...] adds 65c1ed30b0e6 drm/i915: Move encoder->get_config to a new function adds 11f9af1657b1 drm/i915: Add a wrapper function around get_pipe_config adds 291106cbd6fa drm/i915: Move hw.active assignment into intel_crtc_get_pi [...] adds 33574ec9c1ad drm/i915: s/intel_mode_from_pipe_config/intel_mode_from_cr [...] adds c42773b67d82 drm/i915: Introduce intel_crtc_readout_derived_state() adds bafcdad64346 drm/i915: Add hw.pipe_mode to allow bigjoiner pipe/transco [...] adds aa07c1d3be69 drm/i915: Pass intel_atomic_state instead of drm_atomic_state adds ee230706666c drm/i915/dp: Add from_crtc_state to copy color blobs adds ffc90033dfc1 drm/i915: Pass intel_atomic_state around adds dbf71381d733 drm/i915: Nuke intel_atomic_crtc_state_for_each_plane_stat [...] adds a582354c92d1 drm/i915: Pimp the watermark documentation a bit adds 9c31212b2478 drm/i915: Precompute can_sagv for each wm level adds ab01630b64ce drm/i915: Store plane relative data rate in crtc_state adds 3df3fe241200 drm/i915: Remove skl_adjusted_plane_pixel_rate() adds fdbc5d682e75 drm/i915: Introduce intel_dpll_get_hw_state() adds b97fcaeee23c drm/i915: Move intel_dpll_get_hw_state() into the hsw+ pla [...] adds 3749de07bb11 drm/i915: Use actual readout results for .get_freq() adds c9afbf586e4f drm/i915: Relocate cnl_get_ddi_pll() adds 2ca5a7b85b0c drm/i915: Handle max_bpc==16 adds b896898c7369 drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms adds 83566d13704a drm/i915: Fix the DDI encoder names adds e85e74582987 drm/i915: Copy the plane hw state directly for Y planes adds 63dc014e37b9 drm/i915/dp: Allow big joiner modes in intel_dp_mode_valid(), v3. adds 19f65a3dbf75 drm/i915: Try to make bigjoiner work in atomic check adds 8a029c113b17 drm/i915/dp: Modify VDSC helpers to configure DSC for Bigj [...] adds 4e3cdb4535e7 drm/i915/dp: Master/Slave enable/disable sequence for bigjoiner adds 0385ecead517 drm/i915: HW state readout for Bigjoiner case adds d321634bd7cf drm/i915: Add crtcs affected by bigjoiner to the state adds 1cf6adb70ded drm/i915: Add planes affected by bigjoiner to the state adds 8246d9c7ea5e drm/i915: Get the uapi state from the correct plane when b [...] adds 9f05a7c0adb9 drm/i915: Add bigjoiner aware plane clipping checks adds 498fab06f658 drm/i915: Add debugfs dumping for bigjoiner, v3. adds 756c1b8767a5 drm/i915: Disable legacy cursor fastpath for bigjoiner adds bf473cb531d9 drm/i915: Fix cursor src/dst rectangle with bigjoiner adds 75c4fa30f922 drm/i915: Add bigjoiner state dump adds 919c2299a893 drm/i915: Enable bigjoiner adds 059a0beb4863 drm/i915/perf: workaround register corruption in OATAILPTR adds afd4cf78a189 drm/i915/display: Whitespace cleanups adds 9533fd8019fb drm/i915: Do not call hsw_set_frame_start_delay for dsi adds f287c536d943 drm/i915/dg1: Enable ports adds 6594094f819e drm/i915/gvt: correct a false comment of flag F_UNALIGN adds 5f60b12edcd0 drm/i915/gvt: Save/restore HW status to support GVT suspen [...] adds 385fc38c1f97 drm/i915: Add GVT resume routine to i915 adds a5a8ef937cfa drm/i915/gvt: Fix virtual display setup for BXT/APL adds 64e65f443a43 drm/i915/gvt: replace idr_init() by idr_init_base() adds 9a3a238b3de9 drm/i915/gvt: treat intel_gvt_mpt as const in gvt code adds 69d5c4b50165 Merge tag 'gvt-next-2020-11-23' of https://github.com/inte [...] adds b3bf99daaee9 drm/i915/display: Defer initial modeset until after GGTT i [...] adds 46fe37b98ed8 Merge tag 'drm-intel-next-queued-2020-11-27' of git://anon [...] adds 60d1029b3f25 drm/exynos/hdmi: add support for 1920x1200@60Hz mode adds e5d57c540386 drm/exynos: remove in_bridge_node from exynos_dsi adds e11e6df2a867 drm/exynos: use exynos_dsi as drvdata adds 207665fd3756 Merge tag 'exynos-drm-next-for-v5.11' of git://git.kernel. [...] adds ca3407a1caa1 dt-bindings: display: mediatek: disp: add documentation fo [...] adds f376244df414 drm/mediatek: Add disp-color MT8167 support adds c1ff4e3f4089 drm/mediatek: Add DDP support for MT8167 adds a812ca1963e5 drm/mediatek: Optimize functions which do not need to return adds 9273cf7d3942 dt-bindings: display: mediatek: convert the dpi bindings to yaml adds 31855cff0322 drm/mediatek: Drop local dma_parms adds 20c39e11dded drm/mediatek/mtk_disp_rdma: Fix formatting and supply miss [...] adds 398328af5d17 drm/mediatek/mtk_drm_drv: Staticise local function invoked [...] adds 4e1848d4c49a drm/mediatek/mtk_disp_color: Fix formatting and provide mi [...] adds f8c76863394d drm/mediatek/mtk_disp_ovl: Fix formatting and provide miss [...] adds eea70586485c drm/mediatek: Introduce GEM object functions adds 414562b0ef36 drm/mediatek: Use correct aliases name for ovl adds c3c88422fabf drm/mediatek: Separate mtk_mipi_tx to an independent module adds 90f80d95992f phy: mediatek: Move mtk_mipi_dsi_phy driver into drivers/p [...] adds a4423bec4474 MAINTAINERS: add files for Mediatek DRM drivers adds e6c7c9d01f5b Merge tag 'mediatek-drm-next-5.11-2' of https://git.kernel [...] adds 77dfb36a761b drm/etnaviv: rename pipe_reg_read(..) adds 658690d8ebaa drm/etnaviv: call perf_reg_read(..) adds bbab2be7e514 drm/etnaviv: add total hi bandwidth perfcounter adds a5cafb906b48 drm/etnaviv: add pipe_select(..) helper adds 3136fed4f91e drm/etnaviv: Drop local dma_parms adds 4612bad5701e drm/etnaviv: Add lockdep annotations for context lock adds 5eb3c85e343a Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds b3d91800d9ac drm/msm: Fix race condition in msm driver with async layer [...] adds cb21f3f882ad drm/msm/atomic: Drop per-CRTC locks in reverse order adds 7e688294c61b drm/msm/gpu: Convert retire/recover work to kthread_worker adds ffe71111f4ab drm/msm/kms: Update msm_kms_init/destroy adds 363bcec913d8 drm/msm/atomic: Convert to per-CRTC kthread_work adds 6400a8e886c6 drm/msm: Unconditionally call dev_pm_opp_of_remove_table() adds a0b21e0ad294 drm/msm: Add missing stub definition adds c7314613226a drm/msm: Add missing struct identifier adds 6625e2637d93 drm/msm/dp: DisplayPort PHY compliance tests fixup adds 91693cbc13c2 drm/msm/dpu: Add newline to printks adds 5047ab95bb7d drm/msm/dsi_pll_7nm: restore VCO rate during restore_state adds a4ccc37693a2 drm/msm/dsi_pll_10nm: restore VCO rate during restore_state adds b66ccc571319 drm/msm/dsi_phy_7nm: implement PHY disabling adds e92ce317fbeb drm/msm/dsi_phy_10nm: implement PHY disabling adds dd29bd41d4c6 drm/msm: Remove redundant null check adds ab38764752e0 drm/msm/dp: add opp_table corner voting support base on dp [...] adds a04c696c0a54 drm/msm: Implement shutdown callback for adreno adds d8199c85f3e4 drm/msm/dpu: simplify interface flush handling adds 4369c93cf36b drm/msm/dpu: initial support for merge3D hardware block adds c40e6c6733a0 drm/msm/dpu: handle merge_3d configuration in hw_ctl block adds 9ffd0e856993 drm/msm/dpu: setup merge modes in merge_3d block adds 3e79527a33a8 drm/msm/dpu: enable merge_3d support on sm8150/sm8250 adds cccdeda362fa drm/msm/dpu: fix clock scaling on non-sc7180 board adds 5785dd7a8ef0 drm/msm: Fix duplicate gpu node in icc summary adds 0e720ea8de07 drm/msm/dsi: do not try reading 28nm vco rate if it's not enabled adds 96c876f12771 drm/msm: Fix a couple incorrect usages of get_vaddr_active() adds a6ae74c956e7 drm/msm/gem: Add obj->lock wrappers adds 8117e5e5bc1a drm/msm/gem: Rename internal get_iova_locked helper adds 8f642378bfe5 drm/msm/gem: Move prototypes to msm_gem.h adds e4b87d227f9e drm/msm/gem: Add some _locked() helpers adds 599089c6af68 drm/msm/gem: Move locking in shrinker path adds 20224d715a88 drm/msm/submit: Move copy_from_user ahead of locking bos adds 9184b6831bbe drm/msm: Do rpm get sooner in the submit path adds 6c0e3ea25047 drm/msm/gem: Switch over to obj->resv for locking adds ce0a9dc009da drm/msm: Use correct drm_gem_object_put() in fail case adds 07ddf4c30c4d drm/msm: Drop chatty trace adds 2a86efb1bf72 drm/msm: Move update_fences() adds d984457b31c4 drm/msm: Add priv->mm_lock to protect active/inactive lists adds 77c406038e83 drm/msm: Document and rename preempt_lock adds 77d205290aa9 drm/msm: Protect ring->submits with it's own lock adds 964d2f97e74b drm/msm: Refcount submits adds fb1a1fcbacef drm/msm: Remove obj->gpu adds c5c1643cef7a drm/msm: Drop struct_mutex from the retire path adds 25c49c838bde drm/msm: Drop struct_mutex in free_object() path adds c951a9b284b9 drm/msm: Remove msm_gem_free_work adds f92f026a487a drm/msm: Drop struct_mutex in madvise path adds cf11c1f89d52 drm/msm: Drop struct_mutex in shrinker path adds ec793cf01d1f drm/msm: Add support for GPU cooling adds 06d65ba3db67 dt-bindings: drm/msm/gpu: Add cooling device support adds e8b0b994c3a5 drm/msm/a6xx: Clear shadow on suspend adds 5771de5d5b3b drm/msm/a5xx: Clear shadow on suspend adds 19e52bcb27c2 drm/msm/dp: return correct connection status after suspend adds 62671d2ef24b drm/msm/dp: fixes wrong connection state caused by failure [...] adds 231a04fcc6cb drm/msm/dp: deinitialize mainlink if link training failed adds ea530388e64b drm/msm/dp: skip checking LINK_STATUS_UPDATED bit adds 26b8d66a399e drm/msm/dp: promote irq_hpd handle to handle link training [...] adds e8c765811b10 drm/msm/dp: do not notify audio subsystem if sink doesn't [...] adds ab5c54cb8835 drm/msm: Protect obj->active_count under obj lock adds fcd371c23c3a drm/msm/shrinker: We can vmap shrink active_list too adds 3edfa30f2340 drm/msm/shrinker: Only iterate dontneed objs adds 991a2719d315 drm/msm/adreno/a6xx_gpu: Staticise local function 'a6xx_idle' adds 59521c138fea drm/msm/disp/mdp5/mdp5_crtc: Make local function 'mdp5_crt [...] adds da640b3ee28d drm/msm/disp/mdp5/mdp5_kms: Make local functions 'mdp5_{en [...] adds bd011f4d3828 drm/msm/disp/dpu1/dpu_core_perf: Remove set but unused var [...] adds ff8b941a39d1 drm/msm/disp/dpu1/dpu_encoder: Remove a bunch of unused variables adds 03b6f2d6204a msm/mdp5: Fix some kernel-doc warnings adds 2785fd479590 drm/msm/disp/dpu1/dpu_core_perf: Fix kernel-doc formatting issues adds dbce3d097c2e drm/msm/disp/dpu1/dpu_hw_blk: Add one missing and remove a [...] adds 0070e6d272e4 drm/msm/disp/dpu1/dpu_formats: Demote non-conformant kerne [...] adds 14bcdfe4e208 drm/msm/disp/dpu1/dpu_hw_catalog: Remove duplicated initia [...] adds 09c7e37088b0 drm/msm/disp/dpu1/dpu_hw_catalog: Move definitions to the [...] adds cca5ff947c7c drm/msm/disp/dpu1/dpu_encoder: Fix a few parameter/member [...] adds 0177aef32972 drm/msm/disp/dpu1/dpu_hw_lm: Fix misnaming of parameter 'ctx' adds 6008cd431b2f drm/msm/disp/dpu1/dpu_hw_sspp: Fix kernel-doc formatting abuse adds 0d88dda62c80 drm/msm/disp/dpu1/dpu_rm: Fix formatting issues and supply [...] adds 4c99c3589540 drm/msm/disp/dpu1/dpu_vbif: Fix a couple of function param [...] adds 9ddf3fd37391 drm/msm/disp/dpu1/dpu_plane: Fix some spelling and missing [...] adds ea8742c63a1f drm/msm/msm_drv: Make '_msm_ioremap()' static adds 324dca17b60c drm/msm/msm_gem_shrinker: Fix descriptions for 'drm_device' adds 692bdf972dc4 drm/msm/adreno/a6xx_gpu_state: Make some local functions static adds cc9014bf63a4 drm/msm/dp/dp_ctrl: Move 'tu' from the stack to the heap adds 8b6947a81e56 drm/msm: dsi: Constify dsi_host_ops adds 64aec620b7f2 drm/msm/dp: remove duplicate include statement adds a7656ecf825a iommu/io-pgtable: Add a domain attribute for pagetable con [...] adds e67890c97944 iommu/io-pgtable-arm: Add support to use system cache adds 9e0673c00cb0 Merge remote-tracking branch 'arm64/for-next/iommu/io-pgta [...] adds 40a72b0c7f99 drm/msm: rearrange the gpu_rmw() function adds 474dadb8b0d5 drm/msm/a6xx: Add support for using system cache(LLC) adds 3d247123b5a1 drm/msm/a6xx: Add support for using system cache on MMU500 [...] adds 0c3d3cc93811 drm/msm/dpu: consider vertical front porch in the prefill [...] adds 849652c1ab97 drm/msm/disp/dpu1/dpu_hw_interrupts: Demote kernel-doc for [...] adds 854f6f1c653b drm/msm/dpu: update the qos remap only if the client type changes adds c58eb1b54fee drm/msm/dp: fix connect/disconnect handled at irq_hpd adds 9b73bde39cf2 drm/msm: Fix use-after-free in msm_gem with carveout adds 05ae91d960fd drm/msm/dpu: enable DSPP support on SM8[12]50 adds 7cc29fcdfcc8 drm/msm: a5xx: Make preemption reset case reentrant adds e319a1b956f7 drm/msm: add IOMMU_SUPPORT dependency adds 60f2f74978e6 Merge tag 'drm-msm-next-2020-12-07' of https://gitlab.free [...] adds 29d36369a59f drm/amdgpu: add ta firmware load for green-sardine adds 9713158cb2a9 drm/amdgpu: Add and use seperate reg headers for dcn302 adds 3ac2bc7609f6 drm/amd/amdgpu: Import amdgpu_amdkfd_gfx_v9 header file in [...] adds 8301f6b990ad drm/amdgpu: enable DCN for navi10 headless SKU adds 103cd0b1295c drm/amd/display: Add fallback to prefetch mode 1 if 0 fails adds fa896813b441 drm/amd/display: Prevent freesync power optimization durin [...] adds 1d496907f1c5 drm/amd/display: Engage PSR synchronously adds 74d7f445e8a1 drm/amd/display: correct dml dsc bpc assignment adds 06d55ffaeaea drm/amd/display: Move common speakersToChannels definition [...] adds e9917ef822bd drm/amd/display: Only wait for flip pending on immediate flips adds c6160900239e drm/amd/display: force use sRGB for video TF is sRGB or BT709 adds c07cbc1f04ec drm/amd/display: update dpp dto phase and modulo. adds 5c68c65295de drm/amd/display: Explicitly disable cursor when disabling CRTC adds 4f6274b3b9a9 drm/amd/display: Check other planes for iflip only if GSL [...] adds 45b790dd8552 drm/amd/display: [FW Promotion] Release 0.0.41 adds b5fce050f041 drm/amd/display: 3.2.111 adds 4b0b1d05265b drm/amd/display: check actual clock value. adds 880af2eaedd3 drm/amd/display: cap dpp dto phase not more than modulo. adds 25a35065c066 drm/amd/amdgpu: Fix incorrect logic to increment VCN doorb [...] adds de21e4aeb2b2 drm/amd/amdgpu: Add rev_id workaround logic for SRIOV setup adds debbcf9f3b85 drivers: amdgpu: amdgpu_display.c: Fix a spelling doens't [...] adds 22f453fbd5d0 drm/amd/amdgpu/amdgpu_device: Provide documentation for 'r [...] adds 20b15c0ad7c5 drm/amd/display/dc/basics/fixpt31_32: Move variables to wh [...] adds a5a52a43eac0 drm/amd/amdgpu/amdgpu_kms: Remove 'struct drm_amdgpu_info_ [...] adds c15015b8310a drm/amdgpu/pm/smu12: cache smu firmware version adds dda818a09bf0 drm/amdgpu/pm/smu11: cache smu firmware version adds f4d4f53ffd90 drivers: amdgpu: amdgpu_display: Fixed the spelling of fal [...] adds 03cc904cb190 drm/amdgpu: update gfx golden setting for dimgrey_cavefish adds e5285ac82d7f drm/amd/pm: Use kmemdup instead of kmalloc and memcpy adds 5c0e684074d5 amd/display/amdgpu_dm: delete same check in if condition adds 26b5cf49cdda gpu: drm: scheduler: sched_main: Provide missing descripti [...] adds 00d44b966d3f gpu: drm: scheduler: sched_entity: Demote non-conformant k [...] adds 3655d1a6a90a gpu: drm: radeon: radeon_drv: Remove unused variable 'ret' adds 02f40f82c440 gpu: drm: amd: amdgpu: amdgpu: Mark global variables as __ [...] adds f017853ee200 gpu: drm: radeon: radeon_device: Fix a bunch of kernel-doc [...] adds 9c69e42e09f5 drm/radeon/radeon_kms: Include header containing our own p [...] adds 6d587203c24c drm/radeon/radeon_drv: Source file headers are not good ca [...] adds 1012c55380f7 drm/radeon/radeon_drv: Move prototypes to a shared headerfile adds 300f6a5c12a5 drm/radeon: Move prototypes to shared header adds d706d409d984 drm/radeon/atombios_crtc: Remove description of non-existe [...] adds 92378a4b54c1 drm/radeon/radeon_ttm: Place declaration of 'rdev' in same [...] adds de1d598b678c drm/radeon/radeon_fence: Demote some non-conformant kernel [...] adds a27d120527a5 drm/radeon/radeon_connectors: Strip out set but unused var [...] adds 1f0122460477 drm/radeon/radeon_display: Remove unused variable 'mod' adds e64e3ca1a3ac drm/radeon/radeon_i2c: Remove pointless function header adds b4391459605c drm/radeon/radeon_ring: Add missing function parameters 'r [...] adds 4b7ec10bb7ae drm/radeon/r600: Strip out set but unused 'tmp' variables adds f5ef92b5af0f drm/radeon/radeon_cs: Fix a bunch of doc-rot issues adds 3af7bbe22430 drm/radeon/radeon_display: Fix function doc formatting and [...] adds 6653672acfc8 drm/radeon/r600: Fix a misnamed parameter description and [...] adds 28ae8ea489c3 drm/radeon/cik: Fix a bunch of function parameter descriptions adds ca648e3835d6 drm/radeon/evergreen: Remove set but unused variable 'mc_s [...] adds 901e860c7bdf drm/radeon/evergreen: Add comment for 'evergreen_page_flip [...] adds c317fcbbffe6 drm/radeon/si: Remove set but unused variable 'mc_shared_chmap' adds 19278157f893 drm/radeon/ni: Demote vague attempt at function header doc adds 81fa5cc39ca6 drm/radeon/cik: Remove set but unused variable 'mc_shared_chmap' adds 4a347d806108 drm/radeon/radeon_vm: Fix some function parameter documentation adds 995b2e736958 drm/radeon/kv_dpm: Strip out unused functions and their tables adds 3c8ea3225276 drm/radeon/trinity_dpm: Remove some defined but never used arrays adds 2c07b82719ea drm/radeon/radeon_dp_mst: Remove unused variable 'ret' fro [...] adds 0f3e7b012b30 drm/radeon/radeon_sync: Add description for function param 'rdev' adds 7c1f03e02379 drm/radeon/radeon_ib: Supply description for 'radeon_ib_ge [...] adds bf81a58144d2 drm/radeon/ci_dpm: Remove set but unused variable 'dpm_event_src' adds d029ed568045 drm/radeon/radeon_mn: Supply description for 'cur_seq' eve [...] adds 0d8357c26a9a drm/radeon/r100: Fix some kernel-doc formatting, misnaming [...] adds 0f4d60c33481 drm/radeon/r600_cs: Fix some doc-rot and supply missing fu [...] adds f934f9379eca drm/radeon/cik_sdma: Demote vague attempt at kernel-doc adds 33761307aa97 drm/radeon/evergreen_cs: Fix misnaming issues surrounding [...] adds 59c0e925abb9 drm/radeon/evergreen_dma: Fix doc-rot of function paramete [...] adds 880d8dfc6f49 drm/radeon/ni: Remove set but unused variable 'mc_shared_chmap' adds 55a79cc25b49 drm/radeon/sumo_dpm: Move 'sumo_get_pi()'s prototype into [...] adds fd253334a2ca drm/amd/pm: add the interface to dump smu metrics table fo [...] adds 349a32898838 drm/amd/pm: update the swSMU headers for vangogh adds 4d53f5219ba5 drm/amd/pm: correct table_clk_vlt memory size due to repla [...] adds 293f256396aa drm/amdgpu: add amdgpu_smuio structure adds 09aac699c399 drm/amdgpu: implement smuio v9_0 callbacks adds d1ffa512c635 drm/amdgpu: implement smuio v11_0 callbacks adds 0e961589f53e drm/amdgpu: switch to use smuio callbacks for AI family adds 8473c1387f6f drm/amdgpu: disable rom clock gating support for APUs adds 6bfbfe8c4591 drm/amdgpu: add UMC to ip discovery map adds 3617e579eba4 drm/amd/amdgpu: Update VCN initizalization behvaior adds 3f66bf401e9f drm/amdgpu: fix compute queue priority if num_kcq is less than 4 adds a9f5f98f796e drm/amdgpu: check hive pointer before access adds 8970b698b0ce drm/amd/amdgpu/amdgpu_kms: Fix misnaming of parameter 'dev' adds f02f8c32ee36 drm/amd/amdgpu/amdgpu_fence: Fix some issues pertaining to [...] adds 75501872b4af drm/amd/amdgpu/amdgpu_ttm: Demote non-conformant kernel-do [...] adds 35c7fad94cb2 drm/amd/amdgpu/amdgpu_ring: Fix a bunch of function misdoc [...] adds 4a00eb184234 drm/amd/amdgpu/amdgpu_display: Remove pointless header adds fec3124dc627 drm/amd/amdgpu/amdgpu_cs: Add a couple of missing function [...] adds 4cd078dc654d drm/amdgpu: add s0i3 capacity check for s0i3 routine (v2) adds d90a53d65ad2 drm/amdgpu: add amdgpu_gfx_state_change_set() set gfx powe [...] adds 628c36d7b238 drm/amdgpu: update amdgpu device suspend/resume sequence f [...] adds 8279bb4ec785 drm/amd/pm: add gfx_state_change_set() for rn gfx power sw [...] adds 1c990e7801f0 drm/amdgpu: declare smuio callback function as static adds 7a4894072f89 drm/amd/pm: update driver if version for dimgrey_cavefish adds 1cb027950adc drm/amdkfd: Move the ignore_crat check before the CRAT table get adds c4cb773c702b drm/amdkfd: Put ACPI table after using it adds 6cb445e8030f drm/amdgpu: Use PSP_FW_NAME_LEN instead of magic number adds 2bdb83026a62 drm/amdgpu: Enable TA firmware loading for dimgrey_cavefish adds 1a3089565e45 drm/amdgpu/display: fix FP handling in DCN30 adds 1b98bc5dea3e drm/amd/include/vega10_ip_offset: Mark _BASE structs as __ [...] adds 8dfcb24e40e4 drm/amd/display/dc/core/dc_link_dp: Move DP_VGA_LVDS_CONVE [...] adds f631eae5259b drm/amd/display/dc/core/dc_link_ddc: Move DP_DVI_CONVERTER [...] adds 80854e83d71a drm/amd/amdgpu/amdgpu_ring: Fix misnaming of param 'max_dw' adds ad8eb024c872 drm/amd/amdgpu/amdgpu_ib: Fix some incorrect/incomplete fu [...] adds 211880a60363 drm/amd/amdgpu/amdgpu_pll: Fix kernel-doc formatting, miss [...] adds 1b4940bc796c drm/amd/amdgpu/amdgpu_sync: Fix misnamed, missing and extr [...] adds 2c8645b7a697 drm/amd/amdgpu/amdgpu_vram_mgr: Add missing descriptions f [...] adds 05ed830e49a8 drm/amd/amdgpu/amdgpu_virt: Make local function 'amdgpu_vi [...] adds 29d6a1631e55 drm/amd/amdgpu/amdgpu_csa: Remove set but unused variable 'r' adds 793c85713387 drm/amd/amdgpu/amdgpu_sched: Consume our own header contai [...] adds 8ebc6df6a78d drm/amd/amdgpu/amdgpu_ids: Supply missing docs for 'id' an [...] adds 20ed491bbb79 drm/amd/amdgpu/amdgpu_debugfs: Demote obvious abuse of ker [...] adds ff08711cfb95 drm/amd/amdgpu/amdgpu_gmc: Demote one and fix another func [...] adds 32dc53480a8a drm/amd/amdgpu/amdgpu_ras: Remove unused function 'amdgpu_ [...] adds cd92df935065 drm/amd/amdgpu/amdgpu_ras: Make local function 'amdgpu_ras [...] adds 7eff65d6c59c drm/amd/amdgpu/amdgpu_vm_cpu: Fix 'amdgpu_vm_cpu_prepare() [...] adds dc370a67148a drm/amd/amdgpu/amdgpu_vm_sdma: Fix 'amdgpu_vm_sdma_prepare [...] adds 0507a6173227 drm/amd/amdgpu/amdgpu_fw_attestation: Consume our own head [...] adds 048df826e869 drm/amd/amdgpu/smu_v11_0_i2c: Provide descriptions for 'co [...] adds b3d652965452 drm/amd/amdgpu/gfx_v7_0: Remove unused struct definition adds 52f6f16d4fe4 drm/amd/display: Add missing pflip irq for dcn2.0 adds b7397bad74db drm/fourcc: Fix modifier field mask for AMD modifiers. adds 544645f2ec1a drm/fourcc: add table describing AMD modifiers bit layout adds 3505b2ff53cd drm/amd/display: Store gem objects for planes 1-3 adds 816853f9dc40 drm/amd/display: Set new format info for converted metadata. adds 1331e6304f5d drm/amd/display: Extract 3rd plane from metadata adds b3fcde184e50 drm/amdgpu: fix usable gart size calculation adds 5fe6b98ae00d drm/amd/display: Update dmub code adds c98ee89736b8 drm/amd/pm: add the fine grain tuning function for vangogh adds 93a8024130e2 drm/amd/pm: enable the fine grain tuning function for vangogh adds 34d903d1a27e drm/amd/pm: update driver if file for sienna cichlid adds 94d52a355f19 drm/amdgpu: update golden setting for sienna_cichlid adds acf2740f1286 drm/amdgpu/sriov: reopen sienna_child smu ip block under sriov adds 58cae8ac6b87 drm/amd/display: Program dpp dto based on actual dpp clk adds b8e0b3d611e3 drm/amd/display: Hook up PSR residency command to DSAT adds 82df77ae4639 drm/amd/display: Populate hostvm parameter before DML calculation adds 157cc88505f1 drm/amd/display: Handle Unknown Result for SMU Periodic Re [...] adds 89c5ca3b5e50 drm/amd/display: remove unused dml variables adds aceeeea38a86 drm/amd/display: fix cursor calculation for 1xnY rotated d [...] adds 786b4061742b drm/amd/display: minor restructuring of pbn calculation functions adds 65e870dfa674 drm/amd/display: Detect dynamic backlight support in eDP sink adds af435e3f6252 drm/amd/display: Add I2C memory low power support adds e26c9d80b830 drm/amd/display: set dpp dto as per requested clk for lower case. adds 175f09714917 drm/amd/display: Add dual edp optimization flag. adds c88840f342c9 drm/amd/display: [FW Promotion] Release 0.0.42 adds c920888c604d drm/amd/display: Expose new CRC window property adds f1e1f272151b drm/amd/display: correct data type adds 9a31996081d7 drm/amd/display: 3.2.112 adds 54e5f12ce530 drm/amd/display: Increase sr enter/exit in rn ddr4 waterma [...] adds c6ce6d1971a6 drm/amd/display: update vgh bounding box adds 09bec07bbef5 drm/fourcc: fix AMD modifiers PACKERS field doc adds 12c5365ea6b8 drm/amdgpu: remove experimental flag from arcturus adds 54ae7f99aef8 drm/radeon/atombios_encoders: Move 'radeon_atom_get_tv_tim [...] adds 4d3efadd374a drm/radeon/radeon: Move prototype into shared header adds 59718dbfbb21 drm/radeon/radeon_kms: Move 'radeon_*_kms' prototypes to s [...] adds f5194f70e253 drm/radeon/radeon_kms: Fix misnaming of 'radeon_info_ioctl [...] adds afd90af890a0 drm/radeon: Move radeon_ttm{init, fini} to shared location adds 1ae79be1aab3 drm/radeon/radeon_legacy_encoders: Move 'radeon_add_legacy [...] adds 7ddfba01151d drm/radeon/radeon_legacy_encoders: Move 'radeon_add_legacy [...] adds d9353b38f47a drm/radeon/radeon_irq_kms: Demote non-conformant kernel-do [...] adds a9f9851f49d8 drm/radeon/rv770: Move 'rv770_set_clk_bypass_mode' prototy [...] adds bb29f896d69f drm/radeon/radeon_pm: Move 'radeon_pm_acpi_event_handler' [...] adds baa65242dd98 drm/radeon/radeon_audio: Move 'dce3_2_*' prototypes to sha [...] adds 4fe1999e44b7 drm/radeon/evergreen: Move 'evergreen_*' and 'sumo_*' prot [...] adds 0a2e8d51e4da drm/radeon/radeon_drv: Move 'radeon_mmap()'s prototype to [...] adds f3723ad110c5 drm/radeon/radeon_drv: Move 'radeon_driver_irq_handler_kms [...] adds f6a96afb3c99 drm/radeon/atom: Move 'radeon_atom_hw_i2c_*()'s prototypes [...] adds 5acfb44bb731 drm/radeon/radeon_gem: Move 'radeon_gem_prime_*()'s protot [...] adds dc872ff5ed0e drm/radeon/evergreen_hdmi: Move 'evergreen_*()' and 'dce4_ [...] adds 586831d65c94 drm/radeon/rv770: Move 'rv770_get_*()'s prototypes to shar [...] adds 8595a0bf3a74 drm/radeon/ni_dpm: Move 'ni_get_{pi, ps}()'s into shared header adds ef072392682e drm/radeon/evergreen: Move 'cayman_*()'s prototypes to sha [...] adds 5561ecba10b9 drm/radeon/r600_dma: Move 'r600_gpu_check_soft_reset()'s p [...] adds eb388a881cb3 drm/radeon/cik: Move 'r600_ih_ring_{alloc, fini}()'s proto [...] adds 6a86ecdec2cc drm/radeon/evergreen_dma: Move 'evergreen_gpu_check_soft_r [...] adds 5bacdf060636 drm/radeon/r600: Move 'evergreen_rlc_resume()'s prototype [...] adds 6faf027f5147 drm/radeon/ni_dma: Move 'cayman_gpu_check_soft_reset()'s p [...] adds 8ab1a48ef6f9 drm/radeon/radeon_atombios: Move 'radeon_add_atom_encoder( [...] adds 64a6f8c91071 drm/radeon/radeon_encoders: Move 'radeon_atom_backlight_in [...] adds e6a29196ae5d drm/radeon/ci_dpm: Move 'ci_*()'s prototypes to shared header adds d93a3c2733e5 drm/radeon/si_dpm: Move 'si_mc_load_microcode()'s prototyp [...] adds d339e96528d2 drm/radeon/si_dma: Move 'si_gpu_check_soft_reset()'s proto [...] adds e67ceb96815e drm/radeon/cik: Move 'si_*()'s prototypes to shared header adds 1c5ae3bae612 drm/radeon/btc_dpm: Move 'evergreen_get_pi's prototype to [...] adds 7735a7c969be drm/radeon/radeon_audio: Move 'dce6_*()'s prototypes to sh [...] adds f47a9d09670d drm/radeon/evergreen: Move 'si_get_csb_*()'s prototypes to [...] adds 0a999f7d99c0 drm/radeon/cik_sdma: Move 'amdgpu_cik_gpu_check_soft_reset [...] adds c580cfc90b0a drm/radeon/evergreen: Move 'cik_*()'s prototypes to shared header adds 5e7c91d2791e drm/radeon/ci_dpm: Move 'si_*()'s prototypes to shared header adds ea115610e8a4 drm/radeon/cik: Move 'Move 'cik_sdma_*()'s prototypes to s [...] adds adfc56d512f5 drm/radeon/si_dpm: Move 'vce_v1_0_enable_mgcg()'s prototyp [...] adds b970fc6d1ff4 drm/radeon/cik: Move 'vce_v2_0_enable_mgcg()'s prototype t [...] adds f9eddd7ccf5b drm/radeon/evergreen_cs: Move 'r600_dma_cs_next_reloc()'s [...] adds 312226f97995 drm/radeon/radeon_audio: Move 'r600_*' prototypes into sha [...] adds 4138b62b8a79 drm/radeon/radeon_drv: Move 'radeon_gem_prime_import_sg_ta [...] adds bb2585c406dc drm/amd/amdgpu/atombios_encoders: Remove set but unused va [...] adds 3939c49c7961 drm/amd/pm: retire dimgrey_cavefish hardcode for the use o [...] adds 0d4d95125d9e drm/amdgpu: make gfxhub_v1_0 callback functions to be static adds 178631700f9d drm/amd/pm: fix spelling mistakes in dev_warn messages adds 8976f73b676e drm/amd/display: Always get CRTC updated constant values i [...] adds eb45604e2948 drm/amd/pm: fix smu_v11_0_init_power power_context allocation adds c28f91dc5e4d drm/amd/pm: support runtime PPTable update for dimgrey_cavefish adds 97f6c91787d9 drm/amd/display: Add display only once. adds 31c0ed90b978 drm/amd/display: Add comments to hdcp property change code adds 2c1eadddec8c drm/amdgpu: add device ID for navy_flounder (v2) adds e7de4aee0a0a drm/amdgpu: add DID for dimgrey_cavefish adds bb7978111dd3 drm/amdgpu: fix SI UVD firmware validate resume fail adds 78deaf5f98ac drm/amd/display: Add DPCS regs for dcn302 link encoder adds 6fb33209831b drm/amd/amdgpu: fix null pointer in runtime pm adds c95ec47ccbcf drm/amd/amdgpu: skip unload message in reset adds fce8a4ac46b0 drm/amdgpu: Add gfx doorbell setting for Vangogh adds 7203a2fd98c8 drm/amdgpu: fix a page fault adds ddc3344f165d drm/amd/pm: fix the crash after runtime pm resume adds 2261229cef72 drm/amdgpu: add module parameter choose runtime method adds 9b84ec8e43d6 drm/amdgpu/vcn: refactor dec message functions adds 477f25ebe2fe drm/amdgpu/vcn: update header to support dec software ring adds bd88596fddb4 drm/amdgpu/vcn: add test for dec software ring adds 52f9535ca4f4 drm/amdgpu/vcn3.0: add dec software ring vm functions to support adds a76087cf97af drm/amdgpu/vcn3.0: add software ring share memory support adds b14a04fee908 amdgpu/amdgpu_ids: fix kmalloc_array not uses number as first arg adds 95666c6cfe92 amd/amdgpu: use kmalloc_array to replace kmalloc with multiply adds 38d6be819933 drm/amdgpu: only register VGA devices with the VGA arbiter adds af5bbf93101d drm/amd/display: Avoid HDCP initialization in devices with [...] adds 9304ca4de0b9 drm/amdgpu: Fix fall-through warnings for Clang adds d6e1d905009f drm/radeon: Fix fall-through warnings for Clang adds 910e834db00e drm/amd/display: Fix fall-through warnings for Clang adds b251d357f53f drm/amd/pm: Fix fall-through warnings for Clang adds be6502f0dbba drm/amdgpu: update golden setting for sienna_cichlid adds 9fa3c953f5eb drm/amdgpu: update GC golden setting for navy_flounder adds 7dc7b65a1f3f drm/amdgpu: use generic DMA API adds 7e7726ec1f02 drm/radeon: use generic DMA API adds 18e1a6c95f0a drm/amdgpu: drop leading zeros from the gmc9 fault address adds 45d87b85d39b drm/amdgpu: cleanup gmc_v10_0_process_interrupt a bit adds 26f32a377eed drm/amdgpu: add infrastructure for soft IH ring adds 4750918978a7 drm/amdgpu: enabled software IH ring for Vega adds 0291150d3c61 drm/amdgpu: make sure retry faults are handled in a work i [...] adds d4581f7dfbe1 drm/amdgpu: enabled software IH ring for Navi adds a2a8857ceefe drm/amdgpu: implement retry fault handling for Navi adds e97978e8121e drm/amd/display: add i2c speed arbitration for dc_i2c and [...] adds 06722b37d156 drm/amd/display: Source minimum HBlank support adds 41fd932e1a15 drm/amd/display: Update panel register adds 949c5cde3e0f drm/amd/display: Enable stutter for dcn3.01. adds 96879ad3e4e3 drm/amd/display: Add DMCU memory low power support adds d4930b7aaefb drm/amd/display: intermittent underflow observed when PIP [...] adds 2208f39c7509 drm/amd/display: expose clk_mgr functions for reuse adds 014427adc556 drm/amd/display: change hw sequence adds 63c954a1ff8b drm/amd/display: Clear sticky vsc sdp error bit adds 49d067dcf284 drm/amd/display: Add BLNDGAM memory shutdown support adds c85ef99a9fa3 drm/amd/display: Add internal display info adds 30bdf50b77bd drm/amd/display: Check multiple internal displays for powe [...] adds fe270efa32e6 drm/amd/display: remove macro which is in header already adds 3ba0a5f3eef9 drm/amd/display: Add GAMCOR memory shutdown support adds 823b3169fbfc drm/amd/display: enable pipe power gating by default adds eaae69383577 drm/amd/display: 3.2.113 adds 7530d9146338 drm/amd/display: To update backlight restore mechanism adds 9a3e698c0758 drm/amd/display: init soc bounding box for dcn3.01. adds 7fe466153e56 drm/amdgpu/dce_virtual: Enable vBlank control for vf adds 24f99d2b21db drm/amd/display: add cursor FB size check adds 5f581248159a drm/amd/display: disallow cropping for cursor plane adds 12f4849a1cfd drm/amd/display: check cursor scaling adds 1347385fe187 drm/amd/display: don't expose rotation prop for cursor plane adds 2aa3b7c81714 drm/radeon/radeon_device: Consume our own header where the [...] adds 6abc3f97628c drm/amd/amdgpu/amdgpu_ttm: Add description for 'page_flags' adds 7ad0c80c5ecb drm/amd/amdgpu/amdgpu_ib: Provide docs for 'amdgpu_ib_sche [...] adds 4aaa7c397d7e drm/amd/amdgpu/cik_ih: Supply description for 'ih' in 'cik [...] adds f59bf24e4b85 drm/amd/amdgpu/amdgpu_virt: Correct possible copy/paste or [...] adds 44eb261ca46e drm/amd/amdgpu/uvd_v4_2: Fix some kernel-doc misdemeanours adds 2b7a8cf3491f drm/amd/amdgpu/dce_v8_0: Supply description for 'async' adds 1edcb5f212be drm/amd/amdgpu/cik_sdma: Supply some missing function para [...] adds d14f279a156a drm/amd/amdgpu/gfx_v7_0: Clean-up a bunch of kernel-doc re [...] adds 249403737ae4 drm/amd/amdgpu/si_dma: Fix a bunch of function documentati [...] adds f0b9f8b13168 drm/amd/amdgpu/gfx_v6_0: Supply description for 'gfx_v6_0_ [...] adds e4c980c37cf4 drm/amd/amdgpu/uvd_v3_1: Fix-up some documentation issues adds 8a149a9d4ebc drm/amd/amdgpu/dce_v6_0: Fix formatting and missing parame [...] adds d76dd1779b83 drm/amd/include/vega20_ip_offset: Mark top-level IP_BASE d [...] adds 54dd7aee944c drm/amd/include/navi10_ip_offset: Mark top-level IP_BASE a [...] adds c0b57a269dfa drm/amd/include/arct_ip_offset: Mark top-level IP_BASE def [...] adds 66feb6320230 drm/amd/include/navi14_ip_offset: Mark top-level IP_BASE a [...] adds 91fadc92bb16 drm/amd/include/navi12_ip_offset: Mark top-level IP_BASE a [...] adds 8509479df3b5 drm/amd/include/sienna_cichlid_ip_offset: Mark top-level I [...] adds 6cda1dbca047 drm/amd/include/vangogh_ip_offset: Mark top-level IP_BASE [...] adds d7a9af7d4dac drm/amd/include/dimgrey_cavefish_ip_offset: Mark top-level [...] adds 55c5e65269d2 drm/amd/amdgpu/cik_sdma: Add one and remove another functi [...] adds 8a0fdc729be7 drm/amd/amdgpu/uvd_v4_2: Add one and remove another functi [...] adds c39b7992cc88 drm/amd/amdgpu/gmc_v7_0: Add some missing kernel-doc descriptions adds f0d45f259796 drm/amd/amdgpu/gmc_v8_0: Fix more issues attributed to copy/paste adds fecf491a6eea drm/amd/amdgpu/gmc_v9_0: Remove unused table 'ecc_umc_mcum [...] adds bf0df09c2c1a drm/amd/amdgpu/gmc_v9_0: Suppy some missing function doc d [...] adds beaff108e1bf drm/amd/powerplay: fix spelling mistake "smu_state_memroy_ [...] adds 9ccde05c0a68 drm/amdgpu: set default value of noretry to 1 for specified asic adds 055e94a867c4 drm/amdgpu: only skip smc sdma sos ta and asd fw in SRIOV [...] adds 8c8244ca4eee drm/amdgpu: increase reserved VRAM size to 8MB adds 91a7f887816d drm/amdgpu/vcn3.0: fix compilation warning adds d503d8b81d06 drm/amd/pm: update driver if version for navy_flounder adds 7cf7a392af26 drm/amdgpu: skip power profile switch in sriov adds 3591ecd630ab drm/amdgpu: update GC golden setting for dimgrey_cavefish adds 79c77ac60336 drm/amdgpu: Set doorbell range for gfx ring adds 22dd89828a68 drm/amdgpu/pm/smu11: Fix fan set speed bug adds 3f16ae825697 drm/amd/display: Clear dc remote sinks on MST disconnect adds 3c4d55c9b9be drm/amd/display: turn DPMS off on connector unplug adds 0c056b14d82e drm/amdgpu: set LDS_CONFIG=0x20 on VanGogh to fix MGCG hang adds bc1e089476dc drm/amd/display: Revert update clk_mgr for vg adds 00b0ac67811b drm/amd/display: Add HDR3DLUT and SHAPER memory shutdown support adds 901c1ec05ef2 drm/amd/display: Update dram_clock_change_latency for DCN2.1 adds 079204508ec0 drm/amd/display: Check link_active instead of lane_setting [...] adds 99349a8aeda7 drm/amd/display: Init clock value by current vbios CLKs adds d0274aba24bf drm/amd/display: Add DSCL memory low power support adds 115a385c08d8 drm/amd/display: Do full modeset when DSC debugfs is changed adds f5041bc1fcc3 drm/amd/display: Properly define DPCS related info for DCN301 adds 34ba432c946d drm/amd/display: [FW Promotion] Release 0.0.44 adds c529b685e1c0 drm/amd/display: DC Release 3.2.114 adds 15024daf4e5b drm/amdkfd: keep BOs in system memory if restore failed adds 7624897c1054 drm/amdgpu: default noretry=0 for navi1x and newer (v2) adds 99698b51e585 drm/amdgpu: enable AGP aperture on gmc10.x (v2) adds b4339bb9a4f8 drm/amdgpu/swsmu/vangogh: return error if fetching metrics fails adds 185ef9ef2f6f drm/amd/amdgpu/gmc_v10_0: Suppy some missing function doc [...] adds 5530ac8e8c68 drm/amd/amdgpu/iceland_ih: Add missing function param desc [...] adds 39902109aada drm/amd/amdgpu/tonga_ih: Provide some missing descriptions [...] adds c18dd61ae42a drm/amd/amdgpu/amdgpu_psp: Make local function 'parse_ta_b [...] adds a549a9da37f8 drm/amd/amdgpu/cz_ih: Add missing function param descripti [...] adds 5162e40e1558 drm/amd/amdgpu/vega10_ih: Add descriptions for 'ih' and 'entry' adds c56fb0818979 drm/amd/amdgpu/navi10_ih: Add descriptions for 'ih' and 'entry' adds 3fdd2da061c5 drm/amd/amdgpu/psp_v11_0: Make local function 'psp_v11_0_w [...] adds 5c03e8b229f4 drm/amd/amdgpu/dce_v10_0: Supply description for function [...] adds c44037549afa drm/amd/amdgpu/dce_v11_0: Supply description for function [...] adds a2ef32c5bbe2 drm/amd/amdgpu/gfx_v9_0: Make called-by-reference only fun [...] adds c5ce5115fd2a drm/amd/amdgpu/gfx_v8_0: Functions must follow directly af [...] adds 3e1b1b778806 drm/amd/amdgpu/gfx_v10_0: Remove a bunch of set but unused [...] adds 2434becdd5fd drm/amd/amdgpu/sdma_v2_4: Fix a bunch of kernel-doc functi [...] adds fe2788f37e5d drm/amd/amdgpu/sdma_v3_0: Fix a bunch of kernel-doc functi [...] adds f719d5339706 drm/amd/amdgpu/sdma_v3_0: Fix incorrect param doc-rot issue adds c890ace58d44 drm/amd/amdgpu/uvd_v5_0: Fix a bunch of kernel-doc functio [...] adds 4c724ae91d98 drm/amd/amdgpu/sdma_v4_0: Repair a bunch of kernel-doc problems adds ce0e124adf9f drm/amd/amdgpu/amdgpu_uvd: Fix some function documentation [...] adds fd1c541d94e7 drm/amd/amdgpu/sdma_v5_2: Provide some missing and repair [...] adds 184b762d5b75 drm/amd/amdgpu/amdgpu_vce: Provide some missing and repair [...] adds 166c20895c21 drm/amd/amdgpu/uvd_v6_0: Fix a bunch of kernel-doc functio [...] adds 9307d1b01b64 drm/amd/amdgpu/uvd_v7_0: Fix a bunch of kernel-doc functio [...] adds 107a54306608 drm/amd/amdgpu/gfx_v10_0: Make local function 'gfx_v10_0_r [...] adds 4e1f56b7c404 drm/amd/amdgpu/vcn_v1_0: Fix a few kernel-doc misdemeanours adds 8608c861e21c drm/amd/amdgpu/jpeg_v1_0: Add some missing function param [...] adds f3d6280c26e9 drm/amd/amdgpu/jpeg_v2_0: Add some missing kernel-doc desc [...] adds 6c93cc2c6c8c drm/amd/amdgpu/vcn_v2_0: Fix a few kernel-doc misdemeanours adds b4234aec4f28 drm/amd/amdgpu/sdma_v5_0: Provide some missing and repair [...] adds 5141154dcdae drm/amd/amdgpu/vcn_v3_0: Remove unused variable 'direct_po [...] adds adf0125a53bc drm/amd/amdgpu/amdgpu_acp: Fix doc-rot issues pertaining t [...] adds 75a8661ef4bb drm/amd/pm/inc/smu_v11_0: Mark 'smu11_thermal_policy' as _ [...] adds fecc72f181b5 drm/amd/pm/swsmu/smu12/renoir_ppt: Demote kernel-doc forma [...] adds b0da6cc19825 drm/amd/pm/swsmu/smu11/navi10_ppt: Remove unused 'struct i [...] adds dcaf3483ae46 drm/amd/pm/powerplay/smumgr/fiji_smumgr: Remove unused var [...] adds 05a7e1cf4589 drm/amd/amdgpu/amdgpu_uvd: Add description for amdgpu_uvd_ [...] adds 2d5da9e6e3ac drm/amd/pm/powerplay/smumgr/polaris10_smumgr: Make functio [...] adds ca2d038f06fc drm/amd/pm/powerplay/smumgr/iceland_smumgr: Make function [...] adds aa57f514c3d9 drm/amd/pm/powerplay/smumgr/vegam_smumgr: Make function ca [...] adds c9a55b3c1c78 drm/amd/pm/powerplay/smumgr/smu9_smumgr: Include our own h [...] adds faa1e2f0d745 drm/amd/pm/powerplay/smumgr/fiji_smumgr: Demote kernel-doc [...] adds dc93d480597f drm/amd/pm/powerplay/hwmgr/hardwaremanager: Remove unused [...] adds 04d7b8fe82fd drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'smu8_init_function [...] adds 874f1c3f9eab drm/amd/pm/inc/pp_thermal: Mark 'SMU7Thermal{WithDelay}Pol [...] adds 4c3508fe2382 drm/amd/pm/powerplay/hwmgr/ppevvmath: Place variable decla [...] adds ddb0fc9ac4d3 drm/amd/pm/powerplay/hwmgr/ppatomctrl: Remove unused varia [...] adds 7731653f83ec drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'smu7_init_function [...] adds 5ca53687171e drm/amd/pm/powerplay/hwmgr/ppatomfwctrl: Demote kernel-doc [...] adds b4643c50d0d5 drm/amd/pm/powerplay/hwmgr/hardwaremanager: Fix function h [...] adds 9795f4eb5918 drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Convert [...] adds 58cfaf256ef9 drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix a myriad of ker [...] adds fb73edc64927 drm/amd/pm/powerplay/hwmgr/vega10_processpptables: Make fu [...] adds 1c2063704810 drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix a whole bunch o [...] adds aa68e9a3cada drm/amd/pm/powerplay/hwmgr/smu7_thermal: Repair formatting [...] adds d92616480e76 drm/amd/pm/powerplay/hwmgr/vega10_thermal: Fix a bunch of [...] adds 4cbcfd60d5e0 drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'vega12_hwmgr_init( [...] adds e0ef04b8d0d1 drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'vega20_hwmgr_init( [...] adds d3c648ec62b0 drm/amd/pm/powerplay/hwmgr/smu_helper: Demote or fix kerne [...] adds 19744ada5c3b drm/amd/pm/powerplay/hwmgr/vega20_thermal: Fix some outdat [...] adds 7a31972c3167 drm/amd/pm/powerplay/hwmgr/vega12_thermal: Fix some outdat [...] adds 50fe434196da drm/amd/display/dc/inc/hw/dpp: Mark 'dpp_input_csc_matrix' [...] adds 15e480371b74 drm/amd/display/amdgpu_dm/amdgpu_dm_color: Demote a misuse [...] adds 3d3e9cddd747 drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Mark local fun [...] adds 679c6771b6c8 drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Remove unused [...] adds ef80cb02d5f1 drm/amd/display/dc/basics/conversion: Include header conta [...] adds 3dcd202599d3 drm/amd/display/dc/basics/fixpt31_32: Remove unused variab [...] adds 6ee5a7957ace drm/amd/display/dc/basics/vector: Make local function 'dal [...] adds da03e4224b25 drm/amd/pm/powerplay/kv_dpm: Remove unused variable 'ret' adds fb8284a50e9f drm/amd/display/amdgpu_dm/amdgpu_dm_helpers: Use 'gnu_prin [...] adds 7643023eefcd drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset adds 3fabf0fdfff6 drm/amdgpu/vcn3.0: remove old DPG workaround adds 54915feea3ca drm/amdgpu/powerplay/tonga: return an error if copying to [...] adds cfcc59d4c1af drm/amdgpu/powerplay/ci: return an error if copying to smc fails adds 402bdef8a5cb drm/amdgpu/powerplay/iceland: return an error if copying t [...] adds 9805e1adab11 drm/amdgpu/powerplay/vega10: handle error in getting pptable adds 902bc65de0b3 drm/amdgpu/powerplay/psm: return an error in power state init adds fae3a572c9a6 drm/amdgpu/swsmu/navi1x: simplify sensor handling adds 2bebe9148a48 drm/amdgpu/swsmu/arcturus: simplify sensor handling adds 60e317a277e8 drm/amdgpu/swsmu/sienna_cichlid: simplify sensor handling adds e408f2ba43f0 drm/amdgpu/swsmu: add metrics enums for voltage adds 6cc24d8d48e3 drm/amdgpu/swsmu/vangogh: simplify sensor handling adds 2139d12b3b5b drm/amdgpu/swsmu/vangogh: use metrics table for voltages (v2) adds 22ca75ea6a28 drm/amdgpu/swsmu/renoir: simplify sensor handling (v2) adds ea9522f5e59d drm/amd/display: add debug logs for dm_crtc_helper_atomic_check adds 03a663673063 drm/amd/display: use FB pitch to fill dc_cursor_attributes adds 9bf1019c5f3f drm/amd/display: add cursor pitch check adds 25dd7a4469ae drm: amdgpu: fix a kernel-doc markup adds b7a1f38256da drm/amdgpu/powerplay: parse fan table for CI asics adds 0339258bd9dc drm/amd/pm: invalidate hdp before CPU access the memory wr [...] adds e42dd87e70e6 drm/amdgpu: VCN 3.0 multiple queue ring reset adds d58159de5743 drm/amdgpu/disply: set num_crtc earlier adds cedf78845968 drm/amdgpu: fix debugfs creation/removal, again adds b0455fda6dd4 drm/amd/display: extract cursor FB checks into a function adds e72868c4eacf drm/amd/display: check cursor FB is linear adds ccac8baba156 drm/amd: use drm_dbg_kms to log addfb2 failures adds 048faf2783a2 drm/amd: print error on convert_tiling_flags_to_modifier failure adds c699b05c4086 drm/amdgpu: fw_attestation: fix unused function warning adds ee3d8dd1af7e drm/amdgpu: change trace event parameter name from 'direct [...] adds a6d64c1ae199 drm/amdgpu/pm: add smc v2_1 printer in amdgpu_ucode_print_ [...] adds 9bc416266582 drm/amd/display: Implement VSIF V3 extended refresh rate feature adds 983bcb4cbe25 drm/amd/display: Set FixRate bit in VSIF V3 adds c8ea79a8a276 drm/amd/display: NULL pointer error during compliance test adds 42ddf36e6720 drm/amd/display: Expose clk_mgr functions for reuse adds 92f1fa0d67a8 drm/amd/display: Add support for runtime feature detection [...] adds 5c8a6c71d720 drm/amd/display: Set default bits per channel adds 25331a18f45c drm/amd/display: Don't check seamless boot in power down H [...] adds a013dd15d470 drm/amd/display: Change to IMMEDIATE mode from FRAME mode adds 5a83bf80723d drm/amd/display: Use provided offset for DPG generation adds 3083a9845e12 drm/amd/display: Only one display lights up while using MST hub adds 80089dd8410f drm/amd/display: Prevent bandwidth overflow adds 4bbfae00ac22 drm/amd/display: Add wm table for Renoir adds c0794a3b5999 drm/amd/display: Fixed the audio noise during mode switchi [...] adds 6df9218a22a9 drm/amd/display: Enable gpu_vm_support for dcn3.01 adds 3abad347c432 drm/amd/display: Revert DCN2.1 dram_clock_change_latency update adds 8b19a4e351e2 drm/amd/display: [FW Promotion] Release 0.0.45 adds aec0ebd651a6 drm/amd/display: 3.2.115 adds 3755ff54c533 drm/amd/pm: update driver if version for dimgrey_cavefish adds 92c415a3e2ab drm/amdgpu: fix sdma instance fw version and feature version init adds 68fce5f07c30 drm/amdgpu: use AMDGPU_NUM_VMID when possible adds c897934da15f drm/amdkfd: Fix leak in dmabuf import adds 5cd5f0070030 drm/amd/display: add S/G support for Vangogh adds 13524856336d drm/amd/display: setup system context for APUs adds 8c901781d7c5 drm/amd/pm: remove one unsupported smu function for vangogh adds f6f75ebdc06c drm/amd/pm: update smu10.h WORKLOAD_PPLIB setting for raven adds 580577fbb4f5 drm/amdgpu/cik: enable BACO reset on Bonaire adds 35d3f41dd694 drm/amdgpu: enable runtime pm using BACO on CI dGPUs adds 5f6fab247c7f drm/amdgpu: free the pre-OS console framebuffer after the [...] adds 64f2c15892ae drm/amdgpu: remove amdgpu_ttm_late_init and amdgpu_bo_late_init adds 300186795254 drm/amdgpu: fix size calculation with stolen vga memory adds f8aab60422c3 drm/amdgpu: Initialise drm_gem_object_funcs for imported BOs adds b10733527bfd Merge tag 'amd-drm-next-5.11-2020-12-09' of git://people.f [...] adds 1d36dffa5d88 Merge tag 'drm-next-2020-12-11' of git://anongit.freedeskt [...] adds 66ce7d5c1e12 auxdisplay: Use an enum for charlcd backlight on/off ops adds 718e05ed92ec auxdisplay: Introduce hd44780_common.[ch] adds 2545c1c948a6 auxdisplay: Move hwidth and bwidth to struct hd44780_common adds 3fc04dd7eb77 auxdisplay: Move ifwidth to struct hd44780_common adds 71ff701bbefe auxdisplay: Move write_data pointer to hd44780_common adds 2c6a82f2342f auxdisplay: Move write_cmd pointers to hd44780 drivers adds 11588b59cf62 auxdisplay: Move addr out of charlcd_priv adds b26deabb1d91 auxdisplay: hd44780_common_print adds d3a2fb810f27 auxdisplay: provide hd44780_common_gotoxy adds 88645a86e342 auxdisplay: add home to charlcd_ops adds 45421ffefbb5 auxdisplay: Move clear_display to hd44780_common adds 2bf82b5a80d9 auxdisplay: make charlcd_backlight visible to hd44780_common adds bd26b181d14a auxdisplay: Make use of enum for backlight on / off adds 01ec46dfa633 auxdisplay: Move init_display to hd44780_common adds d2f2187e8f27 auxdisplay: implement various hd44780_common_ functions adds 8a86270ef0ea auxdisplay: cleanup unnecessary hd44780 code in charlcd adds 339acb082987 auxdisplay: Move char redefine code to hd44780_common adds a2060f288e15 auxdisplay: Call charlcd_backlight in place adds 7b231bb5d0be auxdisplay: hd44780_common: Reduce clear_display timeout adds 377cf2cbfdb9 auxdisplay: hd44780: Remove clear_fast adds 6e49eea35886 auxdisplay: charlcd: replace last device specific stuff adds 40c2b72e4b11 auxdisplay: Change gotoxy calling interface adds af9470b26dc6 auxdisplay: charlcd: Do not print chars at end of line adds 1741b014bd55 auxdisplay: lcd2s DT binding doc adds 8c9108d014c5 auxdisplay: add a driver for lcd2s character display adds ffdf726db7fb auxdisplay: hd44780_common: Fix build error adds 2cfd72f81cf6 auxdisplay: fix use after free in lcd2s_i2c_remove() adds decbaf182d8f auxdisplay: fix platform_no_drv_owner.cocci warnings adds 32d917e754bd auxdisplay: panel: Fix missing print function pointer adds 351dcacc6d77 auxdisplay: panel: Remove redundant charlcd_ops structures adds bcc68bd81612 Merge tag 'auxdisplay-for-linus-v5.11' of git://github.com [...] adds 77a68698ffe0 Revert "md: change mddev 'chunk_sectors' from int to unsigned" adds 0941e3b0653f Revert "dm raid: fix discard limits for raid1 and raid10" adds ae1985b50afa Merge tag 'for-5.11/revert-problem-v5.10-raid-changes' of [...] adds 8dbcc3fa387c media: v4l2: prepare compat-ioctl rework adds 3b8bc8912adf media: v4l2: remove unneeded compat ioctl handlers adds 6c9361e739a5 media: v4l2: move v4l2_ext_controls conversion adds 00af58fd9a20 media: v4l2: move compat handling for v4l2_buffer adds 3f65c6f67e88 media: v4l2: allocate v4l2_clip objects early adds 566f960d3c5e media: v4l2: convert v4l2_format compat ioctls adds 50085270a162 media: v4l2: remaining compat handlers adds 6df26dc6b9b7 media: v4l2: remove remaining compat_ioctl adds 67120129f95d media: coda: use semicolons rather than commas to separate [...] adds 973c960de6a2 media: em28xx-audio: use semicolons rather than commas to [...] adds 829393f700fb media: rtl28xxu: use semicolons rather than commas to sepa [...] adds 2fad4168fbeb media: saa7134: use semicolons rather than commas to separ [...] adds 3a3c72d69b0d media: m88ds3103: use semicolons rather than commas to sep [...] adds c87dbeb8b195 media: gspca: ov534-ov772x: use semicolons rather than com [...] adds f5071fd53604 media: s3c-camif: use semicolons rather than commas to sep [...] adds 835fd614cbb5 media: sun4i-csi: use semicolons rather than commas to sep [...] adds e4b0e7d61898 media: pvrusb2: use semicolons rather than commas to separ [...] adds fa71ae71ebaa media: ts2020: use semicolons rather than commas to separa [...] adds 130e820d20df media: msp3400: use semicolons rather than commas to separ [...] adds 0fcd8d890f62 media: radio-sf16fmr2: use semicolons rather than commas t [...] adds ef0d21e492ce media: mt2060: use semicolons rather than commas to separa [...] adds c2cf441779b2 media: au0828: use semicolons rather than commas to separa [...] adds e095406a4010 media: dvbsky: use semicolons rather than commas to separa [...] adds 7214f42cfcd6 media: dib0700: use semicolons rather than commas to separ [...] adds 107b2c9caf6d media: rtl2832: use semicolons rather than commas to separ [...] adds abeb97ec2ea2 media: exynos4-is: use semicolons rather than commas to se [...] adds 8b88e2cddb9d media: bttv: use semicolons rather than commas to separate [...] adds 336934dbecd8 media: marvell-ccic: Fix -Wunused-function warnings adds acc4de3d7f47 media: rcar-vin: Remove redundant compatible values adds adbf7c06330e media: staging: rkisp1: remove TODO item to document quant [...] adds 020c7b6d3cd4 media: uapi: h264: Add documentation to the interface header adds e7531d5625ed media: Fix V4L2_COLORSPACE_470_SYSTEM_BG description adds 5e3a81d42e1d media: zoran: fix spelling mistake and make error message [...] adds 6e8c09bb8d60 media: vivid: fix (partially) timing issues adds 35d1a7bbe456 media: staging: rkisp1: validate links before powering and [...] adds dd48134061bb media: staging: rkisp1: params: in stop_streaming, use lis [...] adds 60fcc5beb80c media: staging: rkisp1: initialize buffer lists only on probe adds 3fcd2d42a071 media: staging: rkisp1: remove the 'is_streaming' field fr [...] adds cdda99d70d73 media: staging: rkisp1: params: remove unnecessary "!!" adds db1733ce23bd media: staging: rkisp1: params: remove unnecessary parentheses adds d6a032ab1cf9 media: staging: rkisp1: uapi: add "WITH Linux-syscall-note" adds f4aefc581af4 media: staging: rkisp1: capture: set default quantization [...] adds d51b5d9a277b media: staging: rkisp1: cap: refactor enable/disable strea [...] adds 185ca93444b3 media: staging: dt-bindings: rkisp1: add missing required nodes adds d55575f8f757 media: staging: dt-bindings: rkisp1: drop i2c unit address adds a493baf1c44a media: staging: dt-bindings: rkisp1: re-order properties adds 4b69709aa0a2 media: staging: dt-bindings: rkisp1: drop parent unit address adds 099d801bcd1e media: staging: rkisp1: remove unecessary clocks adds 121ca877c1e8 media: rkvdec: Remove redundant platform_get_irq error message adds 1671d4ea7794 media: saa7164: convert to use DEFINE_SEQ_ATTRIBUTE macro adds af0321a5be3e media: zr364xx: propagate errors from zr364xx_start_readpipe() adds f23e5f407ffa media: coda: Remove redundant ctx->initialized setting adds ba928bbd0782 media: coda: Simplify H.264 small buffer padding logic adds a22955e81a11 media: coda: Clarify device registered log adds aef47f6c585a media: coda: Clarify interrupt registered name adds e5c0cd26d54e media: cec-core.rst/cec-ioc-g-mode.rst: fix typos in monit [...] adds a08ad6339e04 media: tm6000: Fix sizeof() mismatches adds 41cbf0aecbf8 media: pxa_camera: Use fallthrough pseudo-keyword adds 01c7a8167d49 media: MAINTAINERS: rectify ZR36067 VIDEO FOR LINUX DRIVER [...] adds e91c255733d9 media: cec-core: first mark device unregistered, then wake up fhs adds f28a81a3b642 media: platform: add missing put_device() call in mtk_jpeg [...] adds 5d4fa2c50125 media: mtk-vcodec: add missing put_device() call in mtk_vc [...] adds 27c3943683f7 media: mtk-vcodec: add missing put_device() call in mtk_vc [...] adds 4affafd7bec7 media: mtk-vcodec: add missing put_device() call in mtk_vc [...] adds d940d2f46bfe media: mtk-vcodec: add missing put_device() call in mtk_vc [...] adds 9bb83e8fe252 media: Bulk remove BUG_ON(in_interrupt()) adds 994388f228c6 media: au0828: Consolidate dmesg output adds 8b77d1f99e64 media: cx231xx: Consolidate dmesg output adds 90ed57851eef media: rcar-vin: Use scratch buffer when not in running state adds b83a18cca892 media: rcar-vin: Remove handling of user-space buffers whe [...] adds 43e36a222a33 media: rcar-vin: Cache the CSI-2 channel selection value adds 63a71dd813e2 media: rcar-vin: Break out hardware start and stop to new methods adds bea2b6a4e141 media: rcar-vin: Add support for suspend and resume adds c7b2c0ccd064 media: staging: media: imx: remove commented code adds b14e7b66b08d media: staging: media: imx: remove unnecessary variable use adds 7fd85371e53c media: remove unneeded break adds 1342f51ec248 media: MAINTAINERS: camss: Add Robert Foss as co-maintainer adds 57a975565c97 media: staging: rkisp1: rsz: make const array static, make [...] adds 69baf338fc16 media: v4l2-fwnode: Return -EINVAL for invalid bus-type adds 37bb22ed9c72 media: i2c: imx219: simplify getting state container adds b50ce25de769 media: i2c: imx290: simplify getting state container adds 74290ac11b78 media: i2c: imx319: simplify getting state container adds 5347e1ed7761 media: i2c: imx319: silence unused acpi_device_id warning adds be0b9b6399aa media: i2c: imx355: simplify getting state container adds bbaecc36b7e0 media: i2c: imx355: silence unused acpi_device_id warning adds 3d5201233ad5 media: i2c: ad5820: simplify getting state container adds 22a7c931c665 media: i2c: adp1653: simplify getting state container adds 17ed3c90dc05 media: i2c: adv7180: simplify getting state container adds 334abb57b271 media: i2c: ak7375: simplify getting state container adds 92172a3105d2 media: i2c: dw9768: simplify getting state container adds f6d549174f23 media: i2c: et8ek8: simplify getting state container adds 34b3c34d104c media: i2c: hi556: simplify getting state container adds 00dd015d176a media: i2c: ov13858: simplify getting state container adds 7519296da44f media: i2c: ov2680: simplify getting state container adds dab24a220e03 media: i2c: ov2685: simplify getting state container adds 5fa6f1fc32ca media: i2c: ov2740: simplify getting state container adds bf3965577aff media: i2c: ov5670: simplify getting state container adds 1a7471256940 media: i2c: ov5675: simplify getting state container adds 8666b3197bcd media: i2c: ov5695: simplify getting state container adds fc7586e7c85f media: i2c: ov7740: simplify getting state container adds 9a855b73e8ed media: i2c: ov8856: simplify getting state container adds b5783c4d1fbe media: i2c: smiapp: simplify getting state container adds 1c891423d705 media: i2c: tvp5150: simplify getting state container adds 1d7b18a9ee55 media: ov2740: change the minimal exposure value to 4 adds e0f822f8d969 media: ov2740: select regmap adds 51a4756519ea media: v4l2-async: Fix trivial documentation typo adds c87bfb624059 media: i2c: imx274: Fix Y_OUT_SIZE register setting adds f4fcf0108b42 media: i2c: imx274: Remove stop stream i2c writes during remove adds ad97bc37426c media: i2c: imx274: Add IMX274 power on and off sequence adds e599fc86717f media: imx274: remove binning enum adds f70ad2aced30 media: imx274: add support for sensor mode6, 1280x540 adds 7b177d8f50d9 media: dt-bindings: media: mt9v111: Convert to json-schema adds 8d9b35a2da8e media: dt-bindings: media: imx214: Convert to json-schema adds 898bd5b5a4c5 media: dt-bindings: media: ov772x: Convert to json-schema adds b2d059460e5e media: dt-bindings: media: ov772x: Make bus-type mandatory adds b20d9fac5bf5 media: dt-bindings: media: ov772x: Document endpoint props adds d7dc892dd46d media: dt-bindings: convert CODA VPU bindings to yaml adds 1726b976a6aa media: adv748x: Zero entire struct v4l2_fwnode_endpoint adds b3cc73d2bf14 media: v4l2-fwnode: v4l2_fwnode_endpoint_parse caller must [...] adds c2505342ee5b media: v4l2-fwnode: Don't zero parts of struct v4l2_fwnode [...] adds 20936f77347d media: v4l2-fwnode: Rework v4l2_fwnode_endpoint_parse docu [...] adds 3be682fac66c media: v4l2-fwnode: Say it's fine to use v4l2_fwnode_endpo [...] adds 3e51ce5b1e87 media: dt-bindings: adv7604: Fix documentation for hpd-gpios adds 450c6b108e28 media: dt-bindings: adv7604: Convert bindings to json-schema adds 5b3ff3be485e media: MAINTAINERS: Add ADV7604 bindings documentation adds 09e73bbd3ee5 media: rcar-csi2: Switch to using fwnode instead of OF adds 055e124eec85 media: rcar-csi2: Set bus type when parsing fwnode adds 8a10b4e3601e media: i2c: ov772x: Parse endpoint properties adds efcb7dda9b53 media: i2c: ov772x: Add support for BT.656 mode adds f5c24ca7bf8c media: i2c: ov772x: Add test pattern control adds db8e94e7cf27 media: v4l: subdev: Improve link format validation debug messages adds 8160e86702e0 media: ipu3-cio2: Return actual subdev format adds 55a6c6b2be3d media: ipu3-cio2: Serialise access to pad format adds a86cf9b29e8b media: ipu3-cio2: Validate mbus format in setting subdev format adds 219a8b9c04e5 media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE adds 44e6d472cef6 media: ipu3-cio2: Use unsigned values where appropriate adds 40f072e18155 media: ipu3-cio2: Remove explicit type from frame size checks adds b369132f0a0b media: ipu3-cio2: Rename CIO2_IMAGE_MAX_LENGTH as CIO2_IMA [...] adds 61e7f892b5ee media: ipu3-cio2: Remove traces of returned buffers adds 32ea5e057aad media: ov5640: add support of 160x120 resolution adds b9b327623b45 media: stm32-dcmi: don't print an error on probe deferral adds ab32b2c3636b media: stm32-dcmi: remove deprecated dmaengine_terminate_all() adds 734f0b0153f9 media: stm32-dcmi: add 8-bit Bayer formats support adds 3abafaf41ab7 media: ov7670: do not aggregate returns adds 98f9aafa9f41 media: ipu3-cio2: Check receved the size against payload s [...] adds d3ed195bc761 media: Documentation: v4l: Fix language adds 9d0a79e55a62 media: Documentation: v4l: Document required controls on c [...] adds 1b888b3cebef media: v4l: Add a helper for obtaining the link frequency adds 4b6c129e87a3 media: ipu3-cio2: Use v4l2_get_link_freq helper adds 68579b32e786 media: ov5640: fix support of BT656 bus mode adds d30ac9d81a33 media: imx258: Remove Jason Chen's e-mail adds 6651dba2bd83 media: isif: reset global state adds 7243f33120dd media: mtk-vcodec: remove allocated dma_parms adds 652ce6769349 media: media/pci: simplify the return expression of verify [...] adds 4cbbe2aaa053 media: staging: rkisp1: cap: fix runtime PM imbalance on error adds 940727bf22f7 media: cedrus: fix reference leak in cedrus_start_streaming adds 6ad253cc3436 media: uapi: add MEDIA_BUS_FMT_METADATA_FIXED media bus format. adds 8cb7ebe4ebd7 media: staging: rkisp1: isp: set metadata pads to MEDIA_BU [...] adds 8297ae5c29fc media: coda: coda_buffer_meta housekeeping fix adds b2d3bef1aa78 media: coda: Add a V4L2 user for control error macroblocks count adds d41662e52a03 media: dt-bindings: media: allwinner,sun4i-a10-video-engin [...] adds f50613c1a830 media: cedrus: Add support for R40 adds 0d72f489995b media: platform: add missing put_device() call in mtk_jpeg [...] adds b064945517ee media: fix kernel-doc markups adds 4568ea3fa95d media: venus: venc: Fix default capture format adds de04408fd12d media: venus: vdec: return parsed crop information from stream adds 21926d466e3a media: venus: core: change clk enable and disable order in [...] adds 9e8efdb57879 media: venus: core: vote for video-mem path adds e44fb034b032 media: venus: core: vote with average bandwidth and peak b [...] adds eff5ce02e170 media: venus: put dummy vote on video-mem path after last [...] adds b57cf6a0a889 media: venus: fix calculating mbps in calculate_inst_freq() adds 9696960f1347 media: venus: core: handle race condititon for core ops adds de15e6231e6a media: venus: handle use after free for iommu_map/iommu_unmap adds 7399139be6b2 media: venus: core: add shutdown callback for venus adds 72e637fec558 media: rc: validate that "rc_proto" is reasonable adds ee50d6e60d9a media: usb: dvb-usb-v2: zd1301: fix missing platform_devic [...] adds 167faadfcf93 media: dvbdev: Fix memleak in dvb_register_device adds 9d28a76d406b media: staging: rkisp1: cap: fix timeout when stopping the stream adds df22026aebd8 media: videodev2.h, v4l2-ioctl: add rkisp1 meta buffer format adds e6938cc1cb77 media: rockchip: rkisp1: destage Rockchip ISP1 driver adds 273775eea8ad media: v4l2-ctrls: allow V4L2_CTRL_TYPE_BUTTON with request api adds cf7f34777a5b media: vim2m: Register video device after setting up internals adds 88c660840c7c media: cx231xx: Use snd_card_free_when_closed() instead of [...] adds 23ffa0399c69 media: saa7134: improve f->fmt.win.clips NULL check adds dcdff74fa6bc media: solo6x10: fix missing snd_card_free in error handling case adds 9463e07df8e0 media: v4l2-compat-ioctl32.c: add missing #ifdef CONFIG_CO [...] adds a25ba1021a62 media: ipu3-cio2: Use macros from mm.h adds d3f863a63fe4 media: i2c: Add ov9734 image sensor driver adds e2881c64519d media: dt-bindings: media: st,stm32-dcmi: add support of B [...] adds 3c80f6f81e64 media: stm32-dcmi: add support of BT656 bus adds 798f1a6b0efc media: ov2740: only do OTP data read on demand from user adds 5e6fd339b68d media: ov2740: allow OTP data access during streaming adds b5c17905fb97 media: i2c: mt9p031: Remove redundant null check before cl [...] adds 7966ceb4dde4 media: ipu3-cio2: fix trivial style warning adds 57226cd8c8bf media: dt-bindings: ov2680: convert bindings to yaml adds 338de94d220d media: dt-bindings: imx7-csi: convert bindings to yaml adds 8b7c7828a311 media: dt-bindings: imx7-mipi-csi2: convert bindings to yaml adds defbac5d79b0 media: i2c: imx219: Declare that the driver can create events adds 3f56df4c8ffe media: sunxi-cir: ensure IR is handled when it is continuous adds 371443de3c99 media: sunxi-cir: allow timeout to be set at runtime adds cea357bc2571 media: lirc: ensure RC_PROTO_MAX has documentation adds 864ed874d74a media: camss: ispif: Correctly reset based on the VFE ID adds 1786653aa2e3 media: camss: vfe-4-7: Rename get_ub_size, set_qos, set_ds [...] adds 40296e712cad media: camss: vfe: Add support for VFE 4.8 adds 3cba9d22c358 media: dt-bindings: media: qcom,camss: Add bindings for SD [...] adds 9e5d158189c6 media: camss: Add support for SDM630/636/660 camera subsystem adds e486781b74cc media: camss: csiphy-3ph: Add support for SDM630/660 adds 4863b93cfd2d media: camss: csiphy: Set rate on csiX_phy clock on SDM630/660 adds ac7f9d0283d0 media: docs: uAPI: rc: dual-license the docs with GPL v2 adds 4fe21dec6c28 media: rc: improve LIRC documentation adds abf287eeff4c media: siano: fix memory leak of debugfs members in smsdvb [...] adds 9cd4bcfb1683 media: dvb-usb: Add Hauppauge MAX S2's USB-IDs adds 2a14dfaffe2c media: rc: add keymap for KHAMSIN remote adds 711561a41d1f media: lirc: fix lirc.h documentation generation adds d0ac1a26ed59 media: gp8psk: initialize stats at power control logic adds bf9d46f751e7 media: platform: sti: c8sectpfe: core: Add of_node_put() at goto adds 3ec7fdc58363 media: usb: msi2500: Fix a possible null-pointer dereferen [...] adds 9c60cc797cf7 media: msi2500: assign SPI bus number dynamically adds eeb76afbe8d9 media: imx214: Fix stop streaming adds 7ae53081901b media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it [...] adds dc10472baf6d media: c8sectpfe: clean up some indenting adds 9b1b0cb06361 media: max2175: fix max2175_set_csm_mode() error code adds 6814e218b9c0 media: mantis: remove redundant assignment to variable err adds fbef89886da6 media: i2c: imx219: remove redundant writes adds 8b0ff6650325 media: Remove superfluous dependency for MEDIA_SUPPORT_FILTER adds 4aab0a2d4718 media: Documentation: userspace-api/media: dvb/ca: drop do [...] adds eabed8f25642 media: Documentation: userspace-api/media: dvb/demux: drop [...] adds 08bbe2d882b3 media: Documentation: userspace-api/media: dvb/dmx-qbuf: d [...] adds c30276313924 media: Documentation: userspace-api/media: dvb/video: drop [...] adds 33bbc0b35bbb media: Documentation: userspace-api/media: v4l/vidioc-qbuf [...] adds 650ddad381ca media: Documentation: userspace-api/media: v4l/vidioc-g-ou [...] adds c5c91a1d0b17 media: Documentation: userspace-api/media: v4l/vidioc-g-ex [...] adds 4d06867e7d42 media: Documentation: userspace-api/media: v4l/selection-a [...] adds f9b7dd05b7a5 media: Documentation: userspace-api/media: dvb/audio: drop [...] adds fbb89ee65da8 media: Documentation: userspace-api/media: dvb/net: drop d [...] adds e2c8f9ad20ea media: Documentation: userspace-api/media: dvb/audio: drop [...] adds fe209bf531d6 media: Documentation/driver-api: media/cec-core: drop doub [...] adds eeee0dfda6d5 media: Documentation/driver-api: media/v4l2-controls: drop [...] adds 3cf80a75e16a media: Documentation/driver-api: media/v4l2-dev: drop doub [...] adds 1785c8290489 media: Documentation/driver-api: media/dtv-frontend: drop [...] adds 965045caa11c media: Replace HTTP links with HTTPS ones: SI2165 MEDIA DRIVER adds f0cf9985507c media: tuners: reduce stack usage in mxl5005s_reconfigure adds f79469016e57 media: b2c2: switch from 'pci_' to 'dma_' API adds b2a004d3d840 media: bt8xx: switch from 'pci_' to 'dma_' API adds c79464f30e18 media: bt8xx: avoid a useless memset adds acc4c91ebbfb media: dm1105: switch from 'pci_' to 'dma_' API adds a3f132df0e5f media: bttv: use generic power management adds 67e061f044e4 Merge tag 'v5.10-rc6' into patchwork adds 1ec0b899c2b7 media: ccs: Add the generator for CCS register definitions [...] adds 4ad97bfb1a7e media: Documentation: ccs: Add CCS driver documentation adds 6493c4b777c2 media: smiapp: Import CCS definitions adds 82731a194fc1 media: smiapp: Use CCS register flags adds ab47d5cd8253 media: smiapp: Calculate CCS limit offsets and limit buffer size adds cb50351be662 media: smiapp: Remove macros for defining registers, merge [...] adds e66a7c849086 media: smiapp: Add macros for accessing CCS registers adds 503a88422fb0 media: smiapp: Use MIPI CCS version and manufacturer ID in [...] adds ca296a11156a media: smiapp: Read CCS limit values adds 3e158e1f1ec2 media: smiapp: Switch to CCS limits adds fd9065812c7b media: smiapp: Obtain frame descriptor from CCS limits adds 642d7c3eafaa media: smiapp: Use CCS limits in reading data format descriptors adds 19a435f9ea48 media: smiapp: Use CCS limits in reading binning capabilities adds 42aab58f456a media: smiapp: Use CCS registers adds 235ac9a4b36c media: smiapp: Remove quirk function for writing a single [...] adds 47ff2ff267ee media: smiapp: Rename register access functions adds 161cc847370a media: smiapp: Internal rename to CCS adds 571b6caff4e8 media: smiapp: Differentiate CCS sensors from SMIA in subd [...] adds b24cc2a18c50 media: smiapp: Rename as "ccs" adds ae7855a4f927 media: ccs: Remove profile concept adds 9ec2ac9bd0f9 media: ccs: Give all subdevs a function adds bbe5062e27dd media: dt-bindings: nokia,smia: Fix link-frequencies docum [...] adds 2d720d365bc1 media: dt-bindings: nokia,smia: Make vana-supply optional adds 390bb477ebd5 media: dt-bindings: nokia,smia: Remove nokia,nvm-size property adds 8265d427eddc media: dt-bindings: nokia,smia: Convert to YAML adds 701b8c2c750b media: dt-bindings: nokia,smia: Use better active polarity [...] adds 72051783cd73 media: dt-bindings: nokia,smia: Amend SMIA bindings with M [...] adds aab402ea9b48 media: dt-bindings: mipi-ccs: Add bus-type for C-PHY support adds d0fbdcbe7595 media: ccs: Request for "reset" GPIO adds 7daaf0bc24ad media: omap3isp: Remove misleading comment adds 989bea489158 media: v4l: subdev: Set sd->devnode before registering the subdev adds 9677958d1d3d media: ov9734: hold lock to check streaming state adds 34487ad0c0ae media: dt-bindings: media: i2c: document OV02A10 DT bindings adds 91807efbe8ec media: i2c: add OV02A10 image sensor driver adds cf10e09b9a4b media: ov2740: fix dereference before null check on pointer nvm adds d7592b2ec944 media: rcar-vin: Only dynamically allocate v4l2_async_subdev adds b9ad52aafe38 media: rcar-vin: Rework parallel firmware parsing adds 497d574d9b49 media: rcar-vin: Use v4l2_async_subdev instead of fwnode_h [...] adds e8117de78b2c media: rcar-vin: Rework CSI-2 firmware parsing adds 0ae426ebd0dc media: v4l2-fwnode: Remove v4l2_async_notifier_parse_fwnod [...] adds 909a0a189c67 media: max9271: Fix GPIO enable/disable adds 7fe1d4453fb6 media: rdacm20: Enable GPIO1 explicitly adds f61eb7bc9256 media: dt-bindings: media: Use OF graph schema adds 1ed36ecd1459 media: i2c: imx219: Selection compliance fixes adds a109073bb9ec media: rockchip: rkisp1: Constify static structs adds dbf0b3a7b719 media: cx23885: add more quirks for reset DMA on some AMD IOMMU adds 503dab0b8a56 media: cedrus: Register all codecs as capability adds 4c7047b7dc90 media: dt-bindings: media: cedrus: Add V3s compatible adds 5cc794be382b media: cedrus: Add support for V3s adds ca1cfc3fa2d3 media: cx88: use ARRAY_SIZE adds eb08c48132a1 media: tvp5150: Fix wrong return value of tvp5150_parse_dt() adds 41a340941854 media: coda: Convert the driver to DT-only adds 1f565e263c3e media: mtk-vpu: VPU should be in idle state before system [...] adds 040d31ccf2bd media: mtk-vpu: dump VPU status when IPI times out adds 8d48b611685c media: uapi: Expose VP8 probability lengths as defines adds b4b3564c5646 media: hantro: Use VP8 lengths defined in uapi adds 3c39a16d30d8 media: cedrus: Add support for VP8 decoding adds 0862d95b437b media: s5p-jpeg: handle error condition in s5p_jpeg_probe adds 28c1e371c2ff media: meson: vdec: add G12/SM1 to module description adds 8e4d86e241cf media: saa7146: fix array overflow in vidioc_s_audio() adds 4deff542d70a media: adv748x: Only set i2c addresses once during probe adds c30ed81afe89 media: adv748x: afe: Select input port when device is reset adds 42bff048f405 media: adv748x: csi2: Set virtual channel when device is reset adds 5e6727663876 media: adv748x: Configure device when resuming from sleep adds db47622c13ae media: platform: exynos4-is: remove all references to phys [...] adds 8e06053d339a media: fsl-viu: Use the ioread/write32be() accessors adds 7aad6a73cb62 media: rcar-vin: Remove unused macro adds 6b94c09f820d media: rockchip: rkisp1: Fix typos in comments and macro d [...] adds a3d412d4b9f3 media: Revert "media: camss: Make use of V4L2_CAP_IO_MC" adds dfb5d3289716 media: camss: Make use of V4L2_CAP_IO_MC adds 9fe46e7946fc media: staging/imx: Increase IMX_MEDIA_EOF_TIMEOUT adds 5049c15e41c6 media: si4713: remove trailing semicolon in macro definition adds 0c5a71dc6b8c media: solo6x10: switch from 'pci_' to 'dma_' API adds 8a9e71e05a22 media: ttpci: switch from 'pci_' to 'dma_' API adds 9c0660e4477a media: saa7146: switch from 'pci_' to 'dma_' API adds 0b6a3bf8f563 media: stop pretending to maintain cafe and ov7670 adds 42ad70c46966 media: rockchip: rkisp1: remove useless debugfs checks adds 3bf10ebc6d12 media: Documentation: ccs: Rename ccs-regs.txt as ccs-regs.asc adds 91f76941dd61 media: Documentation: ccs: Reorder SPDX and copyright noti [...] adds adc00b457937 media: ccs: Add MIPI CCS compatible strings adds ca21c45a86ff media: ccs: Add device compatible identifiers for telling [...] adds 67b8dc1d0c4a media: ccs: Add CCS ACPI device ID adds af1eed0ccd86 media: ccs: Remove the I²C ID table adds 5323aaf19e6c media: ccs: Remove remaining support for platform data adds 7b1dd0f85013 media: ccs: Make hwcfg part of the device specific struct adds 9f65192d8d25 media: ccs: Fix obtaining bus information from firmware adds a6b396f410b1 media: ccs: Add CCS static data parser library adds f86ae91627f1 media: ccs: Combine revision number major and minor into one adds a11d3d6891f0 media: ccs: Read CCS static data from firmware binaries adds 6a0970986e42 media: ccs: Stop reading arrays after the first zero adds 7d8d59f260ba media: ccs: The functions to get compose or crop rectangle [...] adds e40f1bcbeea6 media: ccs: Replace somewhat harsh internal checks based o [...] adds 2989a457171d media: ccs: Refactor register reading a little adds 7d2f8ddaac2c media: ccs: Make real to integer number conversion optional adds 5017f8b4e0ed media: ccs: Move limit value real to integer conversion fr [...] adds fe652254e243 media: ccs: Read ireal numbers correctly adds 9e05bbac43eb media: smiapp-pll: Rename as ccs-pll adds b3c0115e34ad media: ccs-pll: Fix MODULE_LICENSE adds 7389d01cc5d7 media: ccs: Change my e-mail address adds 2dd4b57944cc media: ccs: Allow range in between I²C retries adds 2538d3221083 media: ccs: Add support for manufacturer regs from sensor [...] adds 1b398012cee8 media: ccs: Use static data read-only registers adds fd5cfde331f8 media: ccs: Clean up runtime PM usage adds 2b5b9af811ae media: ccs: Wrap long lines, unwrap short ones adds ebc0bc270e09 media: ccs: Use longer pre-I²C sleep for CCS compliant devices adds f9947ed66a87 media: ccs: Remove unnecessary delays from power-up sequence adds 87e4b53f8aba media: dt-bindings: mipi,ccs: Don't mention vana voltage adds 6904d4a988d6 media: dt-bindings: mipi,ccs: Add vcore and vio supplies adds 621214c36e84 media: ccs: Use all regulators adds 67f577b4d4f7 media: controls: Add VP8 stateless type initialization adds df23e0c12582 media: vidioc-g-ext-ctrls.rst: document V4L2_CTRL_CLASS_DETECT adds 32143c583870 media: controls: Add validate failure debug message adds b74593ebb482 media: rkvdec: h264: Support profile and level controls adds c8363ff21b51 media: cedrus: h264: Support profile controls adds 35aaa6e650c2 media: Rename stateful codec control macros adds 8917a5f61e46 media: Clean stateless control includes adds b32e48503df0 media: controls: Validate H264 stateless controls adds 008d2bd6e96b media: controls: Add the stateless codec control class adds 95e95ebe9119 media: uapi: Move parsed H264 pixel format out of staging adds ee6fcc67db54 media: doc: Replace symbol for V4L2_CTRL_TYPE_H264_PRED_WEIGHTS adds a7ead39700e1 media: uapi: Move the H264 stateless control types out of staging adds afc5329ea76d media: controls: Log H264 stateless controls in .std_log adds 46a309d27517 media: uapi: move H264 stateless controls out of staging adds 81c6892d5b87 media: docs: Move the H264 stateless codec uAPI adds 3f46cac6787f media: admin-guide/pixfmt-meta-rkisp1.rst: pixfmt referenc [...] adds 7403fa17c5df media: ext-ctrls-image-source.rst: document v4l2_area adds 3abfc314c5e6 media: vicodec: add V4L2_ prefix before FWHT_VERSION and F [...] adds 206bc0f6fb94 media: vicodec: mark the stateless FWHT API as stable adds d98c34beb8fe media: ext-ctrls-codec.rst: move FWHT docs to ext-ctrls-co [...] adds 63288c829b1a media: pixfmt-compressed.rst: fix 'bullet' formatting adds 63e799b98042 media: vidioc-g-ext-ctrls.rst: add missing 'struct' before [...] adds 4a85d1cbaa28 media: userspace-api/media: finalize stateless FWHT codec docs adds 38d8dfe0a9e1 media: pixfmt-meta-rkisp1.rst: fix two build warnings adds d5da31f902fe media: rc: add keymap for pine64 remote adds f0f547272079 media: Revert "media: dt-bindings: media: Use OF graph schema" adds cc17afa2e84f media: i2c: fix an uninitialized error code adds 747d2305029a media: ccs: avoid printing an uninitialized variable adds bd1ed17d19eb media: ccs: Fix return value from probe adds 3771c031d60f media: videodev2.h: Remove unneeded comment about 4CC value adds 0a078e0d8ecb media: videodev2.h: Move HI240 format to vendor-specific section adds 473dbed54fdb media: videodev2.h: Move HM12 format to YUV semi-planar section adds 3747115f85bb media: doc: pixfmt-rgb: Remove layout table for packed RGB [...] adds 67c2a10bff74 media: doc: pixfmt-rgb: Add title for deprecated formats adds e9a66489c383 media: doc: pixfmt-rgb: Clarify naming scheme for RGB formats adds 2ac9280cb459 media: doc: pixfmt-rgb: Make 8 bits per component table mo [...] adds a1bcf9b9a706 media: doc: pixfmt-rgb: Replace '-' with 'X' to denote padding adds e3ae4c204d1f media: doc: pixfmt-yuv: Document subsampling in more details adds 7cb8bd292ba0 media: doc: pixfmt-yuv: Move all packed YUV formats to com [...] adds 4578d936b4ba media: doc: pixfmt-packed-yuv: Fill padding bits with 'X' adds 2f2a387e9fa4 media: doc: pixfmt-packed-yuv: Express 4:4:4 formats in a [...] adds 4bfc1688e102 media: doc: pixfmt-packed-yuv: Clarify naming scheme for 4 [...] adds af4f45057695 media: doc: pixfmt-yuv: Move all luma-only YUV formats to [...] adds da785536e007 media: doc: pixfmt-yuv: Move all semi-planar YUV formats t [...] adds 2b006e748c81 media: doc: pixfmt-yuv: Move all planar YUV formats to com [...] adds e469d0b09a19 media: gspca: Fix memory leak in probe adds 68b4a01f88af media: cedrus: Make VP8 codec as capability adds 635e51f14476 media: dt-bindings: media: Add bindings for the Amlogic GE [...] adds 59a635327ca7 media: meson: Add M2M driver for the Amlogic GE2D Accelera [...] adds aa821b2b9269 media: MAINTAINERS: Add myself as maintainer of the Amlogi [...] adds fb25ca373172 media: rcar-vin: Mask VNCSI_IFMD register adds 9e5f21d656cb media: vivid: fix 'disconnect' error injection adds 583791191c6d media: dt-bindings: schema indentation fixes adds c3833a228cef media: ccs-pll: Don't use div_u64 to divide a 32-bit number adds 415ddd993978 media: ccs-pll: Split limits and PLL configuration into fr [...] adds 9454432af0c8 media: ccs-pll: Use correct VT divisor for calculating VT [...] adds 9c1a0d9e9188 media: ccs-pll: End search if there are no better values a [...] adds 6aadbff9d459 media: ccs-pll: Remove parallel bus support adds 47b6eaf36eba media: ccs-pll: Differentiate between CSI-2 D-PHY and C-PHY adds d6a88e446c04 media: ccs-pll: Move the flags field down, away from 8-bit fields adds 925e3e497303 media: ccs-pll: Document the structs in the header as well [...] adds 4f3d9e6eda9d media: ccs-pll: Use the BIT macro adds cab27256e8b3 media: ccs-pll: Begin calculation from OP system clock frequency adds fe52ece8d2e2 media: ccs-pll: Fix condition for pre-PLL divider lower bound adds 482e75e7b3eb media: ccs-pll: Avoid overflow in pre-PLL divisor lower bo [...] adds c64cf71d10c3 media: ccs-pll: Fix comment on check against maximum PLL m [...] adds 82ab97c8c776 media: ccs-pll: Fix check for PLL multiplier upper bound adds e583e654565f media: ccs-pll: Use explicit 32-bit unsigned type adds cac8f5d28e56 media: ccs-pll: Add support for lane speed model adds 585e17c98407 media: ccs: Add support for lane speed model adds ae502e08f45e media: ccs-pll: Add support for decoupled OP domain calculation adds 4e1e8d240dff media: ccs-pll: Add support for extended input PLL clock divider adds c4c0b222720d media: ccs-pll: Support two cycles per pixel on OP domain adds 9490a2279fab media: ccs-pll: Add support flexible OP PLL pixel clock divider adds d7172c0ebc06 media: ccs-pll: Add sanity checks adds 8030aa4f9c51 media: ccs-pll: Add C-PHY support adds 3e2db036c9b7 media: ccs-pll: Split off VT subtree calculation adds 38c94eb8d7aa media: ccs-pll: Check for derating and overrating, support [...] adds a38836b2d026 media: ccs-pll: Better separate OP and VT sub-tree calculation adds fadfe88441fc media: ccs-pll: Print relevant information on PLL tree adds f25d3962ac8f media: ccs-pll: Rework bounds checks adds 594f1e93bb2c media: ccs-pll: Make VT divisors 16-bit adds 36154b68b8d9 media: ccs-pll: Fix VT post-PLL divisor calculation adds 9ec6e5b18e66 media: ccs-pll: Separate VT divisor limit calculation from [...] adds 6c7469e46b60 media: ccs-pll: Add trivial dual PLL support adds b41f270841f8 media: ccs: Dual PLL support adds 900c33e86e4b media: ccs-pll: Add support for DDR OP system and pixel clocks adds 7c66f58f1c1f media: ccs: Add support for DDR OP SYS and OP PIX clocks adds ba9dfeeb4fbe media: ccs: Print written register values adds bd189aac5a91 media: ccs-pll: Print pixel rates adds 7ea4d2329330 media: ccs: Add support for obtaining C-PHY configuration [...] adds fab0fca1da5c Merge tag 'media/v5.11-1' of git://git.kernel.org/pub/scm/ [...] adds 5384d92e4e02 tomoyo: Loosen pathname/domainname validation. adds ae7e63d1e34a Merge branch 'master' of https://scm.osdn.net/gitroot/tomo [...] adds d4fe911741e5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d9594e040965 tomoyo: fix clang pointer arithmetic warning adds e991a40b3d00 tomoyo: Limit wildcard recursion depth. adds 1b6b924efeb9 tomoyo: Fix null pointer check adds 15269fb19310 tomoyo: Fix typo in comments. adds da0628559871 Merge tag 'tomoyo-pr-20201214' of git://git.osdn.net/gitro [...] adds 3ceb6543e9cf fscrypt: remove kernel-internal constants from UAPI header adds 159e1de201b6 fscrypt: add fscrypt_is_nokey_name() adds 75d18cd1868c ext4: prevent creating duplicate encrypted filenames adds bfc2b7e85189 f2fs: prevent creating duplicate encrypted filenames adds 76786a0f0834 ubifs: prevent creating duplicate encrypted filenames adds 234f1b7f8daf fscrypt: remove unnecessary calls to fscrypt_require_key() adds 4a4b8721f1a5 fscrypt: simplify master key locking adds 65f62515e9e5 ext4: remove ext4_dir_open() adds 73114b6d2872 f2fs: remove f2fs_dir_open() adds a302052b9586 ubifs: remove ubifs_dir_open() adds 91d0d89241b4 ext4: don't call fscrypt_get_encryption_info() from dx_sho [...] adds ec0caa974cd0 fscrypt: introduce fscrypt_prepare_readdir() adds 7622350e5eda fscrypt: move body of fscrypt_prepare_setattr() out-of-line adds de3cdc6e7517 fscrypt: move fscrypt_require_key() to fscrypt_private.h adds 5b421f08801f fscrypt: unexport fscrypt_get_encryption_info() adds a14d0b676491 fscrypt: allow deleting files with unsupported encryption policy adds 7c7fdaf6ad9f Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 7bf765dd8442 fs-verity: remove filenames from file comments adds 9e90f30e7857 fs-verity: rename fsverity_signed_digest to fsverity_forma [...] adds ed45e2016493 fs-verity: rename "file measurement" to "file digest" adds bde493349025 fs-verity: move structs needed for file signing to UAPI header adds 51895d58c7c0 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds daf88f3757ec crypto: qat - remove unused function adds d72286943212 lib/mpi: Remove unused scalar_copied adds 195404db27f9 crypto: talitos - Endianess in current_desc_hdr() adds 0237616173fd crypto: talitos - Fix return type of current_desc_hdr() adds b2161cc0c9c4 crypto: hisilicon - Fix doc warnings in sgl.c and qm.c adds c98e233062cd crypto: inside-secure - Fix sizeof() mismatch adds e4e37acc3bb0 crypto: qat - update IV in software adds 7b07ed5042c5 crypto: qat - mask device capabilities with soft straps adds 70b9bd3929da crypto: qat - num_rings_per_bank is device dependent adds c4e842867342 crypto: qat - fix configuration of iov threads adds f9c697c4bfc6 crypto: qat - split transport CSR access logic adds d1e86b4c2cdc crypto: qat - relocate GEN2 CSR access code adds fc920eccd33b crypto: qat - abstract admin interface adds f9ff4d3820d5 crypto: qat - add packed to init admin structures adds fa7e41e649e3 crypto: qat - rename ME in AE adds 09b088851699 crypto: qat - change admin sequence adds 2d499c049ecd crypto: qat - use admin mask to send fw constants adds 59ab4d9aa5c9 crypto: qat - update constants table adds 8b5b80db8b85 crypto: qat - remove writes into WQCFG adds c685d7a7ceb2 crypto: qat - remove unused macros in arbiter module adds 369eb4aaae46 crypto: qat - abstract arbiter access adds ad1332aa67ec crypto: qat - add support for capability detection adds dbf568755e77 crypto: qat - register crypto instances based on capability adds 070a34c9dfa3 crypto: qat - enable ring after pair is programmed adds 95a212bb7f1c crypto: qat - abstract build ring base adds fe779a46e85f crypto: qat - replace constant masks with GENMASK adds 097430ff7809 crypto: qat - use BIT_ULL() - 1 pattern for masks adds 02690ddcb8f1 crypto: qat - abstract writes to arbiter enable adds 264f590f2beb crypto: qat - remove hardcoded bank irq clear flag mask adds 185aa9c3543e crypto: qat - call functions in adf_sriov if available adds 83ab8c4b2d89 crypto: qat - remove unnecessary void* casts adds 69d0fc22cf91 crypto: qat - change return value in adf_cfg_add_key_value [...] adds 48710b1f31ae crypto: qat - change return value in adf_cfg_key_val_get() adds 533179ce377f crypto: qat - refactor qat_crypto_create_instances() adds 54e3d7538fa5 crypto: qat - refactor qat_crypto_dev_config() adds 657ad678e0c4 crypto: qat - allow for instances in different banks adds 3f9ae998355b crypto: qat - extend ae_mask adds d4b3984c9e62 crypto: x86/aes - remove unused file aes_glue.c adds e68f9cf6601b crypto: hisilicon - delete unused structure member variables adds 633e507fba02 crypto: hisilicon - fixes some coding style adds ad0bb4e4d226 crypto: sa2ul - Reduce stack usage adds 1bc608b4655b crypto: sm2 - remove unnecessary reset operations adds 383e8a823014 crypto: omap-aes - fix the reference count leak of omap device adds 1762818f25f3 crypto: lib/sha256 - Use memzero_explicit() for clearing state adds 458c0480dcb3 crypto: hash - Use memzero_explicit() for clearing state adds 7a4295f6c9d5 crypto: lib/sha256 - Don't clear temporary variables adds b8399819b2dd crypto: lib/sha256 - Clear W[] in sha256_update() instead [...] adds 63642d5c141f crypto: lib/sha256 - Unroll SHA256 loop 8 times intead of 64 adds 18d05ca4486f crypto: lib/sha256 - Unroll LOAD and BLEND loops adds 77fdd94f091f crypto: atmel-sha - remove unneeded break adds da094e0f1b22 crypto: aead - add crypto_aead_driver_name() adds 79cafe9a8b16 crypto: testmgr - always print the actual hash driver name adds 2257f4712dcf crypto: testmgr - always print the actual AEAD driver name adds 6e5972fa4a0d crypto: testmgr - always print the actual skcipher driver name adds 09a5ef9644bc crypto: testmgr - WARN on test failure adds 2d653936eb2c crypto: caam - enable crypto-engine retry mechanism adds 92eb6c3060eb crypto: af_alg - avoid undefined behavior accessing salg_name adds 519a0d7e495a crypto: arm64/poly1305-neon - reorder PAC authentication w [...] adds 76bb6a7b5b42 crypto: cavium/nitrox - remove unneeded semicolon adds cc9a99fb89a9 crypto: qat - remove unneeded semicolon adds a2715fbdc6fc crypto: arm/aes-neonbs - fix usage of cbc(aes) fallback adds 5bd9938e9316 hwrng: imx-rngc - irq already prints an error adds 1b5644f29983 crypto: hisilicon/qm - numbers are replaced by macros adds e926d753a612 crypto: hisilicon/qm - modify the return type of function adds a8ff38bd8294 crypto: hisilicon/qm - modify the return type of debugfs i [...] adds cd1aff982af4 crypto: hisilicon/qm - modify return type of 'qm_set_sqctype' adds 09493afbc627 crypto: hisilicon/qm - replace 'sprintf' with 'scnprintf' adds 3bf1ef9d513e crypto: hisilicon/qm - split 'qm_qp_ctx_cfg' into smaller pieces adds 53737881da6e crypto: hisilicon/qm - split 'qm_eq_ctx_cfg' into smaller pieces adds fefc046f2b0e crypto: hisilicon/qm - split 'hisi_qm_init' into smaller pieces adds ab95bd2aa904 crypto: caam - fix printing on xts fallback allocation error path adds 6569e3097f1c crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager adds ec3c5b32fccc crypto: qat - remove cast for mailbox CSR adds 86cd97ec4b94 crypto: arm/chacha-neon - optimize for non-block size multiples adds 802c6c3ef3bc crypto: qat - replace pci with PCI in comments adds cd078cb6a0f2 crypto: cavium/nitrox - Fix sparse warnings adds f21406b0511d crypto: qat - support for mof format in fw loader adds 3b5c130fb2e4 crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() adds 49a6cccec4f8 crypto: qat - fix CSR access adds ed8fc0c1b9c7 crypto: qat - fix error message adds 8ec0bee5d43e crypto: qat - remove unnecessary parenthesis adds 54fa5d4bf712 crypto: qat - introduce additional parenthesis adds ee103cf1f5af crypto: qat - rename qat_uclo_del_uof_obj() adds 72b67d9507b9 crypto: qat - add support for relative FW ucode loading adds fe278bf35c59 crypto: qat - change type for ctx_mask adds 82b3230658a9 crypto: qat - change micro word data mask adds 10fb050caef9 crypto: qat - refactor AE start adds 8f87b6271ec8 crypto: qat - remove global CSRs helpers adds 97b984019530 crypto: qat - move defines to header files adds ecb917ad0fc2 crypto: qat - refactor qat_uclo_set_ae_mode() adds 58c173b9cb84 crypto: qat - refactor long expressions adds fc5f3f86e5af crypto: qat - introduce chip info structure adds 49c1327328ad crypto: qat - replace check based on DID adds d25cf2c7a057 crypto: qat - add next neighbor to chip_info adds 8b487ae26ad5 crypto: qat - add support for lm2 and lm3 adds 4f07195d638e crypto: qat - add local memory size to chip info adds cb439361a39b crypto: qat - add reset CSR and mask to chip info adds 767358119fca crypto: qat - add clock enable CSR to chip info adds c4909d327cc3 crypto: qat - add wake up event to chip info adds 4f1e941560e1 crypto: qat - add misc control CSR to chip info adds 912eebeb72b4 crypto: qat - add check for null pointer adds bf8313c71c88 crypto: qat - use ae_mask adds 9e0f74b717e4 crypto: qat - add CSS3K support adds d707d3f23e69 crypto: qat - add FCU CSRs to chip info adds 244f572cebec crypto: qat - allow to target specific AEs adds bd684d83c789 crypto: qat - add support for shared ustore adds 2778d64cf3f5 crypto: qat - add support for broadcasting mode adds 9c0cef236475 crypto: qat - add gen4 firmware loader adds c4fc6328d6c6 crypto: arm64/chacha - simplify tail block handling adds 5761498c4d07 crypto: hisilicon/sec2 - Fix aead authentication setting k [...] adds 3ad99c22cebe crypto: arm64/gcm - move authentication tag check to SIMD domain adds 0049a1329bb9 crypto: caam/qi - simplify error path for context allocation adds 5bdad829c31a crypto: crypto4xx - Replace bitwise OR with logical OR in [...] adds a24d22b225ce crypto: sha - split sha.h into sha1.h and sha2.h adds 1201581c5792 crypto: lib/curve25519 - Move selftest prototype into header file adds 1dc440355e47 crypto: hisilicon/zip - add a work_queue for zip irq adds ff8107200367 crypto: omap-aes - Fix PM disable depth imbalance in omap_ [...] adds e73916f20829 crypto: qat - target fw images to specific AEs adds 6644f49e7b71 crypto: qat - add hook to initialize vector routing table adds 8c8268166e83 crypto: qat - add qat_4xxx driver adds 2e0e386af884 crypto: kconfig - fix a couple of spelling mistakes adds 732b764099f6 crypto: sun8i-ce - fix two error path's memory leak adds 02685906d3af crypto: aegis128 - wipe plaintext and tag if decryption fails adds ad00d41b47e6 crypto: aegis128/neon - optimize tail block handling adds 97b70180b7f9 crypto: aegis128/neon - move final tag check to SIMD domain adds ac50aec41a9f crypto: aegis128 - expose SIMD code path as separate driver adds 8cbc3448214a crypto: qce - Enable support for crypto engine on sdm845 adds 1148a9654b5a crypto: qce - Fix SHA result buffer corruption issues adds da6d57948fa2 crypto: qat - fix excluded_middle.cocci warnings adds 7c2f5537ca19 crypto: mips/octeon - Fix sparse endianness warnings adds e547655238f7 crypto: powerpc/sha256-spe - Fix sparse endianness warning adds 6cf1a144d3f5 crypto: sparc - Fix sparse endianness warnings adds 4e0b858b1a8f hwrng: hisi - remove HiSilicon TRNG driver adds 56c6da16c363 crypto: hisilicon/trng - add HiSilicon TRNG driver support adds e4d9d10ef4be crypto: hisilicon/trng - add support for PRNG adds e8a3dae69101 MAINTAINERS: Move HiSilicon TRNG V2 driver adds 08a7e33c083b crypto: tcrypt - don't initialize at subsys_initcall time adds 00ea27f11c4f crypto: tcrypt - permit tcrypt.ko to be builtin adds ad6d66bcac77 crypto: tcrypt - include 1420 byte blocks in aead and skci [...] adds abc6146aba40 crypto: ccree - Fix fall-through warnings for Clang adds d4f9afb23378 crypto: cavium/zip - Use dma_set_mask_and_coherent to simp [...] adds 7f6c383b9505 crypto: marvell/octeontx - Use dma_set_mask_and_coherent t [...] adds aeb4d8c0f855 crypto: cavium - Use dma_set_mask_and_coherent to simplify code adds 05c2a705917b crypto: ccree - rework cache parameters handling adds 17858b140bf4 crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() adds f3456b9fd269 crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata adds ce0d5d63e897 crypto: lib/blake2s - Move selftest prototype into header file adds a1315dcb7b6a hwrng: ks-sa - Add dependency on IOMEM and OF adds f2d4576a9d38 crypto: cpt - Fix sparse warnings in cptpf adds 032d049ea0f4 crypto: aesni - Use TEST %reg,%reg instead of CMP $0,%reg adds 0b837f1ef882 crypto: x86/sha512 - Use TEST %reg,%reg instead of CMP $0,%reg adds be169fe3cec9 crypto: x86/poly1305 - Use TEST %reg,%reg instead of CMP $0,%reg adds 1069e97688b2 crypto: seed - remove trailing semicolon in macro definition adds 0464e0ef4f14 crypto: aegis128 - avoid spurious references crypto_aegis1 [...] adds c7e34aa31d62 dt-bindings: Add Keem Bay OCS AES bindings adds 885743324513 crypto: keembay - Add support for Keem Bay OCS AES/SM4 adds a320dc2ff80b crypto: hisilicon/trng - replace atomic_add_return() adds d33a23b0532d crypto: atmel-i2c - select CONFIG_BITREVERSE adds 67916c951689 crypto: qat - add AES-CTR support for QAT GEN4 devices adds 5106dfeaeabe crypto: qat - add AES-XTS support for QAT GEN4 devices adds 93cebeb1c21a crypto: qat - add capability detection logic in qat_4xxx adds 9e4b0d55d84a Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds e36a17f846bc dt-bindings: edac: aspeed-sdram-edac: Add ast2400/ast2600 support adds aac82707fa45 ARM: dts: aspeed: Add AST2600 EDAC into common devicetree adds edfc2d73ca45 EDAC/aspeed: Add support for AST2400 and AST2600 adds 0385979a30dc EDAC/mv64x60: Remove orphan mv64x60 driver adds 3b20369313a4 EDAC: Add three new memory types adds 10590a9d4f23 EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC adds 2223d8c781a0 EDAC/igen6: Add debugfs interface for Intel client SoC EDA [...] adds 41545aabff1e MAINTAINERS: Add entry for Intel IGEN6 EDAC driver adds 83ff51c4e3fe EDAC/i10nm: Use readl() to access MMIO registers adds bc1c99a5971a EDAC: Add DDR5 new memory type adds 479f58dda25b EDAC/i10nm: Add Intel Sapphire Rapids server support adds 77429eebd9b1 EDAC/igen6: ecclog_llist can be static adds f09056c1dece EDAC/amd64: Remove unneeded breaks adds f30795fb404e EDAC: Do not issue useless debug statements in the polling [...] adds 24269999027e EDAC: Fix some kernel-doc markups adds 211f737ac76a MAINTAINERS: Clean up the F: entries for some EDAC drivers adds 61d35648c06c EDAC/synopsys: Return the correct value in mc_probe() adds 706657b1febf EDAC/amd64: Fix PCI component registration adds f84b799996e2 Merge branches 'edac-spr', 'edac-igen6' and 'edac-misc' in [...] adds 9e7f25886bdf Merge tag 'edac_updates_for_v5.11' of git://git.kernel.org [...] adds 633cdaf29ec4 x86/mce: Remove unneeded break adds 68299a42f842 x86/mce: Enable additional error logging on certain Intel CPUs adds 77080929d56d x86/mce: Assign boolean values to a bool variable adds 15af36596ae3 x86/mce: Correct the detection of invalid notifier priorities adds 098416e69861 x86/mce: Use "safe" MSR functions when enabling additional [...] adds 4a24d80b8c3e x86/mce, cper: Pass x86 CPER through the MCA handling chain adds 15936ca13dac Merge tag 'v5.10-rc6' into ras/core adds e273e6e12ab1 x86/mce: Move the mce_panic() call and 'kill_it' assignmen [...] adds 3a866b16fd23 x86/mce: Panic for LMCE only if mca_cfg.tolerant < 3 adds d5b38e3d0fdb x86/mce: Remove redundant call to irq_work_queue() adds e1c06d2366e7 x86/mce: Rename kill_it to kill_current_task adds 2b34233ce20b Merge tag 'ras_updates_for_v5.11' of git://git.kernel.org/ [...] adds 880396c86a1f x86/microcode/amd: Remove unneeded break adds 85fe40cad2da Merge tag 'x86_microcode_update_for_v5.11' of git://git.ke [...] adds 70d3b8ddcd20 x86/sgx: Add SGX architectural data structures adds 2c273671d0df x86/sgx: Add wrappers for ENCLS functions adds e7b6385b01d8 x86/cpufeatures: Add Intel SGX hardware bits adds d205e0f1426e x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits adds e7e0545299d8 x86/sgx: Initialize metadata for Enclave Page Cache (EPC) [...] adds 74faeee06db8 x86/mm: Signal SIGSEGV with PF_SGX adds 224ab3527f89 x86/cpu/intel: Detect SGX support adds 38853a303982 x86/cpu/intel: Add a nosgx kernel parameter adds d2285493bef3 x86/sgx: Add SGX page allocator functions adds 95bb7c42ac8a mm: Add 'mprotect' hook to struct vm_operations_struct adds 3fe0778edac8 x86/sgx: Add an SGX misc driver interface adds 888d24911787 x86/sgx: Add SGX_IOC_ENCLAVE_CREATE adds c6d26d370767 x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES adds 9d0c151b41fe x86/sgx: Add SGX_IOC_ENCLAVE_INIT adds c82c61865024 x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION adds 8382c668ce4f x86/vdso: Add support for exception fixup in vDSO functions adds cd072dab453a x86/fault: Add a helper function to sanitize error code adds 334872a09198 x86/traps: Attempt to fixup exceptions in vDSO before signaling adds 846643695201 x86/vdso: Implement a vDSO for Intel SGX enclave call adds 2adcba79e69d selftests/x86: Add a selftest for SGX adds 1728ab54b4be x86/sgx: Add a page reclaimer adds 947c6e11fa43 x86/sgx: Add ptrace() support for the SGX driver adds 3fa97bf00126 Documentation/x86: Document SGX kernel architecture adds bc4bac2ecef0 x86/sgx: Update MAINTAINERS adds 67655b57f8f5 x86/sgx: Clarify 'laundry_list' locking adds 0eaa8d153a1d selftests/sgx: Use a statically generated 3072-bit RSA key adds 14132a5b807b x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() adds afe76eca862c x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment adds bab8c183d1d4 x86/sgx: Fix a typo in kernel-doc markup adds a4b9c48b9651 x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc [...] adds 5583ff677b31 Merge tag 'x86_sgx_for_v5.11' of git://git.kernel.org/pub/ [...] adds 028c221ed190 x86/CPU/AMD: Save AMD NodeId as cpu_die_id adds db970bd231c2 x86/CPU/AMD: Remove amd_get_nb_id() adds 8de0c9917cc1 EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId adds cb09a379724d x86/topology: Set cpu_die_id only if DIE_TYPE found adds 262bd5724afd x86/cpu/amd: Remove dead code for TSEG region remapping adds 0d712978dcdd Merge tag 'x86_cpu_for_v5.11' of git://git.kernel.org/pub/ [...] adds 8f061abbf543 x86/platform/uv: Remove existing /sys/firmware/sgi_uv/ interface adds 9a3c425cfdfe x86/platform/uv: Add and export uv_bios_* functions adds 4fc2cf1f2daf x86/platform/uv: Add new uv_sysfs platform driver adds c159376490ee x86/platform/uv: Update ABI documentation of /sys/firmware [...] adds 6043082c9684 x86/platform/uv: Update MAINTAINERS for uv_sysfs driver adds 18d047bd89b8 x86/platform/uv: Fix an error code in uv_hubs_init() adds 0c683e9de0c7 x86/platform/uv: Make uv_pcibus_kset and uv_hubs_kset static adds a67fffb017ae x86/platform/uv: Add kernel interfaces for obtaining system info adds 612a0063c9ba x86/platform/uv: Add sysfs leaves to replace those in procfs adds 433e817ae157 x86/platform/uv: Add sysfs hubless leaves adds 148c277165cd x86/platform/uv: Add deprecated messages to /proc info leaves adds c9624cb7db1c x86/platform/uv: Update sysfs documentation adds ae1c1a8fd9c3 Merge tag 'x86_platform_for_v5.11' of git://git.kernel.org [...] adds 632211cdd6ad MAINTAINERS: Cleanup SGI-related entries adds 8113ab20e850 tools/power/cpupower: Read energy_perf_bias from sysfs adds 6d6501d912a9 tools/power/turbostat: Read energy_perf_bias from sysfs adds fe0a5788624c tools/power/x86_energy_perf_policy: Read energy_perf_bias [...] adds 18741a5251d0 x86/msr: Do not allow writes to MSR_IA32_ENERGY_PERF_BIAS adds b023fd5f741f x86/msr: Downgrade unrecognized MSR message adds 716572b0003e selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests adds aeaaf005da1d selftests/x86: Add missing .note.GNU-stack sections adds 83321c335dcc x86/pci: Fix the function type for check_reserved_t adds f77f420d3475 x86/msr: Add a pointer to an URL which contains further details adds 9c70f0467875 Merge tag 'x86_misc_for_v5.11' of git://git.kernel.org/pub [...] adds 1fcd009102ee x86/mm/ident_map: Check for errors from ident_pud_init() adds 54d794830f4d Merge tag 'x86_mm_for_v5.11' of git://git.kernel.org/pub/s [...] adds 375d4bfda573 perf/x86: Avoid TIF_IA32 when checking 64bit mode adds 214f0e804358 x86/compat: Simplify compat syscall userspace allocation adds 47cd4dac1fb2 x86/oprofile: Avoid TIF_IA32 when checking 64bit mode adds 2656af0d5abf x86/elf: Use e_machine to choose DLINFO in compat adds bc3d7bf61a9e elf: Expose ELF header in compat_start_thread() adds 2424b14605c7 x86/elf: Use e_machine to select start_thread for x32 adds 9a29a671902c elf: Expose ELF header on arch_setup_additional_pages() adds 3316ec8ccd34 x86/elf: Use e_machine to check for x32/ia32 in setup_addi [...] adds ff170cd05953 x86/mm: Convert mmu context ia32_compat into a proper flags field adds 8d71d2bf6efe x86: Reclaim TIF_IA32 and TIF_X32 adds 3adb776384f2 x86, libnvdimm/test: Remove COPY_MC_TEST adds 0d847ce7c176 x86/setup: Remove unused MCA variables adds 4a2d2ed9bae1 x86/mtrr: Fix a kernel-doc markup adds 09a217c10504 x86/dumpstack: Make show_trace_log_lvl() static adds 907f8eb8e0eb x86/uaccess: Document copy_from_user_nmi() adds 0ac317e89791 x86/boot: Remove unused finalize_identity_maps() adds 31d854603305 x86/head/64: Remove unused GET_CR2_INTO() macro adds bab202ab87ba x86/mm: Declare 'start' variable where it is used adds 61b39ad9a7d2 x86/head64: Remove duplicate include adds ab09b58e4bdf x86/boot/compressed/64: Use TEST %reg,%reg instead of CMP $0,%reg adds 8539d3f06710 x86/asm: Drop unused RDPID macro adds 638920a66a17 x86/PCI: Make a kernel-doc comment a normal one adds 72ebb5ff806f x86/alternative: Update text_poke_bp() kernel-doc comment adds 9a02fd8b1924 x86/ia32_signal: Propagate __user annotation properly adds 405f868f13da Merge tag 'x86_cleanups_for_v5.11' of git://git.kernel.org [...] adds d1b22e36e318 Documentation/x86: Rename resctrl_ui.rst and add two errat [...] adds 4868a61d498a x86/resctrl: Correct MBM total and local values adds 2002d2951398 x86/resctrl: Constify kernfs_ops adds 87314fb181f9 Merge tag 'v5.10-rc6' into x86/cache adds 19eb86a72df5 x86/resctrl: Clean up unused function parameter in rmdir path adds 8ba27ae36b41 Merge tag 'x86_cache_for_v5.11' of git://git.kernel.org/pu [...] adds ea3186b9572a x86/build: Fix vmlinux size check on 64-bit adds 2838307b019d x86/build: Remove -m16 workaround for unsupported versions of GCC adds 84292fffc246 Merge tag 'x86_build_for_v5.11' of git://git.kernel.org/pu [...] adds 228ddee8ed9e drm/amdgpu: fix check order in amdgpu_bo_move adds 68b111bf74a0 drm/radeon: fix check order in radeon_bo_move adds 2c075f38a708 Merge branch 'radeon-fixes' (Radeon and amdgpu fixes) adds 1e10cf448f84 m68k: Avoid xchg() warning adds 1fe9bacab2ac m68k: Remove unused mach_max_dma_address adds 95526cccc486 m68k: defconfig: Update defconfigs for v5.10-rc1 adds 8ae0b65ac7e5 m68k: defconfig: Enable KUnit tests adds 266994e3ac78 m68k: mac: Refactor iop_preinit() and iop_init() adds 471037e2c9bb m68k: mac: Remove dead code adds 0c450b8e7882 m68k: mac: Remove redundant VIA register writes adds 07ce9b7ab0bf m68k: mac: Update Kconfig help adds 549aeec256ca m68k: Drop redundant NOTES in link script adds 428ec5f9dde7 m68k: Add a missing ELF_DETAILS in link script adds a7b5458ce73b m68k: Fix WARNING splat in pmac_zilog driver adds 2c9cfbadfa23 macintosh/adb-iop: Always wait for reply message from IOP adds 10199e90ee20 macintosh/adb-iop: Send correct poll command adds 2ae92e8b9b7e MAINTAINERS: Update m68k Mac entry adds 0b03beface02 Merge tag 'm68k-for-v5.11-tag1' of git://git.kernel.org/pu [...] adds 13b5bd8af41c s390/head: set io/ext handlers to disabled wait adds 85cde0192a98 s390/udelay: make it work for the early code adds f38b0a743904 s390: remove unused s390_base_ext_handler adds a3453d923ece s390/kasan: remove 3-level paging support adds 97b142b7400b s390: make sure vmemmap is top region table entry aligned adds fc67c880e32a s390/mm: extend default vmalloc area size to 512GB adds 90178c190079 s390/mm: let vmalloc area size depend on physical memory size adds 39f2899b9872 s390/decompressor: fix build warning adds 92bca2fe61f5 s390/kasan: avoid confusing naming adds 54b52981bb39 s390/kasan: remove obvious parameter with the only possible value adds e385b550faf3 s390/kasan: make kasan header self-contained adds 0c4ec024a481 s390/kasan: move memory needs estimation into a function adds d7e7fbba67a3 s390/early: rewrite program parameter setup in C adds a67a88b0b8de s390/pci: remove races against pte updates adds d041315ef75c s390/trng: set quality to 1024 adds 837cd1059a98 s390/ap: ap bus userspace notifications for some bus conditions adds 43cb5a7c6118 s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() [...] adds ab177c5d00cd s390/mm: remove unused clear_user_asce() adds da78693e6e49 s390/pci: inform when missing required facilities adds 08ab919d0dcc s390/sclp: use memblock for early read cpu info adds d25d23e134a4 s390/sclp: avoid copy of sclp_info_sccb adds b971cbd03ee0 s390/sclp: provide extended sccb support adds 6c816038016f Merge branch 'fixes' into features adds 0cd9b7230cc5 s390: add separate program check exit path adds 5ec11d096640 s390/cio: fix kernel-doc markups in cio driver. adds 1e632eaa0f4b s390/prng: let misc_register() add the prng sysfs attributes adds 73045a08cf55 s390: unify identity mapping limits handling adds c9343637d6b2 s390/ftrace: assume -mhotpatch or -mrecord-mcount always a [...] adds 9a78c70a1ba0 s390/decompressor: add decompressor_printk adds ec55d1e1dbea s390/decompressor: correct some asm symbols annotations adds 246218962e21 s390/decompressor: add symbols support adds 8977ab65b894 s390/decompressor: add stacktrace support adds ba1a6be994e8 s390/decompressor: print cmdline and BEAR on pgm_check adds 074ff04e279a s390/stp: let subsys_system_register() sysfs attributes adds af71657c153f s390/vmem: remove redundant check adds 12bb4c682354 s390/vmem: make variable and function names consistent adds 334ef6ed06fa init/Kconfig: make COMPILE_TEST depend on !S390 adds 77663819d490 Merge branch 'fixes' into features adds 87d598634521 s390/mm: remove set_fs / rework address space handling adds 0290c9e328e0 s390/mm: use invalid asce instead of kernel asce adds 062e527956d0 s390/mm: add debug user asce support adds 80f06306240e s390/vdso: reimplement getcpu vdso syscall adds 10e59217479d s390/Kconfig: default PCI_NR_FUNCTIONS to 512 adds 1ab3001b6efb s390/vdso: add missing prototypes for vdso functions adds 8cb4c20f32f5 s390/ap: let bus_register() add the AP bus sysfs attributes adds 5db44cfe2e6e s390/zfcp: remove pm support from zfcp driver adds 127fca609385 s390/dasd: remove unused pm related functions adds 1cf69b7b51d7 s390: remove pm support from console drivers adds 6b532eec75ef s390/cio: remove pm support from eadm-sch drivers adds 2f6ea6fb88ab s390/tape: remove unsupported PM functions adds 74cee7f3b0ea s390/vmur: remove unused pm related functions adds bfa11151d223 s390/cio: remove pm support from chsc subchannel driver adds 796cfabde5b2 s390/cio: remove pm support from IO subchannel drivers adds ef2eea78a6f3 s390/cio: remove pm support from css-bus driver adds 8cc0dcfdc1c0 s390/cio: remove pm support from ccw bus driver adds 14d4c4fa46ee s390/cio: fix use-after-free in ccw_device_destroy_console adds 613775d62ec6 s390/kexec_file: fix diag308 subcode when loading crash kernel adds 7a84ffc0471f s390/boot: add build-id to decompressor adds e259b3fafa7d s390/idle: add missing mt_cycles calculation adds 454efcf82ea1 s390/idle: fix accounting with machine checks adds b4d70a6134d2 s390/mm: use invalid asce for user space when switching to [...] adds b5e438ebd7e8 s390/smp: perform initial CPU reset also for SMT siblings adds ff98cc986ae8 s390/crypto: add arch_get_random_long() support adds 343dbdb7cb89 s390/mm: add support to allocate gigantic hugepages using CMA adds 586592478b1f Merge tag 's390-5.11-1' of git://git.kernel.org/pub/scm/li [...] adds f4693c2716b3 arm64: mm: extend linear region for 52-bit VA configurations adds 8c96400d6a39 arm64: mm: make vmemmap region a projection of the linear region adds 9ad7c6d5e75b arm64: mm: tidy up top of kernel VA space adds 68af6d2483db Documentation/arm64: fix RST layout of memory.rst adds c1090bb10d5e arm64: mm: don't assume struct page is always 64 bytes adds e2a2190a80ca arm64: uaccess: move uao_* alternatives to asm-uaccess.h adds 7cda23da52ad arm64: alternatives: Split up alternative.h adds 364a5a8ae8dc arm64: cpufeatures: Add capability for LDAPR instruction adds 5af76fb42287 arm64: alternatives: Remove READ_ONCE() usage during patch [...] adds e35123d83ee3 arm64: lto: Strengthen READ_ONCE() to acquire when CONFIG_LTO=y adds 97d6786e0669 arm64: mm: account for hotplug memory when randomizing the [...] adds cb45babe1b80 arm64/mm/hotplug: Register boot memory hot remove notifier [...] adds 9fb3d4a30338 arm64/mm/hotplug: Enable MEM_OFFLINE event handling adds fdd99a4103c9 arm64/mm/hotplug: Ensure early memory sections are all online adds 4b9cf23c179a arm64: wrap and generalise counter read functions adds bc3b6562a1ac arm64: split counter validation function adds 68c5debcc06d arm64: implement CPPC FFH support using AMUs adds 74490422522d arm64: abort counter_read_on_cpu() when irqs_disabled() adds e2a073dde921 arm64: omit [_text, _stext) from permanent kernel mapping adds b50a3225cdff arm64/head: avoid symbol names pointing into first 64 KB o [...] adds 7919385b9fb3 arm64: head: tidy up the Image header definition adds 791ab8b2e3db arm64: Ignore any DMA offsets in the max_zone_phys() calculation adds 2687275a5843 arm64: Force NO_BLOCK_MAPPINGS if crashkernel reservation [...] adds 0a30c53573b0 arm64: mm: Move reserve_crashkernel() into mem_init() adds 9804f8c69b04 arm64: mm: Move zone_dma_bits initialization into zone_siz [...] adds 964db79d6c18 of/address: Introduce of_dma_get_max_cpu_address() adds 07d13a1d6120 of: unittest: Add test for of_dma_get_max_cpu_address() adds 8424ecdde7df arm64: mm: Set ZONE_DMA size based on devicetree's dma-ranges adds 2b8652936f0c arm64: mm: Set ZONE_DMA size based on early IORT scan adds 04435217f968 mm: Remove examples from enum zone_type comment adds aed5041ef9a3 of: unittest: Fix build on architectures without CONFIG_OF [...] adds 8663daeac7a1 parisc: Drop parisc special case for __sighandler_t adds 161d36dfc7b5 parisc: start using signal-defs.h adds 1d82b7898f2a arch: move SA_* definitions to generic headers adds 23acdc76f179 signal: clear non-uapi flag bits when passing/returning sa_flags adds 7da5082a2f9a arch: provide better documentation for the arch-specific S [...] adds a54f0dfda754 signal: define the SA_UNSUPPORTED bit in sa_flags adds 6ac05e832a9e signal: define the SA_EXPOSE_TAGBITS bit in sa_flags adds dceec3ff7807 arm64: expose FAR_EL1 tag bits in siginfo adds 52ec03f75d59 arm64: kaslr: Refactor early init command line parsing adds 1e40d105dae5 arm64: Extend the kernel command line from the bootloader adds 3c09ec59cdea Merge branches 'for-next/kvm-build-fix', 'for-next/va-refa [...] adds f80d034086d5 arm64: ensure ERET from kthread is illegal adds 515d5c8a1374 arm64: add C wrappers for SET_PSTATE_*() adds ecbb11ab3ebc arm64: head.S: rename el2_setup -> init_kernel_el adds 2ffac9e3fdbd arm64: head.S: cleanup SCTLR_ELx initialization adds d87a8e65b510 arm64: head.S: always initialize PSTATE adds a0ccf2ba689f arm64: sdei: move uaccess logic to arch/arm64/ adds 2376e75cc77e arm64: sdei: explicitly simulate PAN/UAO entry adds 923e1e7d8223 arm64: uaccess: rename privileged uaccess routines adds 9e94fdade4d8 arm64: uaccess: simplify __copy_user_flushcache() adds f253d827f33c arm64: uaccess: refactor __{get,put}_user adds fc703d80130b arm64: uaccess: split user/kernel routines adds 7b90dc40e36e arm64: uaccess cleanup macro naming adds 3d2403fd10a1 arm64: uaccess: remove set_fs() adds b5a5a01d8e9a arm64: uaccess: remove addr_limit_user_check() adds 7cf283c7bd62 arm64: uaccess: remove redundant PAN toggling adds 1517c4facf2e arm64: uaccess: remove vestigal UAO support adds 701f49065e68 arm64: mark __system_matches_cap as __maybe_unused adds e0f7a8d5e87f Merge branch 'for-next/uaccess' into for-next/core adds ba090f9cafd5 arm64: kprobes: Remove redundant kprobe_step_ctx adds 833be850f1ca arm64: consistently use reserved_pg_dir adds 0edaee42eb8c arm64/smp: Drop the macro S(x,s) adds 9f84f39f5515 arm64/mm: add fallback option to allocate virtually contig [...] adds 739003c64283 arm64: mte: optimize asynchronous tag check fault flag check adds 49b3cf035edc kasan: arm64: set TCR_EL1.TBID1 when enabled adds 344f2db2a18a arm64: vmlinux.lds.S: Drop redundant *.init.rodata.* adds ba4259a6f87a Merge branch 'for-next/misc' into for-next/core adds 53c218da220c driver/perf: Add PMU driver for the ARM DMC-620 memory controller adds 6c8cfbf5db42 perf: remove duplicate check on fwnode adds ac4511c9364c drivers/perf: hisi: Add identifier sysfs file adds 2c255223362e perf/smmuv3: Support sysfs identifier file adds 6b46338f2210 perf/imx_ddr: Add stop event counters support for i.MX8MP adds 367c820ef080 arm64: Enable perf events based hard lockup detector adds ce4b2c01781a arm64: Fix build failure when HARDLOCKUP_DETECTOR_PERF is enabled adds d0c00977a16a bindings: perf: imx-ddr: add compatible string adds 881b0520504a perf/imx_ddr: Add system PMU identifier for userspace adds d8602f8bf3b2 Merge remote-tracking branch 'arm64/for-next/perf' into fo [...] adds a2abe7cbd8fe scs: switch to vmapped shadow stacks adds ac20ffbb0279 arm64: scs: use vmapped IRQ and SDEI shadow stacks adds eec3bf6861a8 arm64: sdei: Push IS_ENABLED() checks down to callee functions adds d45056ad739b Merge remote-tracking branch 'arm64/for-next/scs' into for [...] adds 929c1f3384d7 arm64: mte: fix prctl(PR_GET_TAGGED_ADDR_CTRL) if TCF0=NONE adds d889797530c6 Merge remote-tracking branch 'arm64/for-next/fixes' into f [...] adds 0ca2ce81eb8e Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 31909e3330c8 timens: additional helper functions for boottime offset handling adds 3ae700ecfae9 fs/proc: apply the time namespace offset to /proc/stat btime adds 716e343f014e selftests/timens: added selftest for /proc/stat btime adds 5c62634fc651 namespace: make timens_on_fork() return nothing adds 6d93a1971a0d Merge tag 'time-namespace-v5.11' of git://git.kernel.org/p [...] adds 0032ce0f85a2 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() adds 2024f91e965f ns: Add a common refcount into ns_common adds 8b8f3e666fc6 net: Use generic ns_common::count adds 9a56493f6942 uts: Use generic ns_common::count adds 137ec390fad4 ipc: Use generic ns_common::count adds 8eb71d95f34a pid: Use generic ns_common::count adds 265cbd62e034 user: Use generic ns_common::count adds 1a7b8969e664 mnt: Use generic ns_common::count adds f387882d8d3e cgroup: Use generic ns_common::count adds 28c41efd08bf time: Use generic ns_common::count adds 76df441ade97 signal: Convert to the new fallthrough notation adds bda4c60d02e9 sys: Convert to the new fallthrough notation adds aabe19b82793 nsproxy: use put_nsproxy() in switch_task_namespaces() adds f9b4240b0747 Merge tag 'fixes-v5.11' of git://git.kernel.org/pub/scm/li [...] adds 7d7178873560 Documentation: include sign off for reverts adds bfe7bf311497 docs: ABI: ABI documentation for procfs attribute files us [...] adds 04d0608b4407 docs: core-api/printk-formats.rst: Clarify formatting {cpu [...] adds 4ec0b092493f docs: ABI: Drop trailing whitespace adds 09028e60fcea doc: zh_CN: add translatation for tmpfs adds 86a19b3f8286 docs: driver-api: mtd: intel-spi: Improve formatting of sh [...] adds 8f4f0bcd3de0 documentation: arm: sunxi: add Allwinner H616 documents adds 35a3c891f648 docs: filesystems: link ubifs-authentication.rst without . [...] adds b65f3a9d6c4f docs: mtd: spi-nor: Fix formatting of text vs. diagrams adds ae5b17e46414 scripts: kernel-doc: Restore anonymous enum parsing adds 99d56196a700 Documentation: Chinese translation of Documentation/arm64/ [...] adds c12af30b6d7c Documentation: kgdb: Fix a typo adds 992082d1dc5a doc: zh_CN: add tmpfs to index tree adds ac7711427014 doc:it_IT: align Italian documentation adds 1a37e18bd4b9 Documentation: fix typos in dev-tools/kasan.rst adds 4c8e3de4b308 Documentation/admin-guide: mark memmap parameter is suppor [...] adds 2472943cd435 Documentation: Chinese translation of Documentation/arm64/ [...] adds f59c4966d850 Documentation/features: Update feature lists for 5.10 adds fb568273c055 docs: automarkup.py: Allow automatic cross-reference insid [...] adds 43bc3ed73639 docs: dt: Use full path to enable cross-reference adds 868770c92b61 Documentation: document /proc api for arm64 MTE vm flags adds 52a4be3ffc0f scripts: get_feat.pl: add a script to handle Documentation [...] adds ba813f7c2dc8 scripts: get_feat.pl: improve matrix output adds ca908577790f scripts: get_feat.pl: use its implementation for list-arch.sh adds b97212255f44 sphinx: kernel_feat.py: add a script to parse feature files adds 63fdc4625a5a docs: admin-guide: add a features list adds ed13a92d0fde docs: archis: add a per-architecture features list adds 27b03cf1b772 Documentation: Coccinelle: Improve command example for deb [...] adds 263b6a5b96a3 Documentation: mount_api: change kernel log wording adds c900acb7dfe1 Documentation: fix typos in process/kernel-docs.rst adds e0a45cda6642 Documentation: fix typos found in process, dev-tools, and [...] adds 7d2c6b1edf79 scripts: kernel-doc: fix parsing function-like typedefs adds dbb909023293 scripts: get_feat.pl: make complete table more coincise adds 4fa32f870289 scripts: get_feat.pl: change the group by order adds f5889e70b9cc scripts: get_feat.pl: reduce table width for all features output adds 4aaf08dcb961 docs: nios2: add missing ReST file adds 301de5465f38 docs: trace: fix event state structure name adds d151a23d7bd6 docs: clean up sysctl/kernel: titles, version adds 911358401284 kernel-doc: Fix example in Nested structs/unions adds b2105aa2c648 Documentation: fix typos found in admin-guide subdirectory adds 751d5b274183 Documentation: fix multiple typos found in the admin-guide [...] adds bc41a7f36469 LICENSES: Add the CC-BY-4.0 license adds 3e544d72dfc8 docs: Add a new text describing how to report bugs adds da514157c4f0 docs: make reporting-bugs.rst obsolete adds 907d1f143b0e docs: add a reset controller chapter to the driver API docs adds 547f574fd9d5 docs: Update documentation to reflect what TAINT_CPU_OUT_O [...] adds e223a707ad84 docs: reporting-issues: move 'outdated, need help' note to [...] adds ab9e1ac49b47 docs: update requirements to install six module adds 13fef8ef9fb8 docs: Note that sphinx 1.7 will be required soon adds 47e44ed01434 docs: fix broken cross reference in translations/zh_CN adds ff6135959a91 Merge tag 'docs-5.11' of git://git.lwn.net/linux adds 5c251e9dc0e1 signal: Add task_sigpending() helper adds 12db8b690010 entry: Add support for TIF_NOTIFY_SIGNAL adds 114518eb6430 task_work: Use TIF_NOTIFY_SIGNAL if available adds 45ff510517f3 entry: Fixup irqentry_enter() comment adds 01be83eea08d Merge branch 'core/urgent' into core/entry adds b6be002bcd1d x86/entry: Move nmi entry/exit into common code adds 78a56e0494ad entry: Fix spelling/typo errors in irq entry code adds c8d5ed67936f x86: Wire up TIF_NOTIFY_SIGNAL adds 4cffe21d4a62 Merge branch 'x86/entry' into core/entry adds b4581a52caff x86: Expose syscall_work field in thread_info adds 3136b93c3fb2 entry: Expose helpers to migrate TIF to SYSCALL_WORK flags adds b86678cf0f1d entry: Wire up syscall_work in common entry code adds 23d67a54857a seccomp: Migrate to use SYSCALL_WORK flag adds 524666cb5de7 tracepoints: Migrate to use SYSCALL_WORK flag adds 64c19ba29b66 ptrace: Migrate to use SYSCALL_TRACE flag adds 64eb35f701f0 ptrace: Migrate TIF_SYSCALL_EMU to use SYSCALL_WORK flag adds 785dc4eb7fd7 audit: Migrate to use SYSCALL_WORK flag adds 299155244770 entry: Drop usage of TIF flags in the generic syscall code adds 51af3f230639 x86: Reclaim unused x86 TI flags adds 83c2da2e605c context_tracking: Introduce HAVE_CONTEXT_TRACKING_OFFSTACK adds 179a9cf79212 context_tracking: Don't implement exception_enter/exit() o [...] adds 9f68b5b74c48 sched: Detect call to schedule from critical entry code adds 6775de4984ea context_tracking: Only define schedule_user() on !HAVE_CON [...] adds d1f250e2205e x86: Support HAVE_CONTEXT_TRACKING_OFFSTACK adds 5903f61e0353 entry: Fix boot for !CONFIG_GENERIC_ENTRY adds 01fe185d95ba MAINTAINERS: Add entry for common entry code adds c5c878125ad5 x86: vdso: Expose sigreturn address on vdso to the kernel adds 1d7637d89cfc signal: Expose SYS_USER_DISPATCH si_code type adds 1446e1df9eb1 kernel: Implement selective syscall userspace redirection adds 11894468e39d entry: Support Syscall User Dispatch on common syscall entry adds 179ef035992e selftests: Add kselftest for syscall user dispatch adds d87ae0fa21c2 selftests: Add benchmark for syscall user dispatch adds a4452e671c67 docs: Document Syscall User Dispatch adds 6666bb714fb3 entry: Rename enter_from_user_mode() adds bb793562f0da entry: Rename exit_to_user_mode() adds 96e2fbccd0fc entry_Add_enter_from_user_mode_wrapper adds 310de1a678b2 entry: Add exit_to_user_mode() wrapper adds c6156e1da633 entry: Add syscall_exit_to_user_mode_work() adds 1ac0884d5474 Merge tag 'core-entry-2020-12-14' of git://git.kernel.org/ [...] adds f4deaf90212c x86/cpu: Avoid cpuinfo-induced IPI pileups adds 3fcd6a230fa7 x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs adds 86b5a7381b12 doc: Present the role of READ_ONCE() adds a043260740d5 docs: Update RCU's hotplug requirements with a bit about design adds a1b9dbb72b7f docs: RCU: Requirements.rst: Fix a list block adds c386e29d4372 docs/rcu: Update the call_rcu() API adds 6dbce04d8417 rcu: Allow rcu_irq_enter_check_tick() from NMI adds 29368e093921 x86/smpboot: Move rcu_cpu_starting() earlier adds dfe564045c65 rcu: Panic after fixed number of stalls adds 1eafe075bf9c list.h: Update comment to explicitly note circular lists adds e3771c850d3b rcu: Implement rcu_segcblist_is_offloaded() config dependent adds ed73860cecc3 rcu: Fix single-CPU check in rcu_blocking_is_gp() adds a3941517fcd6 rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config adds 9f866dac9429 rcu/tree: Add a warning if CPU being onlined did not repor [...] adds 7c47ee5aa008 rcu/tree: Make struct kernel_param_ops definitions const adds d2098b444098 rcu,ftrace: Fix ftrace recursion adds bd56e0a4a291 rcu/tree: nocb: Avoid raising softirq for offloaded ready- [...] adds 4d60b475f858 rcu: Prevent lockdep-RCU splats on lock acquisition/release adds 354c3f0e22dc rcu: Fix a typo in rcu_blocking_is_gp() header comment adds bfb3aa735f82 rcu: Do not report strict GPs for outgoing CPUs adds 56292e8609e3 rcu/tree: Defer kvfree_rcu() allocation to a clean context adds 50edb988534c srcu: Take early exit on memory-allocation failure adds 9f14cb030d98 sched: Un-hide lockdep_tasklist_lock_is_held() for !LOCKDEP adds 891cd1f99dd9 rcu: Un-hide lockdep maps for !LOCKDEP adds d97f3bdf7a1c net: Un-hide lockdep_sock_is_held() for !LOCKDEP adds a72e9d547205 net: sched: Remove broken definitions and un-hide for !LOCKDEP adds f505d4346f61 srcu: Use a more appropriate lockdep helper adds cd539cff9470 lockdep: Provide dummy forward declaration of *_is_held() helpers adds 65e9eb1ccfe5 rcu: Prevent RCU_LOCKDEP_WARN() from swallowing the condition adds e1eb075ccf37 rcutorture: Make preemptible TRACE02 enable lockdep adds 77dc174103fd rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop adds 27c0f1448389 rcutorture: Make grace-period kthread report match RCU fla [...] adds 75dc2da5ecd6 rcu-tasks: Make the units of ->init_fract be jiffies adds 0c6d18d84db1 refscale: Bounds-check module parameters adds 08c797429385 torture: Don't kill gdb sessions adds 3480d6774f07 locktorture: Track time of last ->writeunlock() adds 19012b786ecc torture: Periodically pause in stutter_wait() adds fda5ba9ed254 torture: Make torture_stutter() use hrtimer adds 1ac78b49d61d scftorture: Add an alternative IPI vector adds 899f317e4886 rcuscale: Add RCU Tasks Trace adds 45c7b962014d rcuscale: Avoid divide by zero adds 8d68e68a781d torture: Exclude "NOHZ tick-stop error" from fatal errors adds 2f2214d43ccd rcuscale: Prevent hangs for invalid arguments adds bc80d353b3f5 refscale: Prevent hangs for invalid arguments adds 6f26d010e678 rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kco [...] adds e5ace37d83af locktorture: Ignore nreaders_stress if no readlock support adds 6b74fa0a776e locktorture: Prevent hangs for invalid arguments adds c64659ef29e3 torture: Prevent jitter processes from delaying failed run adds 4994684ce109 rcutorture: Prevent hangs for invalid arguments adds c1e06287583e torture: Force weak-hashed pointers on console log adds ab1b7880dec8 rcutorture: Make stutter_wait() caller restore priority adds 7de1ca35269e torture: Accept time units on kvm.sh --duration argument adds 293b93d66f14 rcutorture: Small code cleanups adds a5136f4ffb44 torture: Allow alternative forms of kvm.sh command-line arguments adds 85558182d545 scftorture: Add full-test stutter capability adds 0d7202876bcb locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem [...] adds a7eb937b67b6 rcutorture: Don't do need_resched() testing if ->sync is NULL adds 6c5b9de2c63b rcutorture/nolibc: Fix a typo in header file adds 5be7d80deb80 torture: Make kvm-check-branches.sh use --allcpus adds 06dc8d4591b8 tools/nolibc: Fix a spelling error in a comment adds 01f9e708d9ea tools/rcutorture: Fix BUG parsing of console.log adds 7fc91fc84506 Merge branches 'cpuinfo.2020.11.06a', 'doc.2020.11.06a', ' [...] adds 4761612ffe3c kcsan: selftest: Ensure that address is at least PAGE_SIZE adds 55a2346c7ac4 kcsan: Never set up watchpoints on NULL pointers adds 1d094cefc37e kcsan: Fix encoding masks and regain address bit adds c4638ff0644b Merge branch 'kcsan.2020.11.06a' into HEAD adds 9270e1a744f8 tools: memory-model: Document that the LKMM can easily mis [...] adds ab8bcad67bee tools/memory-model: Move Documentation description to Docu [...] adds ebb477cb2fb7 tools/memory-model: Document categories of ordering primitives adds d8566f15da9b docs/memory-barriers.txt: Fix a typo in CPU MEMORY BARRIER [...] adds 0a27ce6b6968 tools/memory-model: Add a glossary of LKMM terms adds 1947bfcf81a9 tools/memory-model: Add types to litmus tests adds acc4bdc55dcb tools/memory-model: Use "buf" and "flag" for message-passi [...] adds b6ff30849ca7 tools/memory-model: Label MP tests' producers and consumers adds 50df51d12c31 Merge branch 'lkmm.2020.11.06a' into HEAD adds 8c1dccc80380 Merge tag 'core-rcu-2020-12-14' of git://git.kernel.org/pu [...] adds 932f8c64d38b futex: Remove unused empty compat_exit_robust_list() adds a07c45312f06 seqlock: avoid -Wshadow warnings adds a2e9ae58d504 lockdep/selftests: Fix PROVE_RAW_LOCK_NESTING adds e04ce676e7aa lockdep/selftest: Add spin_nest_lock test adds ab440b2c604b seqlock: Rename __seqprop() users adds f0400a77ebdc atomic: Delete obsolete documentation adds 79f3b4372b74 atomic: Update MAINTAINERS adds b6498aad59b0 completion: Drop init_completion define adds 97d62caa32d6 refcount: Fix a kernel-doc markup adds 0f9368b5bf6d rwsem: Implement down_read_killable_nested adds 31784cff7ee0 rwsem: Implement down_read_interruptible adds 2b3c99ee6389 Merge branch 'locking/rwsem' adds 3379116a0ca9 locking/rwsem: Better collate rwsem_read_trylock() adds 285c61aedf6b locking/rwsem: Introduce rwsem_write_trylock() adds c995e638ccbb locking/rwsem: Fold __down_{read,write}*() adds c8fe8b056438 locking/rwsem: Pass the current atomic count to rwsem_down [...] adds 2f06f702925b locking/rwsem: Prevent potential lock starvation adds 1a728dff855a locking/rwsem: Enable reader optimistic lock stealing adds 617f3ef95177 locking/rwsem: Remove reader optimistic spinning adds cf48647243cc Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g adds 66bcfcdf89d0 seqlock: Prefix internal seqcount_t-only macros with a "do_" adds cb262935a166 seqlock: kernel-doc: Specify when preemption is automatica [...] adds e857b6fcc5af Merge tag 'locking-core-2020-12-14' of git://git.kernel.or [...] adds 8d97e71811aa perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE adds 76a5433f95f3 perf/x86/intel: Support PERF_SAMPLE_DATA_PAGE_SIZE adds 4cb6a42e4c4b powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE adds 995f088efebe perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE adds 51b646b2d9f8 perf,mm: Handle non-page-table-aligned hugetlbfs adds b14d0db5b8c8 perf/x86/intel: Add Rocket Lake CPU support adds cbea56395cba perf/x86/cstate: Add Rocket Lake CPU support adds 907a196fbc70 perf/x86/msr: Add Rocket Lake CPU support adds 43bc103a8044 perf/x86/intel/uncore: Add Rocket Lake support adds 306e3e91edf1 perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.ST [...] adds 20c7775aecea Merge remote-tracking branch 'origin/master' into perf/core adds 2a4a06da8a4b mm/gup: Provide gup_get_pte() more generic adds 560dabbdf68b mm: Introduce pXX_leaf_size() adds 8af26be06272 perf/core: Fix arch_perf_get_page_size() adds d55863db1dfe arm64/mm: Implement pXX_leaf_size() support adds c5eecbb58f65 powerpc/8xx: Implement pXX_leaf_size() support adds e6e4f42eb773 sparc64/mm: Implement pXX_leaf_size() support adds 78af4dc949da perf: Break deadlock involving exec_update_mutex adds 78ff2733ff35 x86/kprobes: Restore BTF if the single-stepping is cancelled adds 46b72e1bf4fc perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake adds f8129cd958b3 perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() adds e689b300c99c kprobes/x86: Fix fall-through warnings for Clang adds b64595754517 perf/x86: Fix fall-through warnings for Clang adds bd11952b400f uprobes/x86: Fix fall-through warnings for Clang adds c2208046bba6 perf/x86/intel: Add Tremont Topdown support adds 8a8ca83ec3cf Merge tag 'perf-core-2020-12-14' of git://git.kernel.org/p [...] adds 476c5818c37a llist: Add nonatomic __llist_add() and __llist_dell_all() adds d741bf41d7c7 kprobes: Remove kretprobe hash adds 29f006fdefe6 asm-generic/atomic: Add try_cmpxchg() fallbacks adds e563604a5f5a freelist: Implement lockless freelist adds 6e426e0fcd20 kprobes: Replace rp->free_instance with freelist adds 0a986ea81e1a Merge branch 'linus' into perf/kprobes adds 666fab4a3ea1 Merge branch 'linus' into perf/kprobes adds a70a04b3844f locking/atomics: Regenerate the atomics-check SHA1's adds 76d4acf22b48 Merge tag 'perf-kprobes-2020-12-14' of git://git.kernel.or [...] adds 1a2b85f1e2a9 timekeeping: Convert jiffies_seq to seqcount_raw_spinlock_t adds da88f9b31136 timer_list: Use printk format instead of open-coded symbol lookup adds c725dafc95f1 timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers adds a0f5a65fa5fa time: Add missing colons for parameter documentation of ti [...] adds 199d280c884d timekeeping: Remove static functions from kernel-doc markup adds e025b03113d2 timekeeping: Add missing parameter documentation for updat [...] adds c1ce406e80fb timekeeping: Fix up function documentation for the NMI saf [...] adds f27f7c3f100e timekeeping: Add missing parameter docs for pvclock_gtod_[ [...] adds 29efc4612ac1 timekeeping: Fix parameter docs of read_persistent_wall_an [...] adds 6e5a91901c2d timekeeping: Address parameter documentation issues for va [...] adds cc947f2b9c04 timers: Make run_local_timers() static adds 66981c37b319 hrtimer: Fix kernel-doc markups adds f73f64d56871 tick/broadcast: Serialize access to tick_next_period adds c398960cd82b tick: Document protections for tick related data adds 372acbbaa809 tick/sched: Use tick_next_period for lockless quick check adds 94ad2e3cedb8 tick/sched: Reduce seqcount held scope in tick_do_update_j [...] adds 7a35bf2a6a87 tick/sched: Optimize tick_do_update_jiffies64() further adds 896b969e6732 tick/sched: Release seqcount before invoking calc_load_global() adds b99654491642 tick: Get rid of tick_period adds 3c0a4b185f6c clocksource/drivers/sp804: Add static for functions such a [...] adds 3c07bf0fc355 clocksource/drivers/sp804: Make some symbol static adds 9d4965eb438f clocksource/drivers/sp804: Use clk_prepare_enable and clk_ [...] adds dca54f8ce1c3 clocksource/drivers/sp804: Correct clk_get_rate handle adds 19f7ce8e36c0 clocksource/drivers/sp804: Use pr_fmt adds 0fce2e02a29c dt-bindings: timer: Add new OST support for the upcoming n [...] adds b6ea209ef124 clocksource/drivers/nps: Remove EZChip NPS clocksource driver adds c1e6cad00aa2 clocksource/drivers/orion: Add missing clk_disable_unprepa [...] adds db08e6c0e251 dt-bindings: timer: renesas: tmu: Document r8a774e1 bindings adds b7c0fed5ccf2 dt-bindings: timer: renesas: tmu: Convert to json-schema adds eee422c46e68 clocksource/drivers/cadence_ttc: Fix memory leak in ttc_se [...] adds 5bd7cb29eceb clocksource/drivers/ingenic: Fix section mismatch adds ab3105446f1e clocksource/drivers/riscv: Make RISCV_TIMER depends on RISCV_SBI adds fef92cd2bc04 Merge tag 'timers-v5.11' of https://git.linaro.org/people/ [...] adds 05a0302c3548 rtc: mc146818: Prevent reading garbage adds dcf257e92622 rtc: mc146818: Reduce spinlock section in mc146818_set_time() adds b0ecd8e8c5ef rtc: cmos: Make rtc_cmos sync offset correct adds 354c796b9270 rtc: core: Make the sync offset default more realistic adds c9e6189fb031 ntp: Make the RTC synchronization more reliable adds 33e62e832384 ntp, rtc: Move rtc_set_ntp_time() to ntp code adds 69eca258c850 ntp: Make the RTC sync offset less obscure adds 76e87d96b30b ntp: Consolidate the RTC update implementation adds aa3b66f401b3 tick/sched: Make jiffies update quick check more robust adds 5d9814df0aec clocksource/drivers/dw_apb_timer_of: Add error handling if [...] adds d8cc3905b807 clocksource/drivers/arm_arch_timer: Use stable count reade [...] adds 8b7770b877d1 clocksource/drivers/arm_arch_timer: Correct fault programm [...] adds 8ae954caf49a clocksource/drivers/sh_cmt: Fix potential deadlock when ca [...] adds 464d2ff716c3 Merge tag 'timers-v5.11-2' of https://git.linaro.org/peopl [...] adds 3cabca87b329 ntp: Fix prototype in the !CONFIG_GENERIC_CMOS_UPDATE case adds 533369b145d8 Merge tag 'timers-core-2020-12-14' of git://git.kernel.org [...] adds b9c88f752268 sched/fair: Improve the accuracy of sched_stat_wait statistics adds 26762423a266 sched/deadline: Optimize sched_dl_global_validate() adds a57415f5d1e4 sched/deadline: Fix sched_dl_global_validate() adds 5e054bca44fe sched/cpupri: Remove pri_to_cpu[CPUPRI_IDLE] adds 1b08782ce31f sched/cpupri: Remove pri_to_cpu[1] adds 934fc3314b39 sched/cpupri: Remap CPUPRI_NORMAL to MAX_RT_PRIO-1 adds b13772f81356 sched/cpupri: Add CPUPRI_HIGHER adds 45da7a2b0af8 sched/fair: Exclude the current CPU from find_new_ilb() adds 5bc78502322a sched: fix exit_mm vs membarrier (v4) adds 618758ed3a4f sched: membarrier: cover kthread_use_mm (v4) adds 25595eb6aaa9 sched: membarrier: document memory ordering scenarios adds 345a957fcc95 sched: Reenable interrupts in do_sched_yield() adds 43c31ac0e665 sched: Remove relyance on STRUCT_ALIGNMENT adds d8fcb81f1acf sched/fair: Check for idle core in wake_affine adds b6d37a764a5b sched/fair: Reorder throttle_cfs_rq() path adds a8b62fd08505 stop_machine: Add function and caller debug info adds 565790d28b1e sched: Fix balance_callback() adds 2558aacff858 sched/hotplug: Ensure only per-cpu kthreads run during hotplug adds f2469a1fb43f sched/core: Wait for tasks being pushed away on hotplug adds 06249738a41a workqueue: Manually break affinity on hotplug adds 1cf12e08bc4d sched/hotplug: Consolidate task migration on CPU unplug adds 120455c514f7 sched: Fix hotplug vs CPU bandwidth control adds 9cfc3e18adb0 sched: Massage set_cpus_allowed() adds af449901b84c sched: Add migrate_disable() adds 6d337eab041d sched: Fix migrate_disable() vs set_cpus_allowed_ptr() adds 3015ef4b98f5 sched/core: Make migrate disable and CPU hotplug cooperative adds 14e292f8d453 sched,rt: Use cpumask_any*_distribute() adds 95158a89dd50 sched,rt: Use the full cpumask for balancing adds ded467dc83ac sched, lockdep: Annotate ->pi_lock recursion adds a7c81556ec4d sched: Fix migrate_disable() vs rt/dl balancing adds 86fbcd3b4ba2 sched/proc: Print accurate cpumask vs migrate_disable() adds 885b3ba47aa5 sched: Deny self-issued __set_cpus_allowed_ptr() when migr [...] adds c777d847107e sched: Comment affine_move_task() adds 12fa97c64dce Merge branch 'sched/migrate-disable' adds cdb310474dec sched/fair: Remove superfluous lock section in do_sched_cf [...] adds 177705790592 sched: Add WF_TTWU, WF_EXEC wakeup flags adds 3aef1551e942 sched: Remove select_task_rq()'s sd_flag parameter adds dc824eb89853 sched/fair: Dissociate wakeup decisions from SD flag value adds d707faa64d03 sched/core: Add missing completion for affine_move_task() waiters adds 1293771e4353 sched: Fix migration_cpu_stop() WARN adds 406100f3da08 cpuset: fix race between hotplug work and later CPU offline adds b5b217346de8 sched/topology: Warn when NUMA diameter > 2 adds 9032dc211523 Documentation: scheduler: fix information on arch SD flags [...] adds b19a888c1e9b sched/core: Fix typos in comments adds 480a6ca2dc6e sched/uclamp: Allow to reset a task uclamp constraint value adds 31f6a8c0a471 sched/topology,schedutil: Wrap sched domains rebuild adds ecec9e86d1a3 arm64: Rebuild sched domains on invariance status changes adds fa50e2b452c6 sched/topology: Condition EAS enablement on FIE support adds 74d862b682f5 sched: Make migrate_disable/enable() independent of RT adds abeae76a4700 sched/numa: Rename nr_running and break out the magic number adds 5c339005f854 sched: Avoid unnecessary calculation of load imbalance at [...] adds 7d2b5dd0bcc4 sched/numa: Allow a floating imbalance between NUMA nodes adds 23e6082a522e sched: Limit the amount of NUMA imbalance that can exist a [...] adds 7a9f50a05843 irq_work: Cleanup adds 545b8c8df41f smp: Cleanup smp_call_function*() adds 2914b0ba61a9 irq_work: Optimize irq_work_single() adds a787bdaff83a Merge branch 'linus' into sched/core, to resolve semantic [...] adds 41ea667227ba x86, sched: Calculate frequency invariance for AMD systems adds 976df7e5730e x86, sched: Use midpoint of max_boost and max_P for freque [...] adds 3149cd553027 x86: Print ratio freq_max/freq_base used in frequency inva [...] adds 59a74b1544e1 sched: Fix kernel-doc markup adds 13d5a5e9f9b8 sched/fair: Clear SMT siblings after determining the core [...] adds 5b78f2dc3153 sched/fair: Trivial correction of the newidle_balance() comment adds adb35e8dc98b Merge tag 'sched-core-2020-12-14' of git://git.kernel.org/ [...] adds 16675dda9355 mm/highmem: Un-EXPORT __kmap_atomic_idx() adds b819fd9da385 highmem: Remove unused functions adds e8f147dc3f1f fs: Remove asm/kmap_types.h includes adds 673afbace459 sh/highmem: Remove all traces of unused cruft adds 4f8b96cd47b0 asm-generic: Provide kmap_size.h adds 298fa1ad5571 highmem: Provide generic variant of kmap_atomic* adds 389755c25081 highmem: Make DEBUG_HIGHMEM functional adds 157e118b5511 x86/mm/highmem: Use generic kmap atomic implementation adds 39cac191ff37 arc/mm/highmem: Use generic kmap atomic implementation adds 2a15ba82fa6c ARM: highmem: Switch to generic kmap atomic adds 5af627a043e3 csky/mm/highmem: Switch to generic kmap atomic adds 7ac1b26b0a72 microblaze/mm/highmem: Switch to generic kmap atomic adds a4c33e83bca1 mips/mm/highmem: Switch to generic kmap atomic adds 5f037ea3b267 nds32/mm/highmem: Switch to generic kmap atomic adds 47da42b27a56 powerpc/mm/highmem: Switch to generic kmap atomic adds 3293efa97807 sparc/mm/highmem: Switch to generic kmap atomic adds 629ed3f7dad2 xtensa/mm/highmem: Switch to generic kmap atomic adds d7029e454969 highmem: Get rid of kmap_types.h adds 3c1016b53c31 mm/highmem: Remove the old kmap_atomic cruft adds 351191ad55c8 io-mapping: Cleanup atomic iomap adds 9bf6f7bab3ba Documentation/io-mapping: Remove outdated blurb adds 13f876ba77eb highmem: High implementation details and document API adds 2a656cad337e mm/highmem: Take kmap_high_get() properly into account adds 1eb0616c2df5 xtensa/mm/highmem: Make generic kmap_atomic() work correctly adds a0e169978303 microblaze/mm/highmem: Add dropped #ifdef back adds 13c8da5db43a Merge branch 'sched/core' into core/mm adds 6e799cb69a70 mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL adds 0e91a0c6984c mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP adds 14df32670291 x86: Support kmap_local() forced debugging adds 5fbda3ecd14a sched: highmem: Store local kmaps in task struct adds f3ba3c710ac5 mm/highmem: Provide kmap_local* adds e66f6e095486 io-mapping: Provide iomap_local variant adds 7e015a279853 x86/crashdump/32: Simplify copy_oldmem_page() adds 68061c02bb29 ARM: highmem: Fix cache_is_vivt() reference adds edd7ab768474 Merge tag 'core-mm-2020-12-14' of git://git.kernel.org/pub [...] adds 5f0c71278d68 x86/fpu: Simplify fpregs_[un]lock() adds cba08c5dc6dc x86/fpu: Make kernel FPU protection RT friendly new eb0ea74120e0 Merge tag 'x86-fpu-2020-12-14' of git://git.kernel.org/pub [...] adds 26573a97746c x86/apic: Fix x2apic enablement without interrupt remapping adds 47bea873cf80 x86/msi: Only use high bits of MSI address for DMAR unit adds 93b7a3d6a1f0 x86/apic/uv: Fix inconsistent destination mode adds 2e730cb56b2c x86/devicetree: Fix the ioapic interrupt type table adds 721612994f53 x86/apic: Cleanup delivery mode defines adds 22e0db42097b x86/apic: Replace pointless apic:: Dest_logical usage adds e57d04e5fa00 x86/apic: Get rid of apic:: Dest_logical adds 8c44963b603d x86/apic: Cleanup destination mode adds f598181acfb3 x86/apic: Always provide irq_compose_msi_msg() method for [...] adds 3d7295eb3003 x86/hpet: Move MSI support into hpet.c adds 8073c1ac82c1 genirq/msi: Allow shadow declarations of msi_msg:: $member adds 6285aa507366 x86/msi: Provide msi message shadow structs adds 5c0d0e2cc6e0 iommu/intel: Use msi_msg shadow structs adds b5c3786ee370 iommu/amd: Use msi_msg shadow structs adds e16c8058a10b PCI: vmd: Use msi_msg shadow structs adds 485940e0e691 x86/kvm: Use msi_msg shadow structs adds 41bb2115beec x86/pci/xen: Use msi_msg shadow structs adds 0c1883c1eb9d x86/msi: Remove msidef.h adds a27dca645d2c x86/io_apic: Cleanup trigger/polarity helpers adds 341b4a7211b6 x86/ioapic: Cleanup IO/APIC route entry structs adds 5d5a97133887 x86/ioapic: Generate RTE directly from parent irqchip's MS [...] adds 2cbd5a45e529 genirq/irqdomain: Implement get_name() method on irqchip fwnodes adds 6452ea2a323b x86/apic: Add select() method on vector irqdomain adds a1a785b57242 iommu/amd: Implement select() method on remapping irqdomain adds a87fb465ffe8 iommu/vt-d: Implement select() method on remapping irqdomain adds a491bb19f728 iommu/hyper-v: Implement select() method on remapping irqdomain adds c2a5881c28e5 x86/hpet: Use irq_find_matching_fwspec() to find remapping [...] adds b643128b917c x86/ioapic: Use irq_find_matching_fwspec() to find remappi [...] adds ed381fca4712 x86: Kill all traces of irq_remapping_get_irq_domain() adds 79eb3581bcaa iommu/vt-d: Simplify intel_irq_remapping_select() adds 51130d21881d x86/ioapic: Handle Extended Destination ID field in RTE adds ab0f59c6f135 x86/apic: Support 15 bits of APIC ID in MSI where available adds bf27ef8a77d8 iommu/hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC [...] adds 2e008ffe426f x86/kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_ [...] adds d981059e13ff x86/hyperv: Enable 15-bit APIC ID if the hypervisor supports it adds f36a74b9345a x86/ioapic: Use I/O-APIC ID for finding irqdomain, not index adds aec8da04e4d7 x86/ioapic: Correct the PCI/ISA trigger type selection adds 2fb6acf3edfe iommu/amd: Fix union of bitfields in intcapxt support adds 2df985f5e44c iommu/amd: Don't register interrupt remapping irqdomain wh [...] adds d1adcfbb520c iommu/amd: Fix IOMMU interrupt generation in X2APIC mode adds 26ab12bb9d96 iommu/hyper-v: Remove I/O-APIC ID check from hyperv_irq_re [...] adds 058df195c234 x86/ioapic: Cleanup the timer_works() irqflags mess new 148842c98a24 Merge tag 'x86-apic-2020-12-14' of git://git.kernel.org/pu [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/configfs-usb-gadget-ecm | 2 +- Documentation/ABI/testing/procfs-attr-current | 20 + Documentation/ABI/testing/procfs-attr-exec | 20 + Documentation/ABI/testing/procfs-attr-prev | 19 + Documentation/ABI/testing/sysfs-devices-memory | 2 +- Documentation/ABI/testing/sysfs-firmware-sgi_uv | 160 +- Documentation/ABI/testing/sysfs-fs-ext4 | 2 +- Documentation/ABI/testing/sysfs-module | 2 +- .../ABI/testing/sysfs-platform-renesas_usb3 | 2 +- .../RCU/Design/Requirements/Requirements.rst | 50 +- Documentation/RCU/checklist.rst | 7 + Documentation/RCU/rcu_dereference.rst | 6 + Documentation/RCU/whatisRCU.rst | 3 +- Documentation/admin-guide/README.rst | 4 +- Documentation/admin-guide/acpi/cppc_sysfs.rst | 4 +- Documentation/admin-guide/binderfs.rst | 2 +- Documentation/admin-guide/blockdev/paride.rst | 2 +- Documentation/admin-guide/blockdev/zram.rst | 2 +- Documentation/admin-guide/bug-bisect.rst | 2 +- Documentation/admin-guide/bug-hunting.rst | 2 +- Documentation/admin-guide/cifs/introduction.rst | 2 +- Documentation/admin-guide/cifs/usage.rst | 6 +- .../admin-guide/device-mapper/dm-crypt.rst | 4 +- .../admin-guide/device-mapper/dm-integrity.rst | 4 +- .../admin-guide/device-mapper/dm-raid.rst | 2 +- .../admin-guide/device-mapper/dm-zoned.rst | 6 +- Documentation/admin-guide/device-mapper/verity.rst | 2 +- .../admin-guide/device-mapper/writecache.rst | 4 +- Documentation/admin-guide/features.rst | 3 + .../admin-guide/hw-vuln/tsx_async_abort.rst | 2 +- Documentation/admin-guide/index.rst | 5 +- Documentation/admin-guide/kernel-parameters.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 4 +- Documentation/admin-guide/md.rst | 2 +- Documentation/admin-guide/media/bttv.rst | 2 +- Documentation/admin-guide/media/dvb_references.rst | 2 +- .../admin-guide/media/frontend-cardlist.rst | 4 +- Documentation/admin-guide/media/gspca-cardlist.rst | 2 +- Documentation/admin-guide/media/ipu3.rst | 6 +- .../admin-guide/media/remote-controller.rst | 2 +- Documentation/admin-guide/media/rkisp1.rst | 4 +- Documentation/admin-guide/mm/index.rst | 4 +- Documentation/admin-guide/mm/numaperf.rst | 2 +- Documentation/admin-guide/mm/userfaultfd.rst | 2 +- Documentation/admin-guide/module-signing.rst | 2 +- Documentation/admin-guide/perf/imx-ddr.rst | 2 +- .../admin-guide/pm/intel-speed-select.rst | 4 +- Documentation/admin-guide/pm/intel_pstate.rst | 6 +- Documentation/admin-guide/ramoops.rst | 2 +- Documentation/admin-guide/reporting-bugs.rst | 5 + Documentation/admin-guide/reporting-issues.rst | 1631 + Documentation/admin-guide/security-bugs.rst | 2 +- .../admin-guide/syscall-user-dispatch.rst | 90 + Documentation/admin-guide/sysctl/abi.rst | 2 +- Documentation/admin-guide/sysctl/kernel.rst | 18 +- Documentation/admin-guide/sysctl/vm.rst | 2 +- Documentation/admin-guide/tainted-kernels.rst | 23 +- Documentation/arm/features.rst | 3 + Documentation/arm/index.rst | 2 + Documentation/arm/sunxi.rst | 10 + Documentation/arm64/elf_hwcaps.rst | 2 + Documentation/arm64/features.rst | 3 + Documentation/arm64/index.rst | 2 + Documentation/arm64/kasan-offsets.sh | 3 +- Documentation/arm64/memory.rst | 45 +- Documentation/arm64/perf.rst | 2 + Documentation/arm64/tagged-pointers.rst | 25 +- Documentation/conf.py | 5 +- Documentation/core-api/atomic_ops.rst | 664 - Documentation/core-api/printk-formats.rst | 4 +- Documentation/dev-tools/coccinelle.rst | 9 +- Documentation/dev-tools/kasan.rst | 4 +- Documentation/dev-tools/kcov.rst | 2 +- Documentation/dev-tools/kgdb.rst | 7 +- .../bindings/auxdisplay/modtronix,lcd2s.yaml | 58 + .../bindings/crypto/intel,keembay-ocs-aes.yaml | 45 + .../bindings/display/bridge/analogix,anx7625.yaml | 95 + .../bindings/display/bridge/intel,keembay-dsi.yaml | 101 + .../bindings/display/bridge/lontium,lt9611.yaml | 5 +- .../devicetree/bindings/display/bridge/sii902x.txt | 4 + .../bindings/display/intel,keembay-display.yaml | 72 + .../bindings/display/intel,keembay-msscam.yaml | 43 + .../bindings/display/mediatek/mediatek,disp.txt | 4 +- .../bindings/display/mediatek/mediatek,dpi.txt | 42 - .../bindings/display/mediatek/mediatek,dpi.yaml | 98 + .../devicetree/bindings/display/msm/gpu.txt | 7 + .../bindings/display/panel/abt,y030xx067a.yaml | 62 + .../bindings/display/panel/novatek,nt36672a.yaml | 87 + .../bindings/display/panel/panel-simple-dsi.yaml | 7 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/ti/ti,am65x-dss.yaml | 11 + .../bindings/display/ti/ti,j721e-dss.yaml | 11 + .../devicetree/bindings/edac/aspeed-sdram-edac.txt | 9 +- .../media/allwinner,sun4i-a10-video-engine.yaml | 2 + .../bindings/media/amlogic,axg-ge2d.yaml | 47 + Documentation/devicetree/bindings/media/coda.txt | 31 - Documentation/devicetree/bindings/media/coda.yaml | 108 + .../devicetree/bindings/media/i2c/adv7604.txt | 88 - .../devicetree/bindings/media/i2c/adv7604.yaml | 178 + .../bindings/media/i2c/aptina,mt9v111.txt | 46 - .../bindings/media/i2c/aptina,mt9v111.yaml | 75 + .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 135 + .../devicetree/bindings/media/i2c/nokia,smia.txt | 66 - .../devicetree/bindings/media/i2c/ov2680.txt | 46 - .../devicetree/bindings/media/i2c/ov772x.txt | 40 - .../bindings/media/i2c/ovti,ov02a10.yaml | 159 + .../devicetree/bindings/media/i2c/ovti,ov2680.yaml | 99 + .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 134 + .../devicetree/bindings/media/i2c/sony,imx214.txt | 53 - .../devicetree/bindings/media/i2c/sony,imx214.yaml | 133 + .../devicetree/bindings/media/imx7-csi.txt | 42 - .../devicetree/bindings/media/imx7-mipi-csi2.txt | 90 - .../devicetree/bindings/media/nxp,imx7-csi.yaml | 71 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 173 + .../devicetree/bindings/media/qcom,camss.txt | 7 + Documentation/devicetree/bindings/media/rc.yaml | 2 + .../devicetree/bindings/media/rockchip-isp1.yaml | 215 + .../devicetree/bindings/media/st,stm32-dcmi.yaml | 38 + .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 3 + .../devicetree/bindings/submitting-patches.rst | 3 +- .../devicetree/bindings/timer/renesas,tmu.txt | 49 - .../devicetree/bindings/timer/renesas,tmu.yaml | 99 + .../devicetree/bindings/vendor-prefixes.yaml | 8 + Documentation/doc-guide/kernel-doc.rst | 6 +- Documentation/doc-guide/sphinx.rst | 2 +- Documentation/driver-api/dma-buf.rst | 9 + Documentation/driver-api/index.rst | 1 + Documentation/driver-api/io-mapping.rst | 96 +- Documentation/driver-api/media/camera-sensor.rst | 13 + Documentation/driver-api/media/cec-core.rst | 4 +- Documentation/driver-api/media/csi2.rst | 7 +- .../driver-api/media/drivers/ccs/ccs-regs.asc | 1041 + Documentation/driver-api/media/drivers/ccs/ccs.rst | 82 + .../driver-api/media/drivers/ccs/mk-ccs-regs | 433 + Documentation/driver-api/media/drivers/index.rst | 1 + Documentation/driver-api/media/dtv-frontend.rst | 6 +- Documentation/driver-api/media/v4l2-controls.rst | 4 +- Documentation/driver-api/media/v4l2-dev.rst | 2 +- Documentation/driver-api/mtd/intel-spi.rst | 4 +- Documentation/driver-api/mtd/spi-nor.rst | 6 +- Documentation/driver-api/reset.rst | 221 + Documentation/features/list-arch.sh | 17 +- .../locking/queued-rwlocks/arch-support.txt | 2 +- .../locking/queued-spinlocks/arch-support.txt | 2 +- .../seccomp/seccomp-filter/arch-support.txt | 4 +- .../time/context-tracking/arch-support.txt | 2 +- .../features/time/virt-cpuacct/arch-support.txt | 2 +- Documentation/filesystems/fsverity.rst | 68 +- Documentation/filesystems/index.rst | 2 +- Documentation/filesystems/mount_api.rst | 4 +- Documentation/filesystems/proc.rst | 1 + Documentation/gpu/drm-mm.rst | 4 +- Documentation/gpu/i915.rst | 6 + Documentation/gpu/todo.rst | 74 +- Documentation/gpu/vkms.rst | 99 +- Documentation/ia64/features.rst | 3 + Documentation/ia64/index.rst | 2 + Documentation/index.rst | 2 +- Documentation/locking/seqlock.rst | 21 +- Documentation/m68k/features.rst | 3 + Documentation/m68k/index.rst | 2 + Documentation/memory-barriers.txt | 2 +- Documentation/mips/features.rst | 3 + Documentation/mips/index.rst | 2 + .../device_drivers/ethernet/3com/vortex.rst | 4 +- Documentation/nios2/features.rst | 3 + Documentation/nios2/index.rst | 12 + Documentation/openrisc/features.rst | 3 + Documentation/openrisc/index.rst | 2 + Documentation/parisc/features.rst | 3 + Documentation/parisc/index.rst | 2 + Documentation/powerpc/features.rst | 3 + Documentation/powerpc/index.rst | 2 + Documentation/process/clang-format.rst | 2 +- .../process/embargoed-hardware-issues.rst | 2 +- Documentation/process/howto.rst | 9 +- Documentation/process/kernel-docs.rst | 4 +- Documentation/process/submitting-patches.rst | 2 + Documentation/riscv/features.rst | 3 + Documentation/riscv/index.rst | 2 + Documentation/s390/features.rst | 3 + Documentation/s390/index.rst | 2 + Documentation/scheduler/sched-domains.rst | 26 +- Documentation/sh/features.rst | 3 + Documentation/sh/index.rst | 2 + Documentation/sparc/features.rst | 3 + Documentation/sparc/index.rst | 2 + Documentation/sphinx/automarkup.py | 122 +- Documentation/sphinx/kernel_feat.py | 169 + Documentation/sphinx/requirements.txt | 1 + Documentation/trace/events.rst | 10 +- .../translations/it_IT/doc-guide/kernel-doc.rst | 30 +- .../translations/it_IT/doc-guide/sphinx.rst | 20 + .../translations/it_IT/process/2.Process.rst | 4 +- .../translations/it_IT/process/changes.rst | 22 +- .../translations/it_IT/process/coding-style.rst | 26 +- .../translations/it_IT/process/deprecated.rst | 147 +- .../translations/it_IT/process/email-clients.rst | 5 + .../it_IT/process/programming-language.rst | 8 +- .../it_IT/process/submitting-patches.rst | 297 +- .../translations/zh_CN/arm64/elf_hwcaps.rst | 240 + Documentation/translations/zh_CN/arm64/index.rst | 2 + Documentation/translations/zh_CN/arm64/perf.rst | 86 + .../translations/zh_CN/filesystems/index.rst | 1 + .../translations/zh_CN/filesystems/tmpfs.rst | 146 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + .../userspace-api/media/cec/cec-ioc-g-mode.rst | 2 +- Documentation/userspace-api/media/dvb/audio.rst | 2 +- Documentation/userspace-api/media/dvb/ca.rst | 2 +- Documentation/userspace-api/media/dvb/demux.rst | 2 +- Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 2 +- Documentation/userspace-api/media/dvb/net.rst | 2 +- Documentation/userspace-api/media/dvb/video.rst | 2 +- .../userspace-api/media/lirc.h.rst.exceptions | 1 + .../userspace-api/media/rc/keytable.c.rst | 2 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 13 +- Documentation/userspace-api/media/rc/lirc-dev.rst | 2 +- Documentation/userspace-api/media/rc/lirc-func.rst | 2 +- .../userspace-api/media/rc/lirc-get-features.rst | 2 +- .../userspace-api/media/rc/lirc-get-rec-mode.rst | 2 +- .../media/rc/lirc-get-rec-resolution.rst | 2 +- .../userspace-api/media/rc/lirc-get-send-mode.rst | 2 +- .../userspace-api/media/rc/lirc-get-timeout.rst | 2 +- .../userspace-api/media/rc/lirc-header.rst | 2 +- Documentation/userspace-api/media/rc/lirc-read.rst | 2 +- .../media/rc/lirc-set-measure-carrier-mode.rst | 2 +- .../media/rc/lirc-set-rec-carrier-range.rst | 2 +- .../media/rc/lirc-set-rec-carrier.rst | 2 +- .../media/rc/lirc-set-rec-timeout-reports.rst | 2 +- .../media/rc/lirc-set-rec-timeout.rst | 2 +- .../media/rc/lirc-set-send-carrier.rst | 2 +- .../media/rc/lirc-set-send-duty-cycle.rst | 2 +- .../media/rc/lirc-set-transmitter-mask.rst | 2 +- .../media/rc/lirc-set-wideband-receiver.rst | 2 +- .../userspace-api/media/rc/lirc-write.rst | 2 +- Documentation/userspace-api/media/rc/rc-intro.rst | 2 +- Documentation/userspace-api/media/rc/rc-protos.rst | 2 +- .../userspace-api/media/rc/rc-sysfs-nodes.rst | 2 +- .../userspace-api/media/rc/rc-table-change.rst | 2 +- Documentation/userspace-api/media/rc/rc-tables.rst | 2 +- .../userspace-api/media/rc/remote_controllers.rst | 2 +- Documentation/userspace-api/media/v4l/biblio.rst | 12 +- Documentation/userspace-api/media/v4l/buffer.rst | 2 +- .../media/v4l/colorspaces-details.rst | 5 +- Documentation/userspace-api/media/v4l/common.rst | 1 + .../userspace-api/media/v4l/dev-mem2mem.rst | 2 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 793 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 817 +- .../media/v4l/ext-ctrls-image-source.rst | 14 + .../userspace-api/media/v4l/extended-controls.rst | 8 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 37 +- .../userspace-api/media/v4l/pixfmt-grey.rst | 44 - .../userspace-api/media/v4l/pixfmt-m420.rst | 59 +- .../userspace-api/media/v4l/pixfmt-meta-rkisp1.rst | 7 +- .../userspace-api/media/v4l/pixfmt-nv12.rst | 129 - .../userspace-api/media/v4l/pixfmt-nv12m.rst | 144 - .../userspace-api/media/v4l/pixfmt-nv12mt.rst | 60 - .../userspace-api/media/v4l/pixfmt-nv16.rst | 153 - .../userspace-api/media/v4l/pixfmt-nv16m.rst | 157 - .../userspace-api/media/v4l/pixfmt-nv24.rst | 95 - .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 412 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 671 +- .../userspace-api/media/v4l/pixfmt-uyvy.rst | 110 - .../userspace-api/media/v4l/pixfmt-vyuy.rst | 108 - .../userspace-api/media/v4l/pixfmt-y10.rst | 65 - .../userspace-api/media/v4l/pixfmt-y10b.rst | 33 - .../userspace-api/media/v4l/pixfmt-y10p.rst | 43 - .../userspace-api/media/v4l/pixfmt-y12.rst | 65 - .../userspace-api/media/v4l/pixfmt-y14.rst | 65 - .../userspace-api/media/v4l/pixfmt-y16-be.rst | 69 - .../userspace-api/media/v4l/pixfmt-y16.rst | 69 - .../userspace-api/media/v4l/pixfmt-y41p.rst | 151 - .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 126 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 950 + .../userspace-api/media/v4l/pixfmt-yuv410.rst | 127 - .../userspace-api/media/v4l/pixfmt-yuv411p.rst | 115 - .../userspace-api/media/v4l/pixfmt-yuv420.rst | 143 - .../userspace-api/media/v4l/pixfmt-yuv420m.rst | 152 - .../userspace-api/media/v4l/pixfmt-yuv422m.rst | 141 - .../userspace-api/media/v4l/pixfmt-yuv422p.rst | 129 - .../userspace-api/media/v4l/pixfmt-yuv444m.rst | 141 - .../userspace-api/media/v4l/pixfmt-yuyv.rst | 118 - .../userspace-api/media/v4l/pixfmt-yvyu.rst | 108 - .../media/v4l/selection-api-configuration.rst | 2 +- .../userspace-api/media/v4l/subdev-formats.rst | 27 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 46 +- .../userspace-api/media/v4l/vidioc-g-output.rst | 2 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 6 + .../userspace-api/media/v4l/yuv-formats.rst | 278 +- .../userspace-api/media/videodev2.h.rst.exceptions | 2 + Documentation/x86/features.rst | 3 + Documentation/x86/index.rst | 4 +- Documentation/x86/resctrl.rst | 1304 + Documentation/x86/resctrl_ui.rst | 1211 - Documentation/x86/sgx.rst | 211 + Documentation/x86/topology.rst | 9 + Documentation/xtensa/features.rst | 3 + Documentation/xtensa/index.rst | 2 + LICENSES/dual/CC-BY-4.0 | 410 + MAINTAINERS | 170 +- arch/Kconfig | 17 + arch/alpha/include/asm/kmap_types.h | 15 - arch/alpha/include/uapi/asm/signal.h | 14 - arch/arc/Kconfig | 1 + arch/arc/include/asm/highmem.h | 26 +- arch/arc/include/asm/kmap_types.h | 14 - arch/arc/mm/highmem.c | 54 +- arch/arm/Kconfig | 1 + arch/arm/boot/dts/aspeed-g6.dtsi | 6 + arch/arm/crypto/aes-ce-core.S | 32 +- arch/arm/crypto/aes-neonbs-glue.c | 8 +- arch/arm/crypto/chacha-glue.c | 34 +- arch/arm/crypto/chacha-neon-core.S | 97 +- arch/arm/crypto/sha1-ce-glue.c | 2 +- arch/arm/crypto/sha1.h | 2 +- arch/arm/crypto/sha1_glue.c | 2 +- arch/arm/crypto/sha1_neon_glue.c | 2 +- arch/arm/crypto/sha2-ce-glue.c | 2 +- arch/arm/crypto/sha256_glue.c | 2 +- arch/arm/crypto/sha256_neon_glue.c | 2 +- arch/arm/crypto/sha512-glue.c | 2 +- arch/arm/crypto/sha512-neon-glue.c | 2 +- arch/arm/include/asm/fixmap.h | 4 +- arch/arm/include/asm/highmem.h | 34 +- arch/arm/include/asm/kmap_types.h | 10 - arch/arm/include/asm/signal.h | 2 + arch/arm/include/uapi/asm/signal.h | 27 +- arch/arm/mm/Makefile | 1 - arch/arm/mm/highmem.c | 121 - arch/arm64/Kconfig | 70 +- arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 4 + arch/arm64/configs/defconfig | 1 + arch/arm64/crypto/aes-glue.c | 2 +- arch/arm64/crypto/chacha-neon-core.S | 193 +- arch/arm64/crypto/ghash-ce-core.S | 15 + arch/arm64/crypto/ghash-ce-glue.c | 48 +- arch/arm64/crypto/poly1305-armv8.pl | 2 +- arch/arm64/crypto/poly1305-core.S_shipped | 2 +- arch/arm64/crypto/poly1305-glue.c | 2 +- arch/arm64/crypto/sha1-ce-glue.c | 2 +- arch/arm64/crypto/sha2-ce-glue.c | 2 +- arch/arm64/crypto/sha256-glue.c | 2 +- arch/arm64/crypto/sha3-ce-glue.c | 2 +- arch/arm64/crypto/sha512-ce-glue.c | 2 +- arch/arm64/crypto/sha512-glue.c | 2 +- arch/arm64/include/asm/alternative-macros.h | 217 + arch/arm64/include/asm/alternative.h | 267 +- arch/arm64/include/asm/asm-uaccess.h | 35 +- arch/arm64/include/asm/cpucaps.h | 5 +- arch/arm64/include/asm/cpufeature.h | 23 +- arch/arm64/include/asm/exception.h | 2 +- arch/arm64/include/asm/exec.h | 1 - arch/arm64/include/asm/futex.h | 8 +- arch/arm64/include/asm/insn.h | 3 +- arch/arm64/include/asm/kernel-pgtable.h | 6 - arch/arm64/include/asm/kprobes.h | 7 - arch/arm64/include/asm/memory.h | 22 +- arch/arm64/include/asm/mmu_context.h | 6 +- arch/arm64/include/asm/pgtable-hwdef.h | 1 + arch/arm64/include/asm/pgtable.h | 7 +- arch/arm64/include/asm/processor.h | 4 +- arch/arm64/include/asm/ptrace.h | 8 +- arch/arm64/include/asm/rwonce.h | 73 + arch/arm64/include/asm/signal.h | 25 + arch/arm64/include/asm/sysreg.h | 22 +- arch/arm64/include/asm/system_misc.h | 2 +- arch/arm64/include/asm/thread_info.h | 10 +- arch/arm64/include/asm/topology.h | 4 +- arch/arm64/include/asm/traps.h | 6 +- arch/arm64/include/asm/uaccess.h | 178 +- arch/arm64/kernel/Makefile | 1 - arch/arm64/kernel/alternative.c | 7 +- arch/arm64/kernel/armv8_deprecated.c | 4 +- arch/arm64/kernel/asm-offsets.c | 3 +- arch/arm64/kernel/cpufeature.c | 59 +- arch/arm64/kernel/debug-monitors.c | 5 +- arch/arm64/kernel/efi-header.S | 84 +- arch/arm64/kernel/entry-common.c | 2 - arch/arm64/kernel/entry.S | 31 +- arch/arm64/kernel/head.S | 70 +- arch/arm64/kernel/irq.c | 21 + arch/arm64/kernel/kaslr.c | 26 +- arch/arm64/kernel/mte.c | 3 +- arch/arm64/kernel/perf_event.c | 41 +- arch/arm64/kernel/probes/kprobes.c | 53 +- arch/arm64/kernel/process.c | 29 +- arch/arm64/kernel/proton-pack.c | 5 +- arch/arm64/kernel/ptrace.c | 7 +- arch/arm64/kernel/scs.c | 16 - arch/arm64/kernel/sdei.c | 119 +- arch/arm64/kernel/setup.c | 6 +- arch/arm64/kernel/signal.c | 3 - arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/smp.c | 15 +- arch/arm64/kernel/suspend.c | 1 - arch/arm64/kernel/sys_compat.c | 5 +- arch/arm64/kernel/syscall.c | 2 +- arch/arm64/kernel/topology.c | 146 +- arch/arm64/kernel/traps.c | 29 +- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/kernel/vmlinux.lds.S | 12 +- arch/arm64/lib/clear_user.S | 8 +- arch/arm64/lib/copy_from_user.S | 8 +- arch/arm64/lib/copy_in_user.S | 16 +- arch/arm64/lib/copy_to_user.S | 8 +- arch/arm64/lib/mte.S | 6 +- arch/arm64/lib/uaccess_flushcache.c | 4 +- arch/arm64/mm/fault.c | 88 +- arch/arm64/mm/init.c | 56 +- arch/arm64/mm/mmu.c | 149 +- arch/arm64/mm/proc.S | 6 +- arch/csky/Kconfig | 1 + arch/csky/include/asm/fixmap.h | 4 +- arch/csky/include/asm/highmem.h | 6 +- arch/csky/mm/highmem.c | 75 +- arch/h8300/include/uapi/asm/signal.h | 24 - arch/ia64/include/asm/kmap_types.h | 13 - arch/ia64/include/uapi/asm/signal.h | 24 - arch/m68k/Kconfig.machine | 8 +- arch/m68k/amiga/config.c | 8 - arch/m68k/apollo/config.c | 1 - arch/m68k/atari/config.c | 1 - arch/m68k/bvme6000/config.c | 1 - arch/m68k/configs/amiga_defconfig | 9 +- arch/m68k/configs/apollo_defconfig | 9 +- arch/m68k/configs/atari_defconfig | 9 +- arch/m68k/configs/bvme6000_defconfig | 9 +- arch/m68k/configs/hp300_defconfig | 9 +- arch/m68k/configs/mac_defconfig | 9 +- arch/m68k/configs/multi_defconfig | 9 +- arch/m68k/configs/mvme147_defconfig | 9 +- arch/m68k/configs/mvme16x_defconfig | 9 +- arch/m68k/configs/q40_defconfig | 9 +- arch/m68k/configs/sun3_defconfig | 9 +- arch/m68k/configs/sun3x_defconfig | 9 +- arch/m68k/hp300/config.c | 1 - arch/m68k/include/asm/cmpxchg.h | 10 +- arch/m68k/include/asm/machdep.h | 1 - arch/m68k/include/uapi/asm/signal.h | 24 - arch/m68k/kernel/setup_mm.c | 1 - arch/m68k/kernel/vmlinux-nommu.lds | 3 +- arch/m68k/kernel/vmlinux-std.lds | 3 +- arch/m68k/kernel/vmlinux-sun3.lds | 2 +- arch/m68k/mac/config.c | 26 +- arch/m68k/mac/iop.c | 54 +- arch/m68k/mac/via.c | 21 - arch/m68k/mvme147/config.c | 1 - arch/m68k/mvme16x/config.c | 1 - arch/m68k/q40/config.c | 5 - arch/m68k/sun3x/config.c | 2 - arch/microblaze/Kconfig | 1 + arch/microblaze/include/asm/fixmap.h | 4 +- arch/microblaze/include/asm/highmem.h | 6 +- arch/microblaze/mm/Makefile | 1 - arch/microblaze/mm/highmem.c | 78 - arch/microblaze/mm/init.c | 5 - arch/mips/Kconfig | 1 + arch/mips/cavium-octeon/crypto/octeon-crypto.h | 2 +- arch/mips/cavium-octeon/crypto/octeon-md5.c | 14 +- arch/mips/cavium-octeon/crypto/octeon-sha1.c | 2 +- arch/mips/cavium-octeon/crypto/octeon-sha256.c | 2 +- arch/mips/cavium-octeon/crypto/octeon-sha512.c | 2 +- arch/mips/include/asm/fixmap.h | 4 +- arch/mips/include/asm/highmem.h | 6 +- arch/mips/include/asm/kmap_types.h | 13 - arch/mips/include/uapi/asm/signal.h | 12 - arch/mips/kernel/process.c | 5 +- arch/mips/kernel/smp.c | 25 +- arch/mips/mm/highmem.c | 77 - arch/mips/mm/init.c | 4 - arch/nds32/Kconfig.cpu | 1 + arch/nds32/include/asm/fixmap.h | 4 +- arch/nds32/include/asm/highmem.h | 22 +- arch/nds32/mm/Makefile | 1 - arch/nds32/mm/highmem.c | 48 - arch/openrisc/mm/init.c | 1 - arch/openrisc/mm/ioremap.c | 1 - arch/parisc/include/asm/kmap_types.h | 13 - arch/parisc/include/asm/signal.h | 2 + arch/parisc/include/uapi/asm/signal.h | 34 +- arch/powerpc/Kconfig | 1 + arch/powerpc/crypto/sha1-spe-glue.c | 2 +- arch/powerpc/crypto/sha1.c | 2 +- arch/powerpc/crypto/sha256-spe-glue.c | 4 +- arch/powerpc/include/asm/fixmap.h | 4 +- arch/powerpc/include/asm/highmem.h | 7 +- arch/powerpc/include/asm/kmap_types.h | 13 - arch/powerpc/include/asm/nohash/32/pte-8xx.h | 23 + arch/powerpc/include/uapi/asm/signal.h | 24 - arch/powerpc/mm/Makefile | 1 - arch/powerpc/mm/highmem.c | 67 - arch/powerpc/mm/mem.c | 7 - arch/powerpc/perf/core-book3s.c | 6 +- arch/s390/Kconfig | 6 +- arch/s390/Kconfig.debug | 8 + arch/s390/Makefile | 2 +- arch/s390/boot/boot.h | 18 +- arch/s390/boot/compressed/.gitignore | 1 + arch/s390/boot/compressed/Makefile | 26 +- arch/s390/boot/compressed/decompressor.h | 4 +- arch/s390/boot/compressed/vmlinux.lds.S | 9 + arch/s390/boot/head.S | 32 +- arch/s390/boot/head_kdump.S | 8 +- arch/s390/boot/ipl_parm.c | 49 +- arch/s390/boot/kaslr.c | 33 +- arch/s390/boot/mem_detect.c | 13 +- arch/s390/boot/pgm_check_info.c | 224 +- arch/s390/boot/startup.c | 70 +- arch/s390/configs/debug_defconfig | 1 + arch/s390/crypto/arch_random.c | 110 +- arch/s390/crypto/prng.c | 53 +- arch/s390/crypto/sha.h | 3 +- arch/s390/crypto/sha1_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 2 +- arch/s390/crypto/sha3_256_s390.c | 1 - arch/s390/crypto/sha3_512_s390.c | 1 - arch/s390/crypto/sha512_s390.c | 2 +- arch/s390/include/asm/archrandom.h | 5 +- arch/s390/include/asm/ccwdev.h | 12 +- arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/delay.h | 1 + arch/s390/include/asm/ftrace.h | 31 +- arch/s390/include/asm/futex.h | 6 - arch/s390/include/asm/kasan.h | 37 +- arch/s390/include/asm/lowcore.h | 4 +- arch/s390/include/asm/mmu_context.h | 37 +- arch/s390/include/asm/pgtable.h | 13 +- arch/s390/include/asm/processor.h | 13 +- arch/s390/include/asm/ptrace.h | 1 + arch/s390/include/asm/sclp.h | 7 +- arch/s390/include/asm/setup.h | 6 +- arch/s390/include/asm/thread_info.h | 2 +- arch/s390/include/asm/timex.h | 7 + arch/s390/include/asm/uaccess.h | 22 +- arch/s390/include/asm/vdso.h | 25 +- arch/s390/include/uapi/asm/signal.h | 24 - arch/s390/kernel/asm-offsets.c | 7 +- arch/s390/kernel/base.S | 22 - arch/s390/kernel/early.c | 4 +- arch/s390/kernel/entry.S | 141 +- arch/s390/kernel/entry.h | 1 - arch/s390/kernel/ftrace.c | 63 +- arch/s390/kernel/head64.S | 7 +- arch/s390/kernel/mcount.S | 8 - arch/s390/kernel/process.c | 14 - arch/s390/kernel/setup.c | 50 +- arch/s390/kernel/smp.c | 32 +- arch/s390/kernel/time.c | 44 +- arch/s390/kernel/vdso.c | 58 +- arch/s390/kernel/vdso64/Makefile | 5 +- arch/s390/kernel/vdso64/getcpu.S | 31 - arch/s390/kernel/vdso64/getcpu.c | 21 + arch/s390/kernel/vdso64/vdso.h | 14 + arch/s390/kernel/vdso64/vdso64.lds.S | 1 - arch/s390/kernel/vdso64/vdso64_generic.c | 1 + arch/s390/kernel/vdso64/vdso_user_wrapper.S | 1 + arch/s390/kernel/vmlinux.lds.S | 3 +- arch/s390/lib/delay.c | 13 + arch/s390/lib/uaccess.c | 105 +- arch/s390/mm/dump_pagetables.c | 2 +- arch/s390/mm/fault.c | 29 +- arch/s390/mm/init.c | 12 +- arch/s390/mm/kasan_init.c | 93 +- arch/s390/mm/pgalloc.c | 13 +- arch/s390/mm/vmem.c | 38 +- arch/s390/pci/pci.c | 4 +- arch/s390/pci/pci_irq.c | 4 +- arch/s390/pci/pci_mmio.c | 104 +- arch/s390/purgatory/head.S | 9 +- arch/s390/purgatory/purgatory.c | 2 +- arch/sh/include/asm/fixmap.h | 8 - arch/sh/include/asm/kmap_types.h | 15 - arch/sh/mm/init.c | 8 - arch/sparc/Kconfig | 1 + arch/sparc/crypto/crc32c_glue.c | 2 +- arch/sparc/crypto/md5_glue.c | 9 +- arch/sparc/crypto/sha1_glue.c | 2 +- arch/sparc/crypto/sha256_glue.c | 2 +- arch/sparc/crypto/sha512_glue.c | 2 +- arch/sparc/include/asm/highmem.h | 8 +- arch/sparc/include/asm/kmap_types.h | 11 - arch/sparc/include/asm/pgtable_64.h | 13 + arch/sparc/include/asm/vaddrs.h | 4 +- arch/sparc/include/uapi/asm/signal.h | 4 +- arch/sparc/mm/Makefile | 3 - arch/sparc/mm/highmem.c | 115 - arch/sparc/mm/hugetlbpage.c | 19 +- arch/sparc/mm/srmmu.c | 2 - arch/um/include/asm/fixmap.h | 1 - arch/um/include/asm/kmap_types.h | 13 - arch/x86/Kconfig | 22 +- arch/x86/Kconfig.debug | 3 - arch/x86/Makefile | 9 +- arch/x86/boot/code16gcc.h | 12 - arch/x86/boot/compressed/head_64.S | 8 +- arch/x86/boot/compressed/ident_map_64.c | 10 - arch/x86/crypto/aes_glue.c | 1 - arch/x86/crypto/aesni-intel_asm.S | 20 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 20 +- arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 2 +- arch/x86/crypto/poly1305_glue.c | 2 +- arch/x86/crypto/sha1_ssse3_glue.c | 2 +- arch/x86/crypto/sha256_ssse3_glue.c | 2 +- arch/x86/crypto/sha512-avx-asm.S | 2 +- arch/x86/crypto/sha512-ssse3-asm.S | 2 +- arch/x86/crypto/sha512_ssse3_glue.c | 2 +- arch/x86/entry/common.c | 34 - arch/x86/entry/vdso/Makefile | 8 +- arch/x86/entry/vdso/extable.c | 46 + arch/x86/entry/vdso/extable.h | 28 + arch/x86/entry/vdso/vdso-layout.lds.S | 9 +- arch/x86/entry/vdso/vdso.lds.S | 1 + arch/x86/entry/vdso/vdso2c.c | 2 + arch/x86/entry/vdso/vdso2c.h | 50 +- arch/x86/entry/vdso/vdso32/sigreturn.S | 2 + arch/x86/entry/vdso/vma.c | 19 +- arch/x86/entry/vdso/vsgx.S | 151 + arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/amd/core.c | 2 +- arch/x86/events/core.c | 4 +- arch/x86/events/intel/core.c | 20 +- arch/x86/events/intel/cstate.c | 19 +- arch/x86/events/intel/ds.c | 13 +- arch/x86/events/intel/lbr.c | 4 +- arch/x86/events/intel/uncore.c | 6 + arch/x86/events/intel/uncore_snb.c | 20 +- arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 2 +- arch/x86/ia32/ia32_signal.c | 2 +- arch/x86/include/asm/acpi.h | 11 + arch/x86/include/asm/apic.h | 16 +- arch/x86/include/asm/apicdef.h | 16 +- arch/x86/include/asm/atomic.h | 2 +- arch/x86/include/asm/atomic64_64.h | 2 +- arch/x86/include/asm/cacheinfo.h | 4 +- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/compat.h | 15 +- arch/x86/include/asm/copy_mc_test.h | 75 - arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/elf.h | 15 +- arch/x86/include/asm/enclu.h | 9 + arch/x86/include/asm/fixmap.h | 15 +- arch/x86/include/asm/fpu/api.h | 23 +- arch/x86/include/asm/highmem.h | 13 +- arch/x86/include/asm/hpet.h | 11 - arch/x86/include/asm/hw_irq.h | 14 +- arch/x86/include/asm/hyperv-tlfs.h | 7 + arch/x86/include/asm/idtentry.h | 3 - arch/x86/include/asm/inst.h | 15 - arch/x86/include/asm/io_apic.h | 79 +- arch/x86/include/asm/iomap.h | 13 +- arch/x86/include/asm/irq_remapping.h | 9 - arch/x86/include/asm/irqdomain.h | 3 + arch/x86/include/asm/kmap_types.h | 13 - arch/x86/include/asm/mce.h | 9 +- arch/x86/include/asm/mmu.h | 9 +- arch/x86/include/asm/mmu_context.h | 2 +- arch/x86/include/asm/msi.h | 50 + arch/x86/include/asm/msidef.h | 57 - arch/x86/include/asm/msr-index.h | 9 + arch/x86/include/asm/page_32_types.h | 8 +- arch/x86/include/asm/page_64_types.h | 6 +- arch/x86/include/asm/paravirt.h | 11 - arch/x86/include/asm/paravirt_types.h | 1 - arch/x86/include/asm/pgtable_32.h | 18 +- arch/x86/include/asm/pgtable_64_types.h | 6 +- arch/x86/include/asm/processor.h | 2 - arch/x86/include/asm/stacktrace.h | 3 - arch/x86/include/asm/thread_info.h | 17 +- arch/x86/include/asm/topology.h | 5 + arch/x86/include/asm/trap_pf.h | 2 + arch/x86/include/asm/uv/bios.h | 51 + arch/x86/include/asm/uv/uv_geo.h | 103 + arch/x86/include/asm/vdso.h | 7 + arch/x86/include/asm/x86_init.h | 2 + arch/x86/include/uapi/asm/sgx.h | 168 + arch/x86/include/uapi/asm/signal.h | 24 - arch/x86/kernel/acpi/apei.c | 5 + arch/x86/kernel/alternative.c | 2 +- arch/x86/kernel/amd_nb.c | 4 +- arch/x86/kernel/apic/apic.c | 73 +- arch/x86/kernel/apic/apic_flat_64.c | 18 +- arch/x86/kernel/apic/apic_noop.c | 10 +- arch/x86/kernel/apic/apic_numachip.c | 16 +- arch/x86/kernel/apic/bigsmp_32.c | 9 +- arch/x86/kernel/apic/io_apic.c | 525 +- arch/x86/kernel/apic/ipi.c | 6 +- arch/x86/kernel/apic/msi.c | 153 +- arch/x86/kernel/apic/probe_32.c | 9 +- arch/x86/kernel/apic/vector.c | 49 + arch/x86/kernel/apic/x2apic_cluster.c | 10 +- arch/x86/kernel/apic/x2apic_phys.c | 17 +- arch/x86/kernel/apic/x2apic_uv_x.c | 35 +- arch/x86/kernel/asm-offsets.c | 1 - arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/amd.c | 38 +- arch/x86/kernel/cpu/aperfmperf.c | 16 +- arch/x86/kernel/cpu/cacheinfo.c | 8 +- arch/x86/kernel/cpu/feat_ctl.c | 38 +- arch/x86/kernel/cpu/hygon.c | 31 +- arch/x86/kernel/cpu/mce/amd.c | 4 +- arch/x86/kernel/cpu/mce/apei.c | 61 + arch/x86/kernel/cpu/mce/core.c | 49 +- arch/x86/kernel/cpu/mce/inject.c | 4 +- arch/x86/kernel/cpu/mce/intel.c | 21 + arch/x86/kernel/cpu/microcode/amd.c | 1 - arch/x86/kernel/cpu/mshyperv.c | 29 + arch/x86/kernel/cpu/mtrr/mtrr.c | 5 +- arch/x86/kernel/cpu/resctrl/core.c | 4 + arch/x86/kernel/cpu/resctrl/internal.h | 3 +- arch/x86/kernel/cpu/resctrl/monitor.c | 82 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 21 +- arch/x86/kernel/cpu/sgx/Makefile | 5 + arch/x86/kernel/cpu/sgx/arch.h | 338 + arch/x86/kernel/cpu/sgx/driver.c | 194 + arch/x86/kernel/cpu/sgx/driver.h | 29 + arch/x86/kernel/cpu/sgx/encl.c | 740 + arch/x86/kernel/cpu/sgx/encl.h | 119 + arch/x86/kernel/cpu/sgx/encls.h | 231 + arch/x86/kernel/cpu/sgx/ioctl.c | 716 + arch/x86/kernel/cpu/sgx/main.c | 733 + arch/x86/kernel/cpu/sgx/sgx.h | 86 + arch/x86/kernel/cpu/topology.c | 10 +- arch/x86/kernel/cpuid.c | 7 +- arch/x86/kernel/crash_dump_32.c | 48 +- arch/x86/kernel/devicetree.c | 30 +- arch/x86/kernel/dumpstack.c | 2 +- arch/x86/kernel/head64.c | 1 - arch/x86/kernel/head_64.S | 29 +- arch/x86/kernel/hpet.c | 122 +- arch/x86/kernel/kprobes/core.c | 6 + arch/x86/kernel/kvm.c | 6 + arch/x86/kernel/msr.c | 8 +- arch/x86/kernel/nmi.c | 6 +- arch/x86/kernel/perf_regs.c | 2 +- arch/x86/kernel/process_64.c | 28 +- arch/x86/kernel/setup.c | 5 - arch/x86/kernel/signal.c | 4 +- arch/x86/kernel/signal_compat.c | 9 +- arch/x86/kernel/smpboot.c | 88 +- arch/x86/kernel/traps.c | 23 +- arch/x86/kernel/uprobes.c | 2 + arch/x86/kernel/vmlinux.lds.S | 12 +- arch/x86/kernel/x86_init.c | 1 + arch/x86/kvm/irq_comm.c | 31 +- arch/x86/lib/copy_mc.c | 4 - arch/x86/lib/copy_mc_64.S | 10 - arch/x86/lib/msr-smp.c | 7 +- arch/x86/lib/usercopy.c | 22 +- arch/x86/mm/fault.c | 45 +- arch/x86/mm/highmem_32.c | 59 - arch/x86/mm/ident_map.c | 12 +- arch/x86/mm/init.c | 6 +- arch/x86/mm/init_32.c | 15 - arch/x86/mm/iomap_32.c | 57 +- arch/x86/oprofile/backtrace.c | 2 +- arch/x86/pci/i386.c | 6 +- arch/x86/pci/intel_mid_pci.c | 8 +- arch/x86/pci/mmconfig-shared.c | 4 +- arch/x86/pci/xen.c | 26 +- arch/x86/platform/uv/Makefile | 2 +- arch/x86/platform/uv/bios_uv.c | 55 + arch/x86/platform/uv/uv_irq.c | 4 +- arch/x86/platform/uv/uv_sysfs.c | 63 - arch/x86/purgatory/purgatory.c | 2 +- arch/x86/xen/apic.c | 7 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/fixmap.h | 59 +- arch/xtensa/include/asm/highmem.h | 15 +- arch/xtensa/include/uapi/asm/signal.h | 24 - arch/xtensa/mm/highmem.c | 62 +- arch/xtensa/mm/init.c | 4 +- arch/xtensa/mm/mmu.c | 3 +- block/blk-mq.c | 4 +- crypto/Kconfig | 4 +- crypto/aegis128-core.c | 245 +- crypto/aegis128-neon-inner.c | 122 +- crypto/aegis128-neon.c | 21 +- crypto/af_alg.c | 10 +- crypto/asymmetric_keys/asym_tpm.c | 2 +- crypto/ecdh.c | 9 +- crypto/seed.c | 2 +- crypto/sha1_generic.c | 2 +- crypto/sha256_generic.c | 2 +- crypto/sha512_generic.c | 2 +- crypto/sm2.c | 75 +- crypto/tcrypt.c | 83 +- crypto/testmgr.c | 141 +- drivers/acpi/arm64/iort.c | 55 + drivers/acpi/cppc_acpi.c | 7 + drivers/auxdisplay/Kconfig | 33 +- drivers/auxdisplay/Makefile | 2 + drivers/auxdisplay/charlcd.c | 412 +- drivers/auxdisplay/charlcd.h | 86 +- drivers/auxdisplay/hd44780.c | 120 +- drivers/auxdisplay/hd44780_common.c | 361 + drivers/auxdisplay/hd44780_common.h | 33 + drivers/auxdisplay/lcd2s.c | 402 + drivers/auxdisplay/panel.c | 173 +- drivers/char/hw_random/Kconfig | 14 +- drivers/char/hw_random/Makefile | 1 - drivers/char/hw_random/hisi-trng-v2.c | 99 - drivers/char/hw_random/imx-rngc.c | 4 +- drivers/char/hw_random/s390-trng.c | 7 +- drivers/char/random.c | 2 +- drivers/clocksource/Kconfig | 12 +- drivers/clocksource/Makefile | 1 - drivers/clocksource/arm_arch_timer.c | 27 +- drivers/clocksource/dw_apb_timer_of.c | 57 +- drivers/clocksource/ingenic-timer.c | 2 +- drivers/clocksource/sh_cmt.c | 18 +- drivers/clocksource/timer-cadence-ttc.c | 18 +- drivers/clocksource/timer-nps.c | 284 - drivers/clocksource/timer-orion.c | 11 +- drivers/clocksource/timer-sp804.c | 49 +- drivers/cpuidle/coupled.c | 3 +- drivers/crypto/Kconfig | 5 +- drivers/crypto/Makefile | 1 + drivers/crypto/allwinner/Kconfig | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 23 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 3 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 3 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 3 +- drivers/crypto/amcc/crypto4xx_alg.c | 2 +- drivers/crypto/amcc/crypto4xx_core.c | 4 +- drivers/crypto/atmel-authenc.h | 3 +- drivers/crypto/atmel-sha.c | 4 +- drivers/crypto/axis/artpec6_crypto.c | 3 +- drivers/crypto/bcm/cipher.c | 3 +- drivers/crypto/bcm/cipher.h | 3 +- drivers/crypto/bcm/spu.h | 3 +- drivers/crypto/caam/caamalg.c | 4 +- drivers/crypto/caam/caamalg_qi.c | 12 +- drivers/crypto/caam/caamalg_qi2.c | 3 +- drivers/crypto/caam/compat.h | 3 +- drivers/crypto/caam/intern.h | 8 + drivers/crypto/caam/jr.c | 4 +- drivers/crypto/cavium/cpt/cptpf_main.c | 16 +- drivers/crypto/cavium/cpt/cptvf_main.c | 10 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 11 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 1 + drivers/crypto/cavium/nitrox/nitrox_hal.c | 1 + drivers/crypto/cavium/nitrox/nitrox_isr.c | 1 + drivers/crypto/cavium/nitrox/nitrox_isr.h | 9 + drivers/crypto/cavium/nitrox/nitrox_main.c | 13 - drivers/crypto/cavium/nitrox/nitrox_mbx.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 4 + drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 7 +- drivers/crypto/cavium/zip/zip_main.c | 10 +- drivers/crypto/ccp/ccp-crypto-sha.c | 3 +- drivers/crypto/ccp/ccp-crypto.h | 3 +- drivers/crypto/ccree/cc_cipher.c | 3 + drivers/crypto/ccree/cc_driver.c | 75 +- drivers/crypto/ccree/cc_driver.h | 9 +- drivers/crypto/ccree/cc_pm.c | 2 +- drivers/crypto/chelsio/chcr_algo.c | 3 +- drivers/crypto/hisilicon/Kconfig | 8 + drivers/crypto/hisilicon/Makefile | 1 + drivers/crypto/hisilicon/hpre/hpre_main.c | 4 +- drivers/crypto/hisilicon/qm.c | 220 +- drivers/crypto/hisilicon/qm.h | 2 +- drivers/crypto/hisilicon/sec2/sec.h | 2 - drivers/crypto/hisilicon/sec2/sec_crypto.c | 25 +- drivers/crypto/hisilicon/sec2/sec_main.c | 34 +- drivers/crypto/hisilicon/sgl.c | 2 - drivers/crypto/hisilicon/trng/Makefile | 2 + drivers/crypto/hisilicon/trng/trng.c | 334 + drivers/crypto/hisilicon/zip/zip_main.c | 30 +- drivers/crypto/img-hash.c | 3 +- drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/inside-secure/safexcel.h | 3 +- drivers/crypto/inside-secure/safexcel_cipher.c | 3 +- drivers/crypto/inside-secure/safexcel_hash.c | 3 +- drivers/crypto/ixp4xx_crypto.c | 2 +- drivers/crypto/keembay/Kconfig | 39 + drivers/crypto/keembay/Makefile | 5 + drivers/crypto/keembay/keembay-ocs-aes-core.c | 1713 + drivers/crypto/keembay/ocs-aes.c | 1489 + drivers/crypto/keembay/ocs-aes.h | 129 + drivers/crypto/marvell/cesa/hash.c | 3 +- drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 10 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 3 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 10 +- drivers/crypto/mediatek/mtk-sha.c | 3 +- drivers/crypto/mxs-dcp.c | 3 +- drivers/crypto/n2_core.c | 3 +- drivers/crypto/nx/nx-sha256.c | 2 +- drivers/crypto/nx/nx-sha512.c | 2 +- drivers/crypto/nx/nx.c | 2 +- drivers/crypto/omap-aes.c | 4 +- drivers/crypto/omap-sham.c | 3 +- drivers/crypto/padlock-sha.c | 3 +- drivers/crypto/picoxcell_crypto.c | 3 +- drivers/crypto/qat/Kconfig | 11 + drivers/crypto/qat/Makefile | 1 + drivers/crypto/qat/qat_4xxx/Makefile | 4 + drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 242 + drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 86 + drivers/crypto/qat/qat_4xxx/adf_drv.c | 323 + drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 49 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 5 + drivers/crypto/qat/qat_c3xxx/adf_drv.c | 11 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 7 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 49 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 5 + drivers/crypto/qat/qat_c62x/adf_drv.c | 11 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 7 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_common/Makefile | 2 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 65 +- drivers/crypto/qat/qat_common/adf_accel_engine.c | 69 +- drivers/crypto/qat/qat_common/adf_admin.c | 77 +- drivers/crypto/qat/qat_common/adf_cfg.c | 4 +- drivers/crypto/qat/qat_common/adf_cfg_common.h | 3 +- drivers/crypto/qat/qat_common/adf_cfg_strings.h | 3 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 19 +- drivers/crypto/qat/qat_common/adf_dev_mgr.c | 11 +- drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 181 + drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 123 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.c | 101 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 99 + drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 94 +- drivers/crypto/qat/qat_common/adf_isr.c | 7 +- drivers/crypto/qat/qat_common/adf_sriov.c | 78 +- drivers/crypto/qat/qat_common/adf_transport.c | 130 +- .../qat/qat_common/adf_transport_access_macros.h | 67 - .../crypto/qat/qat_common/adf_transport_debug.c | 32 +- .../crypto/qat/qat_common/adf_transport_internal.h | 2 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 5 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 6 +- drivers/crypto/qat/qat_common/icp_qat_fw_la.h | 7 + .../qat/qat_common/icp_qat_fw_loader_handle.h | 26 +- drivers/crypto/qat/qat_common/icp_qat_hal.h | 63 +- drivers/crypto/qat/qat_common/icp_qat_hw.h | 40 +- drivers/crypto/qat/qat_common/icp_qat_uclo.h | 132 +- drivers/crypto/qat/qat_common/qat_algs.c | 248 +- drivers/crypto/qat/qat_common/qat_asym_algs.c | 13 +- drivers/crypto/qat/qat_common/qat_crypto.c | 162 +- drivers/crypto/qat/qat_common/qat_crypto.h | 26 +- drivers/crypto/qat/qat_common/qat_hal.c | 421 +- drivers/crypto/qat/qat_common/qat_uclo.c | 737 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 60 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 5 + drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 9 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 7 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 4 +- drivers/crypto/qce/common.c | 3 +- drivers/crypto/qce/core.c | 18 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/sha.h | 3 +- drivers/crypto/rockchip/rk3288_crypto.h | 3 +- drivers/crypto/s5p-sss.c | 3 +- drivers/crypto/sa2ul.c | 121 +- drivers/crypto/sa2ul.h | 7 +- drivers/crypto/sahara.c | 3 +- drivers/crypto/stm32/stm32-hash.c | 3 +- drivers/crypto/talitos.c | 13 +- drivers/crypto/ux500/hash/hash_core.c | 3 +- drivers/dma-buf/dma-buf.c | 63 +- drivers/dma-buf/dma-resv.c | 2 +- drivers/dma-buf/heaps/heap-helpers.c | 10 +- drivers/edac/Kconfig | 22 +- drivers/edac/Makefile | 2 +- drivers/edac/amd64_edac.c | 38 +- drivers/edac/amd76x_edac.c | 1 - drivers/edac/aspeed_edac.c | 7 +- drivers/edac/e752x_edac.c | 1 - drivers/edac/e7xxx_edac.c | 1 - drivers/edac/edac_device.h | 11 +- drivers/edac/edac_mc.c | 4 + drivers/edac/i10nm_base.c | 39 +- drivers/edac/i3000_edac.c | 1 - drivers/edac/i3200_edac.c | 1 - drivers/edac/i5000_edac.c | 2 +- drivers/edac/i5400_edac.c | 2 +- drivers/edac/i82443bxgx_edac.c | 1 - drivers/edac/i82860_edac.c | 1 - drivers/edac/i82875p_edac.c | 1 - drivers/edac/i82975x_edac.c | 1 - drivers/edac/ie31200_edac.c | 1 - drivers/edac/igen6_edac.c | 977 + drivers/edac/mce_amd.c | 4 +- drivers/edac/mv64x60_edac.c | 883 - drivers/edac/mv64x60_edac.h | 114 - drivers/edac/r82600_edac.c | 1 - drivers/edac/skx_base.c | 6 +- drivers/edac/skx_common.c | 23 +- drivers/edac/skx_common.h | 16 +- drivers/edac/synopsys_edac.c | 3 +- drivers/edac/x38_edac.c | 1 - drivers/firmware/arm_sdei.c | 14 - drivers/firmware/efi/cper-x86.c | 11 +- drivers/firmware/efi/embedded-firmware.c | 2 +- drivers/gpu/drm/Kconfig | 12 +- drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 27 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 404 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 141 + drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 93 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 35 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 186 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 523 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 125 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 178 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 396 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 293 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 112 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 15 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atom.c | 24 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 9 - drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 4 - drivers/gpu/drm/amd/amdgpu/cik_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 18 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 3 - drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 180 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.h | 9 - .../gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 337 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.h | 1 - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 29 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 121 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 255 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 589 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 21 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 50 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 341 + drivers/gpu/drm/amd/amdgpu/nbio_v7_2.h | 32 + drivers/gpu/drm/amd/amdgpu/nv.c | 156 +- drivers/gpu/drm/amd/amdgpu/nv.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 54 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 51 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 14 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 3 + drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c | 77 + drivers/gpu/drm/amd/amdgpu/smuio_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c | 77 + drivers/gpu/drm/amd/amdgpu/smuio_v9_0.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 78 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c | 50 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 233 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 12 + drivers/gpu/drm/amd/amdgpu/vi.c | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 43 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 - drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +- drivers/gpu/drm/amd/display/Kconfig | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1275 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 25 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 4 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 43 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 3 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 132 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 25 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 67 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 17 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 565 +- drivers/gpu/drm/amd/display/dc/Makefile | 5 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 1 + drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 4 + drivers/gpu/drm/amd/display/dc/basics/vector.c | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 1 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 257 +- .../amd/display/dc/bios/command_table_helper2.c | 7 +- .../dc/bios/dce112/command_table_helper2_dce112.c | 40 - .../dc/bios/dce112/command_table_helper2_dce112.h | 3 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 13 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 8 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 36 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 32 +- .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 7 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 30 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 70 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 11 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h | 1 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 16 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 9 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 2 + .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 241 + .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.h | 164 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 834 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 53 + drivers/gpu/drm/amd/display/dc/core/dc.c | 127 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 4 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 91 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 17 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 151 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 45 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 1 - drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 12 +- drivers/gpu/drm/amd/display/dc/dc.h | 54 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 10 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 26 - drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 18 - drivers/gpu/drm/amd/display/dc/dc_link.h | 12 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_trace.h | 39 + drivers/gpu/drm/amd/display/dc/dc_types.h | 33 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 24 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 51 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 24 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 309 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 16 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 36 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 82 - drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 1 - drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 126 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 4 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 9 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 31 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 11 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 11 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 9 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 7 - .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 8 + .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 - .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 222 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 13 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 31 - .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 3 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 82 - .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 8 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 8 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 4 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 6 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 18 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 93 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 9 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 2 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 12 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 4 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 64 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 11 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c | 129 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 36 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 19 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 3 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 342 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 2 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 83 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 56 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 23 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 12 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 54 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 5 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 123 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 10 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 56 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 9 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 109 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 62 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 38 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 47 + .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c | 75 + .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h | 65 + .../display/dc/dcn301/dcn301_dio_link_encoder.c | 192 + .../display/dc/dcn301/dcn301_dio_link_encoder.h | 82 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 81 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.h | 60 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.c | 42 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.h | 32 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 145 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.h | 33 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c | 218 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.h | 97 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2055 + .../drm/amd/display/dc/dcn301/dcn301_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 46 + .../gpu/drm/amd/display/dc/dcn302/dcn302_dccg.h | 41 + .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c | 233 + .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.h | 35 + .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c | 39 + .../gpu/drm/amd/display/dc/dcn302/dcn302_init.h | 33 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 1567 + .../drm/amd/display/dc/dcn302/dcn302_resource.h | 33 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 4 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 24 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 42 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 13 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 10 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 4 - .../drm/amd/display/dc/dml/display_mode_structs.h | 4 - .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 7 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 24 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 6 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 4 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 5 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 2 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 2 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 7 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 7 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 11 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 41 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 86 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h | 4 - drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 19 +- drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 2 - .../drm/amd/display/dc/inc/hw/timing_generator.h | 6 - drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 - drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 2 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 2 +- .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 344 + .../amd/display/dc/irq/dcn302/irq_service_dcn302.h | 33 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 30 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 121 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 23 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 6 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 5 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h | 2 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 5 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h | 1 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c | 55 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.h | 37 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c | 55 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.h | 37 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 94 +- .../drm/amd/display/include/bios_parser_types.h | 5 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 16 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 8 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 1 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 6 - .../amd/display/include/grph_object_ctrl_defs.h | 13 + .../drm/amd/display/modules/color/color_gamma.c | 124 +- .../drm/amd/display/modules/color/color_gamma.h | 6 +- .../drm/amd/display/modules/freesync/freesync.c | 159 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 2 +- .../drm/amd/display/modules/power/power_helpers.c | 8 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 + drivers/gpu/drm/amd/include/arct_ip_offset.h | 4 +- .../amd/include/asic_reg/clk/clk_11_5_0_offset.h | 50 + .../amd/include/asic_reg/clk/clk_11_5_0_sh_mask.h | 70 + .../amd/include/asic_reg/dcn/dcn_3_0_1_offset.h | 13271 ++ .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 53357 ++++++ .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 16159 ++ .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 62376 +++++++ .../amd/include/asic_reg/gc/gc_10_3_0_default.h | 1 + .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 2 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 33 + .../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h | 2 +- .../include/asic_reg/mmhub/mmhub_2_3_0_default.h | 1253 + .../include/asic_reg/mmhub/mmhub_2_3_0_offset.h | 2439 + .../include/asic_reg/mmhub/mmhub_2_3_0_sh_mask.h | 10331 ++ .../drm/amd/include/asic_reg/mp/mp_11_5_0_offset.h | 400 + .../amd/include/asic_reg/mp/mp_11_5_0_sh_mask.h | 942 + .../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h | 31873 ++++ .../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h | 152495 ++++++++++++++++++ drivers/gpu/drm/amd/include/atombios.h | 20 +- drivers/gpu/drm/amd/include/atomfirmware.h | 64 +- .../drm/amd/include/dimgrey_cavefish_ip_offset.h | 1049 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/include/navi10_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/navi12_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/navi14_ip_offset.h | 2 +- .../gpu/drm/amd/include/sienna_cichlid_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/vangogh_ip_offset.h | 1516 + drivers/gpu/drm/amd/include/vega10_ip_offset.h | 76 +- drivers/gpu/drm/amd/include/vega20_ip_offset.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 3 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 21 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 63 +- drivers/gpu/drm/amd/pm/inc/hwmgr.h | 26 +- drivers/gpu/drm/amd/pm/inc/pp_thermal.h | 4 +- drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h | 3 +- .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 28 +- .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 245 + drivers/gpu/drm/amd/pm/inc/smu74_discrete.h | 3 +- drivers/gpu/drm/amd/pm/inc/smu7_ppsmc.h | 6 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 74 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 11 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h | 123 + drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 115 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 19 + .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 56 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 14 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr_ppt.h | 8 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c | 7 + .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 207 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 28 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 24 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 66 + .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 273 +- .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 85 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 737 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.h | 20 + .../drm/amd/pm/powerplay/hwmgr/smu7_powertune.c | 34 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c | 114 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 31 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 2 + .../pm/powerplay/hwmgr/vega10_processpptables.c | 90 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 131 +- .../pm/powerplay/hwmgr/vega12_processpptables.c | 5 +- .../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c | 82 +- .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 54 +- drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 18 +- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c | 18 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 359 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.h | 1 + .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 3 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 1 + .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 15 +- .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c | 3 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 6 +- .../gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 236 +- drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 130 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 302 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 143 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 87 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 761 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 35 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 216 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 3 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 57 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 4 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 9 +- drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 26 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 16 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 2 - drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 6 +- drivers/gpu/drm/arm/hdlcd_drv.c | 2 +- drivers/gpu/drm/arm/malidp_crtc.c | 26 +- drivers/gpu/drm/arm/malidp_drv.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 30 +- drivers/gpu/drm/armada/armada_drv.c | 10 +- drivers/gpu/drm/armada/armada_gem.c | 12 +- drivers/gpu/drm/armada/armada_gem.h | 2 - drivers/gpu/drm/armada/armada_overlay.c | 2 +- drivers/gpu/drm/aspeed/Kconfig | 1 + drivers/gpu/drm/aspeed/aspeed_gfx.h | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 80 +- drivers/gpu/drm/ast/ast_cursor.c | 27 +- drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 10 +- drivers/gpu/drm/ast/ast_main.c | 7 +- drivers/gpu/drm/ast/ast_mode.c | 27 +- drivers/gpu/drm/ast/ast_tables.h | 6 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 17 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 7 +- drivers/gpu/drm/bochs/bochs_drv.c | 2 +- drivers/gpu/drm/bochs/bochs_kms.c | 1 - drivers/gpu/drm/bridge/Kconfig | 13 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 +- drivers/gpu/drm/bridge/analogix/Kconfig | 9 + drivers/gpu/drm/bridge/analogix/Makefile | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 88 - drivers/gpu/drm/bridge/analogix/anx7625.c | 1850 + drivers/gpu/drm/bridge/analogix/anx7625.h | 390 + drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 1002 + drivers/gpu/drm/bridge/lvds-codec.c | 11 +- drivers/gpu/drm/bridge/sii902x.c | 100 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +- drivers/gpu/drm/bridge/tc358764.c | 107 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 146 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 2 +- drivers/gpu/drm/drm_atomic.c | 39 +- drivers/gpu/drm/drm_atomic_helper.c | 34 +- drivers/gpu/drm/drm_atomic_state_helper.c | 2 +- drivers/gpu/drm/drm_atomic_uapi.c | 144 +- drivers/gpu/drm/drm_blend.c | 13 + drivers/gpu/drm/drm_bridge_connector.c | 2 +- drivers/gpu/drm/drm_client.c | 38 +- drivers/gpu/drm/drm_color_mgmt.c | 4 +- drivers/gpu/drm/drm_connector.c | 8 +- drivers/gpu/drm/drm_crtc.c | 40 + drivers/gpu/drm/drm_crtc_internal.h | 3 + drivers/gpu/drm/drm_dp_aux_dev.c | 2 +- drivers/gpu/drm/drm_dp_helper.c | 235 +- drivers/gpu/drm/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_drv.c | 17 +- drivers/gpu/drm/drm_edid.c | 6 +- drivers/gpu/drm/drm_fb_helper.c | 276 +- drivers/gpu/drm/drm_file.c | 2 + drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/drm_gem.c | 84 +- drivers/gpu/drm/drm_gem_cma_helper.c | 100 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 53 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 37 + drivers/gpu/drm/drm_gem_vram_helper.c | 298 +- drivers/gpu/drm/drm_internal.h | 13 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_mode_object.c | 2 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_pci.c | 6 +- drivers/gpu/drm/drm_plane.c | 73 + drivers/gpu/drm/drm_prime.c | 37 +- drivers/gpu/drm/drm_scdc_helper.c | 2 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_vblank.c | 15 +- drivers/gpu/drm/drm_vm.c | 3 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 27 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 4 + drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 78 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 + drivers/gpu/drm/exynos/exynos_drm_crtc.c | 16 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 31 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 + drivers/gpu/drm/exynos/exynos_drm_gem.c | 23 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 + drivers/gpu/drm/exynos/exynos_hdmi.c | 9 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 8 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 5 +- drivers/gpu/drm/gma500/accel_2d.c | 292 - drivers/gpu/drm/gma500/cdv_device.c | 1 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 7 +- drivers/gpu/drm/gma500/framebuffer.c | 110 +- drivers/gpu/drm/gma500/gem.c | 22 +- drivers/gpu/drm/gma500/gem.h | 3 + drivers/gpu/drm/gma500/gtt.c | 52 +- drivers/gpu/drm/gma500/gtt.h | 3 - drivers/gpu/drm/gma500/mdfld_device.c | 1 - drivers/gpu/drm/gma500/oaktrail_device.c | 1 - drivers/gpu/drm/gma500/psb_device.c | 1 - drivers/gpu/drm/gma500/psb_drv.c | 14 +- drivers/gpu/drm/gma500/psb_drv.h | 11 - drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 93 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 22 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 33 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 99 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 42 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 10 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 79 +- drivers/gpu/drm/i915/display/intel_atomic.c | 10 +- drivers/gpu/drm/i915/display/intel_atomic.h | 3 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 138 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 9 +- drivers/gpu/drm/i915/display/intel_bios.c | 58 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 52 +- drivers/gpu/drm/i915/display/intel_color.c | 124 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 13 +- drivers/gpu/drm/i915/display/intel_csr.c | 12 +- drivers/gpu/drm/i915/display/intel_ddi.c | 1009 +- drivers/gpu/drm/i915/display/intel_ddi.h | 11 +- drivers/gpu/drm/i915/display/intel_display.c | 1691 +- drivers/gpu/drm/i915/display/intel_display.h | 43 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 39 +- drivers/gpu/drm/i915/display/intel_display_power.c | 116 +- drivers/gpu/drm/i915/display/intel_display_power.h | 3 + drivers/gpu/drm/i915/display/intel_display_types.h | 140 +- drivers/gpu/drm/i915/display/intel_dp.c | 798 +- drivers/gpu/drm/i915/display/intel_dp.h | 23 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 3 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 554 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 17 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 40 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 23 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 2 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 221 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 28 +- drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 7 + drivers/gpu/drm/i915/display/intel_gmbus.c | 15 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 89 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 64 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 97 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 5 +- drivers/gpu/drm/i915/display/intel_lvds.c | 10 + drivers/gpu/drm/i915/display/intel_opregion.c | 6 +- drivers/gpu/drm/i915/display/intel_psr.c | 249 +- drivers/gpu/drm/i915/display/intel_psr.h | 14 +- drivers/gpu/drm/i915/display/intel_sprite.c | 235 +- drivers/gpu/drm/i915/display/intel_tc.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 13 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 201 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 6 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 23 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 23 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 17 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 21 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 48 + .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 18 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 14 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 6 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 17 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 39 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 6 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 37 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt.c | 11 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 10 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 2 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 129 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 4 - drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 3 + drivers/gpu/drm/i915/gt/intel_mocs.c | 45 +- drivers/gpu/drm/i915/gt/intel_reset.c | 8 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 1 + drivers/gpu/drm/i915/gt/intel_rps.c | 58 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 143 +- drivers/gpu/drm/i915/gt/mock_engine.c | 29 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 13 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 378 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 24 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 132 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 80 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 5 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 28 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 6 +- drivers/gpu/drm/i915/gvt/display.c | 194 +- drivers/gpu/drm/i915/gvt/gtt.c | 64 + drivers/gpu/drm/i915/gvt/gtt.h | 4 + drivers/gpu/drm/i915/gvt/gvt.c | 13 +- drivers/gpu/drm/i915/gvt/gvt.h | 5 +- drivers/gpu/drm/i915/gvt/handlers.c | 58 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio.c | 5 + drivers/gpu/drm/i915/gvt/mmio.h | 4 + drivers/gpu/drm/i915/gvt/mpt.h | 2 +- drivers/gpu/drm/i915/gvt/reg.h | 4 +- drivers/gpu/drm/i915/gvt/vgpu.c | 2 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 67 +- drivers/gpu/drm/i915/i915_debugfs.c | 5 +- drivers/gpu/drm/i915/i915_drv.c | 74 +- drivers/gpu/drm/i915/i915_drv.h | 17 +- drivers/gpu/drm/i915/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 68 +- drivers/gpu/drm/i915/i915_gpu_error.h | 10 +- drivers/gpu/drm/i915/i915_irq.c | 810 +- drivers/gpu/drm/i915/i915_irq.h | 3 + drivers/gpu/drm/i915/i915_pci.c | 28 +- drivers/gpu/drm/i915/i915_perf.c | 8 +- drivers/gpu/drm/i915/i915_pmu.c | 96 +- drivers/gpu/drm/i915/i915_pmu.h | 10 +- drivers/gpu/drm/i915/i915_reg.h | 454 +- drivers/gpu/drm/i915/i915_request.c | 4 +- drivers/gpu/drm/i915/i915_scatterlist.h | 19 +- drivers/gpu/drm/i915/i915_suspend.c | 80 +- drivers/gpu/drm/i915/i915_suspend.h | 4 +- drivers/gpu/drm/i915/intel_device_info.c | 1 + drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_dram.c | 23 +- drivers/gpu/drm/i915/intel_gvt.c | 15 + drivers/gpu/drm/i915/intel_gvt.h | 5 + drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_pch.c | 6 +- drivers/gpu/drm/i915/intel_pm.c | 309 +- drivers/gpu/drm/i915/intel_pm.h | 2 - drivers/gpu/drm/i915/intel_sideband.c | 15 + drivers/gpu/drm/i915/intel_sideband.h | 2 + drivers/gpu/drm/i915/intel_uncore.c | 207 +- drivers/gpu/drm/i915/intel_uncore.h | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 5 +- drivers/gpu/drm/imx/dcss/dcss-crtc.c | 13 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 16 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 - drivers/gpu/drm/imx/imx-drm-core.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 16 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 311 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 3 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 23 +- drivers/gpu/drm/kmb/Kconfig | 13 + drivers/gpu/drm/kmb/Makefile | 2 + drivers/gpu/drm/kmb/kmb_crtc.c | 214 + drivers/gpu/drm/kmb/kmb_drv.c | 602 + drivers/gpu/drm/kmb/kmb_drv.h | 88 + drivers/gpu/drm/kmb/kmb_dsi.c | 1561 + drivers/gpu/drm/kmb/kmb_dsi.h | 387 + drivers/gpu/drm/kmb/kmb_plane.c | 522 + drivers/gpu/drm/kmb/kmb_plane.h | 67 + drivers/gpu/drm/kmb/kmb_regs.h | 725 + drivers/gpu/drm/lima/lima_devfreq.c | 13 +- drivers/gpu/drm/lima/lima_devfreq.h | 1 - drivers/gpu/drm/lima/lima_drv.c | 4 +- drivers/gpu/drm/lima/lima_gem.c | 6 +- drivers/gpu/drm/lima/lima_sched.c | 14 +- drivers/gpu/drm/mcde/mcde_drv.c | 6 +- drivers/gpu/drm/mediatek/Kconfig | 1 + drivers/gpu/drm/mediatek/Makefile | 3 - drivers/gpu/drm/mediatek/mtk_disp_color.c | 12 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 5 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 27 +- drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 47 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 39 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 3 - drivers/gpu/drm/mediatek/mtk_drm_gem.c | 31 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 4 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 27 +- drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 245 - drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c | 288 - drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c | 177 - drivers/gpu/drm/meson/meson_crtc.c | 12 +- drivers/gpu/drm/meson/meson_drv.c | 14 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 13 +- drivers/gpu/drm/meson/meson_vclk.c | 8 +- drivers/gpu/drm/meson/meson_venc.c | 4 +- drivers/gpu/drm/mga/mga_dma.c | 10 +- drivers/gpu/drm/mga/mga_state.c | 2 - drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 15 +- drivers/gpu/drm/msm/Kconfig | 2 +- drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 20 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 33 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 18 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 132 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 5 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 6 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 6 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 49 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 38 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 27 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 4 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 27 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 154 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 18 + .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 88 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 56 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 94 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 68 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 47 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 8 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 28 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 15 +- drivers/gpu/drm/msm/disp/mdp_kms.h | 9 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 14 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 1 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 434 +- drivers/gpu/drm/msm/dp/dp_display.c | 272 +- drivers/gpu/drm/msm/dp/dp_link.c | 41 +- drivers/gpu/drm/msm/dp/dp_link.h | 1 + drivers/gpu/drm/msm/dp/dp_panel.c | 5 + drivers/gpu/drm/msm/dp/dp_power.c | 44 +- drivers/gpu/drm/msm/dp/dp_power.h | 2 +- drivers/gpu/drm/msm/dp/dp_reg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 11 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 22 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 23 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 8 + drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 5 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 8 + drivers/gpu/drm/msm/msm_atomic.c | 62 +- drivers/gpu/drm/msm/msm_debugfs.c | 10 +- drivers/gpu/drm/msm/msm_drv.c | 51 +- drivers/gpu/drm/msm/msm_drv.h | 90 +- drivers/gpu/drm/msm/msm_fbdev.c | 1 + drivers/gpu/drm/msm/msm_gem.c | 352 +- drivers/gpu/drm/msm/msm_gem.h | 137 +- drivers/gpu/drm/msm/msm_gem_prime.c | 13 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 123 +- drivers/gpu/drm/msm/msm_gem_submit.c | 157 +- drivers/gpu/drm/msm/msm_gpu.c | 167 +- drivers/gpu/drm/msm/msm_gpu.h | 25 +- drivers/gpu/drm/msm/msm_kms.h | 33 +- drivers/gpu/drm/msm/msm_rd.c | 2 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 3 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 13 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 16 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/head.c | 11 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 340 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 6 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 14 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nouveau_gem.c | 16 +- drivers/gpu/drm/nouveau/nouveau_gem.h | 4 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 4 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 22 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 19 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 34 +- drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 1 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 2 +- drivers/gpu/drm/omapdrm/dss/Kconfig | 4 +- drivers/gpu/drm/omapdrm/dss/base.c | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 7 +- drivers/gpu/drm/omapdrm/dss/dispc.h | 2 +- drivers/gpu/drm/omapdrm/dss/dispc_coefs.c | 2 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 16 +- drivers/gpu/drm/omapdrm/dss/dss.c | 7 +- drivers/gpu/drm/omapdrm/dss/hdmi.h | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 8 +- drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.h | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 8 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 2 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 2 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 2 +- drivers/gpu/drm/omapdrm/dss/output.c | 2 +- drivers/gpu/drm/omapdrm/dss/pll.c | 2 +- drivers/gpu/drm/omapdrm/dss/venc.c | 7 +- drivers/gpu/drm/omapdrm/dss/video-pll.c | 2 +- drivers/gpu/drm/omapdrm/omap_connector.c | 2 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 23 +- drivers/gpu/drm/omapdrm/omap_debugfs.c | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 9 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 13 +- drivers/gpu/drm/omapdrm/omap_drv.h | 2 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 2 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 23 +- drivers/gpu/drm/omapdrm/omap_gem.h | 2 - drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +- drivers/gpu/drm/omapdrm/omap_irq.c | 8 +- drivers/gpu/drm/omapdrm/omap_plane.c | 2 +- drivers/gpu/drm/omapdrm/tcm-sita.c | 2 +- drivers/gpu/drm/panel/Kconfig | 42 + drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 363 + drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 711 + drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 20 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 14 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 7 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 40 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 9 + drivers/gpu/drm/panel/panel-samsung-sofef00.c | 351 + drivers/gpu/drm/panel/panel-simple.c | 37 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +- drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 250 + drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 7 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 7 +- drivers/gpu/drm/panfrost/panfrost_device.c | 11 +- drivers/gpu/drm/panfrost/panfrost_device.h | 7 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 182 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 1 + drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 14 +- drivers/gpu/drm/pl111/pl111_debugfs.c | 2 +- drivers/gpu/drm/pl111/pl111_display.c | 2 +- drivers/gpu/drm/pl111/pl111_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 28 +- drivers/gpu/drm/qxl/qxl_draw.c | 14 +- drivers/gpu/drm/qxl/qxl_drv.h | 30 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +- drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 103 +- drivers/gpu/drm/qxl/qxl_object.h | 27 +- drivers/gpu/drm/qxl/qxl_prime.c | 12 +- drivers/gpu/drm/qxl/qxl_release.c | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 113 +- drivers/gpu/drm/r128/ati_pcigart.c | 2 +- drivers/gpu/drm/radeon/atom.h | 7 + drivers/gpu/drm/radeon/atombios_crtc.c | 1 - drivers/gpu/drm/radeon/atombios_encoders.c | 5 +- drivers/gpu/drm/radeon/btc_dpm.c | 6 +- drivers/gpu/drm/radeon/ci_dpm.c | 27 +- drivers/gpu/drm/radeon/cik.c | 33 +- drivers/gpu/drm/radeon/cik.h | 40 + drivers/gpu/drm/radeon/cik_sdma.c | 7 +- drivers/gpu/drm/radeon/cypress_dpm.c | 6 +- drivers/gpu/drm/radeon/dce6_afmt.c | 1 + drivers/gpu/drm/radeon/dce6_afmt.h | 52 + drivers/gpu/drm/radeon/evergreen.c | 21 +- drivers/gpu/drm/radeon/evergreen.h | 53 + drivers/gpu/drm/radeon/evergreen_cs.c | 9 +- drivers/gpu/drm/radeon/evergreen_dma.c | 5 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 1 + drivers/gpu/drm/radeon/evergreen_hdmi.h | 69 + drivers/gpu/drm/radeon/kv_dpm.c | 205 +- drivers/gpu/drm/radeon/ni.c | 25 +- drivers/gpu/drm/radeon/ni.h | 37 + drivers/gpu/drm/radeon/ni_dma.c | 3 +- drivers/gpu/drm/radeon/ni_dpm.c | 5 +- drivers/gpu/drm/radeon/ni_dpm.h | 3 + drivers/gpu/drm/radeon/r100.c | 7 +- drivers/gpu/drm/radeon/r300.c | 1 + drivers/gpu/drm/radeon/r600.c | 15 +- drivers/gpu/drm/radeon/r600.h | 58 + drivers/gpu/drm/radeon/r600_cs.c | 10 +- drivers/gpu/drm/radeon/r600_dma.c | 3 +- drivers/gpu/drm/radeon/r600_hdmi.c | 1 + drivers/gpu/drm/radeon/radeon.h | 10 +- drivers/gpu/drm/radeon/radeon_acpi.c | 3 +- drivers/gpu/drm/radeon/radeon_asic.c | 1 + drivers/gpu/drm/radeon/radeon_asic.h | 1 + drivers/gpu/drm/radeon/radeon_atombios.c | 11 +- drivers/gpu/drm/radeon/radeon_atombios.h | 45 + drivers/gpu/drm/radeon/radeon_audio.c | 68 +- drivers/gpu/drm/radeon/radeon_audio.h | 12 + drivers/gpu/drm/radeon/radeon_combios.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 4 +- drivers/gpu/drm/radeon/radeon_cs.c | 12 +- drivers/gpu/drm/radeon/radeon_device.c | 28 +- drivers/gpu/drm/radeon/radeon_device.h | 32 + drivers/gpu/drm/radeon/radeon_display.c | 31 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 16 +- drivers/gpu/drm/radeon/radeon_drv.c | 137 +- drivers/gpu/drm/radeon/radeon_drv.h | 7 + drivers/gpu/drm/radeon/radeon_encoders.c | 10 +- drivers/gpu/drm/radeon/radeon_fence.c | 6 +- drivers/gpu/drm/radeon/radeon_gem.c | 31 +- drivers/gpu/drm/radeon/radeon_i2c.c | 8 - drivers/gpu/drm/radeon/radeon_ib.c | 1 + drivers/gpu/drm/radeon/radeon_irq_kms.c | 9 +- drivers/gpu/drm/radeon/radeon_kms.c | 53 +- drivers/gpu/drm/radeon/radeon_kms.h | 39 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.h | 36 + drivers/gpu/drm/radeon/radeon_mn.c | 1 + drivers/gpu/drm/radeon/radeon_object.c | 129 +- drivers/gpu/drm/radeon/radeon_object.h | 7 +- drivers/gpu/drm/radeon/radeon_pm.c | 30 +- drivers/gpu/drm/radeon/radeon_pm.h | 29 + drivers/gpu/drm/radeon/radeon_prime.c | 21 +- drivers/gpu/drm/radeon/radeon_prime.h | 40 + drivers/gpu/drm/radeon/radeon_ring.c | 3 + drivers/gpu/drm/radeon/radeon_sync.c | 1 + drivers/gpu/drm/radeon/radeon_ttm.c | 300 +- drivers/gpu/drm/radeon/radeon_ttm.h | 37 + drivers/gpu/drm/radeon/radeon_vm.c | 8 +- drivers/gpu/drm/radeon/rv730_dpm.c | 4 +- drivers/gpu/drm/radeon/rv740_dpm.c | 3 +- drivers/gpu/drm/radeon/rv770.c | 1 + drivers/gpu/drm/radeon/rv770.h | 39 + drivers/gpu/drm/radeon/rv770_dpm.c | 2 + drivers/gpu/drm/radeon/si.c | 15 +- drivers/gpu/drm/radeon/si.h | 38 + drivers/gpu/drm/radeon/si_dma.c | 3 +- drivers/gpu/drm/radeon/si_dpm.c | 15 +- drivers/gpu/drm/radeon/si_dpm.h | 5 + drivers/gpu/drm/radeon/sumo_dpm.c | 20 + drivers/gpu/drm/radeon/sumo_dpm.h | 1 + drivers/gpu/drm/radeon/sumo_smc.c | 2 - drivers/gpu/drm/radeon/trinity_dpm.c | 46 +- drivers/gpu/drm/radeon/vce.h | 35 + drivers/gpu/drm/radeon/vce_v1_0.c | 1 + drivers/gpu/drm/radeon/vce_v2_0.c | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 21 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 35 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 24 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 + drivers/gpu/drm/savage/savage_bci.c | 11 - drivers/gpu/drm/scheduler/sched_entity.c | 7 +- drivers/gpu/drm/scheduler/sched_main.c | 3 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 40 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 3 +- drivers/gpu/drm/selftests/test-drm_mm.c | 2 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 +- drivers/gpu/drm/sti/sti_crtc.c | 6 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 6 + drivers/gpu/drm/sti/sti_hdmi.h | 6 - drivers/gpu/drm/stm/drv.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 6 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 17 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 20 +- drivers/gpu/drm/tegra/drm.c | 9 +- drivers/gpu/drm/tegra/gem.c | 31 +- drivers/gpu/drm/tidss/tidss_crtc.c | 20 +- drivers/gpu/drm/tidss/tidss_dispc.c | 9 +- drivers/gpu/drm/tidss/tidss_drv.c | 2 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 70 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 46 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 7 +- drivers/gpu/drm/tiny/cirrus.c | 12 +- drivers/gpu/drm/tiny/gm12u320.c | 68 +- drivers/gpu/drm/tiny/hx8357d.c | 2 +- drivers/gpu/drm/tiny/ili9225.c | 2 +- drivers/gpu/drm/tiny/ili9341.c | 2 +- drivers/gpu/drm/tiny/ili9486.c | 2 +- drivers/gpu/drm/tiny/mi0283qt.c | 2 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/tiny/st7735r.c | 2 +- drivers/gpu/drm/ttm/Makefile | 5 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 5 +- drivers/gpu/drm/ttm/ttm_bo.c | 290 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 175 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 43 +- drivers/gpu/drm/ttm/ttm_memory.c | 13 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 1189 - drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 1239 - drivers/gpu/drm/ttm/ttm_pool.c | 667 + drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 12 +- drivers/gpu/drm/ttm/ttm_tt.c | 260 +- drivers/gpu/drm/tve200/tve200_drv.c | 6 +- drivers/gpu/drm/udl/udl_connector.c | 8 +- drivers/gpu/drm/udl/udl_drv.c | 5 +- drivers/gpu/drm/udl/udl_drv.h | 6 +- drivers/gpu/drm/udl/udl_main.c | 23 +- drivers/gpu/drm/udl/udl_modeset.c | 12 +- drivers/gpu/drm/v3d/v3d_drv.c | 38 +- drivers/gpu/drm/v3d/v3d_gem.c | 2 + drivers/gpu/drm/v3d/v3d_sched.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 17 +- drivers/gpu/drm/vc4/vc4_bo.c | 28 +- drivers/gpu/drm/vc4/vc4_crtc.c | 19 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 4 +- drivers/gpu/drm/vc4/vc4_drv.c | 12 - drivers/gpu/drm/vc4/vc4_drv.h | 6 +- drivers/gpu/drm/vc4/vc4_dsi.c | 25 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 +- drivers/gpu/drm/vc4/vc4_hvs.c | 4 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 19 +- drivers/gpu/drm/vc4/vc4_v3d.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 39 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/via/via_dma.c | 2 - drivers/gpu/drm/via/via_mm.c | 2 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 26 +- drivers/gpu/drm/virtio/virtgpu_display.c | 12 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 6 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 79 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 185 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 34 +- drivers/gpu/drm/virtio/virtgpu_object.c | 42 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 23 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 48 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 154 +- drivers/gpu/drm/virtio/virtgpu_vram.c | 164 + drivers/gpu/drm/vkms/Makefile | 1 - drivers/gpu/drm/vkms/vkms_composer.c | 17 +- drivers/gpu/drm/vkms/vkms_crtc.c | 24 +- drivers/gpu/drm/vkms/vkms_drv.c | 32 +- drivers/gpu/drm/vkms/vkms_drv.h | 29 - drivers/gpu/drm/vkms/vkms_gem.c | 248 - drivers/gpu/drm/vkms/vkms_plane.c | 12 +- drivers/gpu/drm/vkms/vkms_writeback.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 95 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 34 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 232 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +- drivers/gpu/drm/xen/xen_drm_front.c | 46 +- drivers/gpu/drm/xen/xen_drm_front.h | 2 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 33 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 18 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 16 +- drivers/gpu/drm/zte/zx_drm_drv.c | 2 +- drivers/gpu/drm/zte/zx_vou.c | 6 +- drivers/gpu/host1x/bus.c | 1 + drivers/gpu/vga/vga_switcheroo.c | 7 +- drivers/iommu/amd/amd_iommu_types.h | 2 +- drivers/iommu/amd/init.c | 225 +- drivers/iommu/amd/iommu.c | 93 +- drivers/iommu/hyperv-iommu.c | 44 +- drivers/iommu/intel/irq_remapping.c | 102 +- drivers/iommu/io-pgtable-arm.c | 21 +- drivers/iommu/irq_remapping.c | 14 - drivers/iommu/irq_remapping.h | 3 - drivers/macintosh/adb-iop.c | 56 +- drivers/md/dm-raid.c | 12 +- drivers/md/md.h | 4 +- drivers/media/Kconfig | 1 - drivers/media/cec/core/cec-core.c | 4 +- drivers/media/common/cx2341x.c | 4 +- drivers/media/common/saa7146/saa7146_core.c | 39 +- drivers/media/common/saa7146/saa7146_fops.c | 9 +- drivers/media/common/saa7146/saa7146_vbi.c | 6 +- drivers/media/common/saa7146/saa7146_video.c | 6 +- drivers/media/common/siano/smsdvb-main.c | 5 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 17 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 19 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 21 +- drivers/media/dvb-core/dvbdev.c | 3 + drivers/media/dvb-frontends/ascot2e.h | 2 +- drivers/media/dvb-frontends/cxd2820r.h | 2 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 7 - drivers/media/dvb-frontends/drxd_hard.c | 1 - drivers/media/dvb-frontends/drxk.h | 2 +- drivers/media/dvb-frontends/dvb-pll.h | 2 +- drivers/media/dvb-frontends/helene.h | 4 +- drivers/media/dvb-frontends/horus3a.h | 2 +- drivers/media/dvb-frontends/ix2505v.h | 4 +- drivers/media/dvb-frontends/m88ds3103.c | 6 +- drivers/media/dvb-frontends/m88ds3103.h | 2 +- drivers/media/dvb-frontends/mb86a20s.h | 2 +- drivers/media/dvb-frontends/nxt200x.c | 16 - drivers/media/dvb-frontends/rtl2832.c | 14 +- drivers/media/dvb-frontends/si2165.c | 2 +- drivers/media/dvb-frontends/si2165.h | 2 +- drivers/media/dvb-frontends/si21xx.c | 2 - drivers/media/dvb-frontends/stb6000.h | 2 +- drivers/media/dvb-frontends/tda826x.h | 2 +- drivers/media/dvb-frontends/ts2020.c | 10 +- drivers/media/dvb-frontends/zl10036.h | 4 +- drivers/media/i2c/Kconfig | 32 +- drivers/media/i2c/Makefile | 6 +- drivers/media/i2c/ad5820.c | 6 +- drivers/media/i2c/adp1653.c | 6 +- drivers/media/i2c/adv7180.c | 6 +- drivers/media/i2c/adv748x/adv748x-afe.c | 6 +- drivers/media/i2c/adv748x/adv748x-core.c | 34 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 6 +- drivers/media/i2c/adv748x/adv748x.h | 2 + drivers/media/i2c/ak7375.c | 7 +- drivers/media/i2c/ccs-pll.c | 886 + drivers/media/i2c/ccs-pll.h | 214 + drivers/media/i2c/ccs/Kconfig | 11 + drivers/media/i2c/ccs/Makefile | 6 + drivers/media/i2c/ccs/ccs-core.c | 3479 + drivers/media/i2c/ccs/ccs-data-defs.h | 221 + drivers/media/i2c/ccs/ccs-data.c | 953 + drivers/media/i2c/ccs/ccs-data.h | 228 + drivers/media/i2c/ccs/ccs-limits.c | 239 + drivers/media/i2c/ccs/ccs-limits.h | 259 + drivers/media/i2c/ccs/ccs-quirk.c | 218 + drivers/media/i2c/ccs/ccs-quirk.h | 79 + drivers/media/i2c/ccs/ccs-reg-access.c | 409 + drivers/media/i2c/ccs/ccs-reg-access.h | 42 + drivers/media/i2c/ccs/ccs-regs.h | 954 + drivers/media/i2c/ccs/ccs.h | 290 + drivers/media/i2c/ccs/smiapp-reg-defs.h | 580 + drivers/media/i2c/dw9768.c | 6 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 8 +- drivers/media/i2c/hi556.c | 6 +- drivers/media/i2c/imx214.c | 2 +- drivers/media/i2c/imx219.c | 38 +- drivers/media/i2c/imx258.c | 2 +- drivers/media/i2c/imx274.c | 280 +- drivers/media/i2c/imx290.c | 10 +- drivers/media/i2c/imx319.c | 8 +- drivers/media/i2c/imx355.c | 8 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/max9271.c | 8 +- drivers/media/i2c/msp3400-kthreads.c | 12 +- drivers/media/i2c/mt9p031.c | 3 +- drivers/media/i2c/ov02a10.c | 1015 + drivers/media/i2c/ov13858.c | 6 +- drivers/media/i2c/ov2680.c | 6 +- drivers/media/i2c/ov2685.c | 6 +- drivers/media/i2c/ov2740.c | 214 +- drivers/media/i2c/ov5640.c | 108 +- drivers/media/i2c/ov5670.c | 6 +- drivers/media/i2c/ov5675.c | 6 +- drivers/media/i2c/ov5695.c | 6 +- drivers/media/i2c/ov7670.c | 96 +- drivers/media/i2c/ov772x.c | 71 +- drivers/media/i2c/ov7740.c | 6 +- drivers/media/i2c/ov8856.c | 6 +- drivers/media/i2c/ov9734.c | 1020 + drivers/media/i2c/rdacm20.c | 13 +- drivers/media/i2c/smiapp-pll.c | 482 - drivers/media/i2c/smiapp-pll.h | 99 - drivers/media/i2c/smiapp/Kconfig | 10 - drivers/media/i2c/smiapp/Makefile | 6 - drivers/media/i2c/smiapp/smiapp-core.c | 3175 - drivers/media/i2c/smiapp/smiapp-limits.c | 118 - drivers/media/i2c/smiapp/smiapp-limits.h | 114 - drivers/media/i2c/smiapp/smiapp-quirk.c | 231 - drivers/media/i2c/smiapp/smiapp-quirk.h | 81 - drivers/media/i2c/smiapp/smiapp-reg-defs.h | 489 - drivers/media/i2c/smiapp/smiapp-reg.h | 116 - drivers/media/i2c/smiapp/smiapp-regs.c | 261 - drivers/media/i2c/smiapp/smiapp-regs.h | 36 - drivers/media/i2c/smiapp/smiapp.h | 280 - drivers/media/i2c/tvp5150.c | 7 +- drivers/media/pci/b2c2/flexcop-dma.c | 6 +- drivers/media/pci/bt8xx/bt878.c | 16 +- drivers/media/pci/bt8xx/btcx-risc.c | 5 +- drivers/media/pci/bt8xx/bttv-cards.c | 6 +- drivers/media/pci/bt8xx/bttv-driver.c | 78 +- drivers/media/pci/bt8xx/bttv-risc.c | 1 - drivers/media/pci/cx23885/cx23885-core.c | 5 +- drivers/media/pci/cx25821/cx25821-core.c | 1 - drivers/media/pci/cx88/cx88-mpeg.c | 3 +- drivers/media/pci/dm1105/dm1105.c | 14 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 119 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 157 +- drivers/media/pci/mantis/hopper_vp3028.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 30 +- drivers/media/pci/saa7146/mxb.c | 19 +- drivers/media/pci/saa7164/saa7164-core.c | 17 +- drivers/media/pci/solo6x10/solo6x10-g723.c | 13 +- drivers/media/pci/solo6x10/solo6x10-p2m.c | 10 +- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 35 +- drivers/media/pci/ttpci/av7110.c | 13 +- drivers/media/platform/Kconfig | 33 +- drivers/media/platform/Makefile | 3 + drivers/media/platform/coda/coda-bit.c | 73 +- drivers/media/platform/coda/coda-common.c | 62 +- drivers/media/platform/coda/coda.h | 11 + drivers/media/platform/davinci/isif.c | 11 +- drivers/media/platform/exynos4-is/fimc-capture.c | 6 +- drivers/media/platform/exynos4-is/fimc-core.c | 34 +- drivers/media/platform/exynos4-is/fimc-core.h | 18 +- drivers/media/platform/exynos4-is/fimc-is.c | 20 +- drivers/media/platform/exynos4-is/fimc-is.h | 6 +- drivers/media/platform/exynos4-is/fimc-lite-reg.c | 4 +- drivers/media/platform/exynos4-is/fimc-lite.c | 2 +- drivers/media/platform/exynos4-is/fimc-lite.h | 4 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 8 +- drivers/media/platform/exynos4-is/fimc-reg.c | 18 +- drivers/media/platform/exynos4-is/fimc-reg.h | 4 +- drivers/media/platform/fsl-viu.c | 121 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 6 +- drivers/media/platform/meson/ge2d/Makefile | 3 + drivers/media/platform/meson/ge2d/ge2d-regs.h | 360 + drivers/media/platform/meson/ge2d/ge2d.c | 1067 + drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 9 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 9 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 19 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 9 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 28 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 101 +- drivers/media/platform/omap3isp/ispccdc.c | 5 +- drivers/media/platform/pxa_camera.c | 4 +- drivers/media/platform/qcom/camss/camss-csid.c | 9 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 7 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 25 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 1 + drivers/media/platform/qcom/camss/camss-ispif.c | 100 +- drivers/media/platform/qcom/camss/camss-ispif.h | 2 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 131 +- drivers/media/platform/qcom/camss/camss-vfe.c | 19 +- drivers/media/platform/qcom/camss/camss-vfe.h | 1 + drivers/media/platform/qcom/camss/camss-video.c | 90 +- drivers/media/platform/qcom/camss/camss.c | 206 +- drivers/media/platform/qcom/camss/camss.h | 1 + drivers/media/platform/qcom/venus/core.c | 41 +- drivers/media/platform/qcom/venus/core.h | 1 + drivers/media/platform/qcom/venus/firmware.c | 17 +- drivers/media/platform/qcom/venus/hfi.c | 12 + drivers/media/platform/qcom/venus/pm_helpers.c | 12 +- drivers/media/platform/qcom/venus/vdec.c | 32 +- drivers/media/platform/qcom/venus/venc.c | 2 +- drivers/media/platform/rcar-vin/rcar-core.c | 221 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 18 +- drivers/media/platform/rcar-vin/rcar-dma.c | 171 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 12 +- drivers/media/platform/rcar-vin/rcar-vin.h | 23 +- .../platform/rockchip}/rkisp1/Makefile | 0 .../platform/rockchip/rkisp1/rkisp1-capture.c | 1431 + .../platform/rockchip}/rkisp1/rkisp1-common.c | 0 .../media/platform/rockchip/rkisp1/rkisp1-common.h | 485 + .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 577 + .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 1160 + .../media/platform/rockchip/rkisp1/rkisp1-params.c | 1572 + .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 1262 + .../platform/rockchip/rkisp1/rkisp1-resizer.c | 846 + .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 415 + drivers/media/platform/s3c-camif/camif-core.c | 6 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 2 + drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 2 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 23 +- drivers/media/platform/stm32/stm32-dcmi.c | 63 +- .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 2 +- drivers/media/radio/radio-sf16fmr2.c | 2 +- drivers/media/radio/si4713/si4713.c | 2 +- drivers/media/rc/keymaps/Makefile | 2 + drivers/media/rc/keymaps/rc-khamsin.c | 75 + drivers/media/rc/keymaps/rc-pine64.c | 65 + drivers/media/rc/lirc_dev.c | 3 +- drivers/media/rc/sunxi-cir.c | 50 +- drivers/media/test-drivers/vicodec/codec-fwht.c | 13 +- drivers/media/test-drivers/vicodec/codec-fwht.h | 32 - .../media/test-drivers/vicodec/codec-v4l2-fwht.c | 88 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 46 +- drivers/media/test-drivers/vim2m.c | 20 +- drivers/media/test-drivers/vivid/vivid-core.c | 66 +- drivers/media/test-drivers/vivid/vivid-core.h | 1 + drivers/media/test-drivers/vivid/vivid-ctrls.c | 29 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 6 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 6 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 6 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 6 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 18 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 18 +- drivers/media/tuners/mt2060.c | 2 +- drivers/media/tuners/mt2063.c | 1 - drivers/media/tuners/mxl5005s.c | 20 +- drivers/media/usb/au0828/au0828-video.c | 7 +- drivers/media/usb/cx231xx/cx231xx-audio.c | 2 +- drivers/media/usb/cx231xx/cx231xx-core.c | 10 +- drivers/media/usb/cx231xx/cx231xx-vbi.c | 5 +- drivers/media/usb/dvb-usb-v2/dvbsky.c | 22 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 +- drivers/media/usb/dvb-usb-v2/zd1301.c | 2 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 4 +- drivers/media/usb/dvb-usb/dw2102.c | 8 +- drivers/media/usb/dvb-usb/gp8psk.c | 2 +- drivers/media/usb/em28xx/em28xx-audio.c | 14 +- drivers/media/usb/gspca/gspca.c | 1 + drivers/media/usb/gspca/ov534.c | 12 +- drivers/media/usb/msi2500/msi2500.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-devattr.c | 2 +- drivers/media/usb/tm6000/tm6000-video.c | 7 +- drivers/media/usb/uvc/uvc_ctrl.c | 4 +- drivers/media/usb/zr364xx/zr364xx.c | 33 +- drivers/media/v4l2-core/v4l2-common.c | 33 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 1793 +- drivers/media/v4l2-core/v4l2-ctrls.c | 235 +- drivers/media/v4l2-core/v4l2-device.c | 3 +- drivers/media/v4l2-core/v4l2-fwnode.c | 32 +- drivers/media/v4l2-core/v4l2-ioctl.c | 184 +- drivers/media/v4l2-core/v4l2-subdev.c | 48 +- drivers/misc/fastrpc.c | 6 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 9 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 3 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 3 +- drivers/nfc/s3fwrn5/firmware.c | 2 +- drivers/of/address.c | 42 + drivers/of/unittest.c | 21 + drivers/pci/controller/pci-hyperv.c | 6 +- drivers/pci/controller/vmd.c | 9 +- drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/arm_dmc620_pmu.c | 748 + drivers/perf/arm_dsu_pmu.c | 3 - drivers/perf/arm_pmu.c | 5 + drivers/perf/arm_smmuv3_pmu.c | 39 + drivers/perf/fsl_imx8_ddr_perf.c | 135 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 16 + drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 16 + drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 16 + drivers/perf/hisilicon/hisi_uncore_pmu.c | 10 + drivers/perf/hisilicon/hisi_uncore_pmu.h | 7 + drivers/phy/mediatek/Kconfig | 7 + drivers/phy/mediatek/Makefile | 5 + drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c | 288 + drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c | 177 + drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 248 + .../mediatek/phy-mtk-mipi-dsi.h} | 0 drivers/platform/x86/Kconfig | 11 + drivers/platform/x86/Makefile | 3 + drivers/platform/x86/uv_sysfs.c | 929 + drivers/rtc/Makefile | 1 - drivers/rtc/class.c | 9 +- drivers/rtc/rtc-cmos.c | 3 + drivers/rtc/rtc-mc146818-lib.c | 70 +- drivers/rtc/systohc.c | 61 - drivers/s390/block/dasd.c | 93 +- drivers/s390/block/dasd_eckd.c | 94 - drivers/s390/block/dasd_fba.c | 3 - drivers/s390/block/dasd_int.h | 10 - drivers/s390/char/con3215.c | 85 +- drivers/s390/char/con3270.c | 1 - drivers/s390/char/raw3270.c | 78 +- drivers/s390/char/raw3270.h | 1 - drivers/s390/char/sclp.h | 10 +- drivers/s390/char/sclp_cmd.c | 16 +- drivers/s390/char/sclp_early.c | 59 +- drivers/s390/char/sclp_early_core.c | 13 +- drivers/s390/char/tape.h | 1 - drivers/s390/char/tape_34xx.c | 1 - drivers/s390/char/tape_3590.c | 1 - drivers/s390/char/tape_core.c | 50 - drivers/s390/char/vmur.c | 24 - drivers/s390/cio/chsc_sch.c | 29 - drivers/s390/cio/cmf.c | 5 - drivers/s390/cio/css.c | 130 +- drivers/s390/cio/css.h | 10 - drivers/s390/cio/device.c | 265 +- drivers/s390/cio/device.h | 1 - drivers/s390/cio/device_fsm.c | 6 - drivers/s390/cio/eadm_sch.c | 13 - drivers/s390/cio/io_sch.h | 1 - drivers/s390/crypto/ap_bus.c | 213 +- drivers/s390/crypto/ap_bus.h | 12 + drivers/s390/crypto/pkey_api.c | 15 + drivers/s390/crypto/zcrypt_api.c | 66 + drivers/s390/crypto/zcrypt_api.h | 2 + drivers/s390/scsi/zfcp_ccw.c | 57 +- drivers/s390/scsi/zfcp_dbf.c | 25 - drivers/s390/scsi/zfcp_def.h | 1 - drivers/s390/scsi/zfcp_ext.h | 1 - drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/hantro/hantro_drv.c | 26 +- drivers/staging/media/hantro/hantro_h264.c | 8 +- drivers/staging/media/hantro/hantro_hw.h | 4 +- drivers/staging/media/hantro/hantro_vp8.c | 4 +- drivers/staging/media/imx/imx-media-csi.c | 10 +- drivers/staging/media/imx/imx-media.h | 2 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 8 +- drivers/staging/media/meson/vdec/vdec.c | 2 +- .../devicetree/bindings/media/rockchip-isp1.yaml | 192 - drivers/staging/media/rkisp1/Kconfig | 19 - drivers/staging/media/rkisp1/TODO | 13 - drivers/staging/media/rkisp1/rkisp1-capture.c | 1427 - drivers/staging/media/rkisp1/rkisp1-common.h | 489 - drivers/staging/media/rkisp1/rkisp1-dev.c | 582 - drivers/staging/media/rkisp1/rkisp1-isp.c | 1161 - drivers/staging/media/rkisp1/rkisp1-params.c | 1595 - drivers/staging/media/rkisp1/rkisp1-regs.h | 1262 - drivers/staging/media/rkisp1/rkisp1-resizer.c | 844 - drivers/staging/media/rkisp1/rkisp1-stats.c | 436 - drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 888 - drivers/staging/media/rkvdec/rkvdec-h264.c | 8 +- drivers/staging/media/rkvdec/rkvdec.c | 43 +- drivers/staging/media/sunxi/cedrus/Makefile | 3 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 107 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 27 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 17 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 80 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 16 +- drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 907 + drivers/staging/media/zoran/zoran_driver.c | 2 +- drivers/tee/tee_core.c | 2 +- drivers/tty/serial/pmac_zilog.c | 14 +- drivers/usb/misc/sisusbvga/sisusb_con.c | 21 - drivers/video/console/dummycon.c | 20 - drivers/video/console/sticore.c | 10 +- drivers/video/fbdev/atafb.c | 8 - drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/radeon_base.c | 4 +- drivers/video/fbdev/cirrusfb.c | 3 +- drivers/video/fbdev/core/bitblit.c | 3 - drivers/video/fbdev/core/fbcmap.c | 2 +- drivers/video/fbdev/core/fbcon.c | 113 +- drivers/video/fbdev/core/fbcon_ccw.c | 1 - drivers/video/fbdev/core/fbcon_cw.c | 1 - drivers/video/fbdev/core/fbcon_rotate.c | 4 +- drivers/video/fbdev/core/fbcon_ud.c | 1 - drivers/video/fbdev/core/fbmem.c | 49 +- drivers/video/fbdev/core/softcursor.c | 2 - drivers/video/fbdev/core/tileblit.c | 6 +- drivers/video/fbdev/fsl-diu-fb.c | 3 +- drivers/video/fbdev/matrox/matroxfb_base.c | 8 +- drivers/video/fbdev/mx3fb.c | 2 - drivers/video/fbdev/nvidia/nv_of.c | 3 +- .../omap2/omapfb/displays/connector-analog-tv.c | 7 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 7 +- .../fbdev/omap2/omapfb/displays/connector-hdmi.c | 7 +- .../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 7 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 7 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 7 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 10 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 10 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c | 10 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 16 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/video-pll.c | 20 +- drivers/video/fbdev/riva/riva_hw.c | 14 +- drivers/video/fbdev/sbuslib.c | 124 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 7 +- drivers/video/fbdev/sis/300vtbl.h | 2 - drivers/video/fbdev/sis/sis_accel.h | 14 +- drivers/video/hdmi.c | 11 +- fs/aio.c | 1 - fs/binfmt_elf.c | 4 +- fs/btrfs/ctree.h | 1 - fs/compat_binfmt_elf.c | 20 +- fs/crypto/fname.c | 10 +- fs/crypto/fscrypt_private.h | 56 +- fs/crypto/hkdf.c | 2 +- fs/crypto/hooks.c | 55 +- fs/crypto/keyring.c | 10 +- fs/crypto/keysetup.c | 44 +- fs/crypto/policy.c | 27 +- fs/exec.c | 3 + fs/ext4/dir.c | 16 +- fs/ext4/namei.c | 13 +- fs/f2fs/dir.c | 10 +- fs/f2fs/f2fs.h | 2 + fs/mount.h | 3 +- fs/namespace.c | 4 +- fs/proc/array.c | 10 +- fs/proc/stat.c | 3 + fs/ubifs/auth.c | 1 - fs/ubifs/dir.c | 28 +- fs/verity/enable.c | 8 +- fs/verity/fsverity_private.h | 38 +- fs/verity/hash_algs.c | 2 +- fs/verity/init.c | 2 +- fs/verity/measure.c | 12 +- fs/verity/open.c | 24 +- fs/verity/signature.c | 14 +- fs/verity/verify.c | 2 +- include/asm-generic/Kbuild | 2 +- include/asm-generic/atomic-instrumented.h | 216 +- include/asm-generic/kmap_size.h | 12 + include/asm-generic/kmap_types.h | 11 - include/asm-generic/msi.h | 4 + include/asm-generic/syscall.h | 24 +- include/crypto/aead.h | 5 + include/crypto/curve25519.h | 2 + include/crypto/hash_info.h | 3 +- include/crypto/internal/blake2s.h | 2 + include/crypto/sha.h | 167 - include/crypto/sha1.h | 46 + include/crypto/sha1_base.h | 5 +- include/crypto/sha2.h | 134 + include/crypto/sha256_base.h | 5 +- include/crypto/sha512_base.h | 5 +- include/crypto/sm3_base.h | 3 +- include/drm/amd_asic_type.h | 2 + include/drm/drm_atomic.h | 16 +- include/drm/drm_atomic_helper.h | 4 +- include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 2 +- include/drm/drm_crtc.h | 26 + include/drm/drm_device.h | 6 +- include/drm/drm_dp_helper.h | 134 +- include/drm/drm_drv.h | 92 +- include/drm/drm_dsc.h | 3 +- include/drm/drm_encoder.h | 1 - include/drm/drm_gem.h | 7 +- include/drm/drm_gem_cma_helper.h | 8 +- include/drm/drm_gem_shmem_helper.h | 4 +- include/drm/drm_gem_ttm_helper.h | 6 + include/drm/drm_gem_vram_helper.h | 25 +- include/drm/drm_mode_config.h | 25 +- include/drm/drm_modeset_helper_vtables.h | 22 +- include/drm/drm_plane.h | 21 + include/drm/drm_prime.h | 5 +- include/drm/i915_pciids.h | 152 +- include/drm/ttm/ttm_bo_api.h | 126 +- include/drm/ttm/ttm_bo_driver.h | 114 +- include/drm/ttm/ttm_caching.h | 36 + include/drm/ttm/ttm_page_alloc.h | 122 - include/drm/ttm/ttm_placement.h | 15 - include/drm/ttm/ttm_pool.h | 91 + include/drm/ttm/ttm_resource.h | 12 +- include/drm/ttm/ttm_set_memory.h | 150 - include/drm/ttm/ttm_tt.h | 82 +- include/dt-bindings/clock/ingenic,sysost.h | 10 +- include/linux/acpi_iort.h | 4 + include/linux/atomic-arch-fallback.h | 90 +- include/linux/atomic-fallback.h | 90 +- include/linux/ccp.h | 3 +- include/linux/cgroup.h | 5 +- include/linux/completion.h | 5 +- include/linux/console.h | 1 - include/linux/context_tracking.h | 6 +- include/linux/cpuhotplug.h | 1 + include/linux/cpumask.h | 6 + include/linux/dma-buf-map.h | 266 + include/linux/dma-buf.h | 18 +- include/linux/edac.h | 16 +- include/linux/elf.h | 10 + include/linux/entry-common.h | 171 +- include/linux/entry-kvm.h | 4 +- include/linux/filter.h | 2 +- include/linux/font.h | 3 +- include/linux/freelist.h | 129 + include/linux/fscrypt.h | 112 +- include/linux/highmem-internal.h | 232 + include/linux/highmem.h | 294 +- include/linux/hrtimer.h | 6 +- include/linux/io-mapping.h | 38 +- include/linux/io-pgtable.h | 8 + include/linux/iommu.h | 1 + include/linux/ipc_namespace.h | 3 +- include/linux/irq_work.h | 33 +- include/linux/irqflags.h | 8 +- include/linux/kernel.h | 22 +- include/linux/kprobes.h | 25 +- include/linux/list.h | 2 +- include/linux/llist.h | 23 + include/linux/lockdep.h | 6 + include/linux/mm.h | 7 + include/linux/mmzone.h | 20 - include/linux/msi.h | 46 +- include/linux/ns_common.h | 3 + include/linux/of.h | 7 + include/linux/perf/arm_pmu.h | 2 + include/linux/perf_event.h | 6 + include/linux/pgtable.h | 71 + include/linux/pid_namespace.h | 4 +- include/linux/platform_data/media/coda.h | 14 - include/linux/platform_data/shmob_drm.h | 2 - include/linux/preempt.h | 83 +- include/linux/purgatory.h | 2 +- include/linux/rcupdate.h | 11 +- include/linux/rcupdate_trace.h | 4 +- include/linux/rcutiny.h | 2 + include/linux/rcutree.h | 1 + include/linux/refcount.h | 2 +- include/linux/rtc.h | 69 +- include/linux/rwsem.h | 3 + include/linux/scatterlist.h | 6 - include/linux/sched.h | 20 + include/linux/sched/hotplug.h | 2 + include/linux/sched/mm.h | 5 + include/linux/sched/signal.h | 20 +- include/linux/sched/task.h | 2 - include/linux/sched/topology.h | 8 + include/linux/scs.h | 16 +- include/linux/seccomp.h | 2 +- include/linux/seqlock.h | 121 +- include/linux/signal.h | 14 + include/linux/signal_types.h | 12 + include/linux/smp.h | 19 +- include/linux/stop_machine.h | 5 + include/linux/syscall_user_dispatch.h | 40 + include/linux/thread_info.h | 50 + include/linux/time_namespace.h | 37 +- include/linux/timekeeping.h | 2 + include/linux/timer.h | 1 - include/linux/timex.h | 1 - include/linux/tracehook.h | 44 +- include/linux/user_namespace.h | 5 +- include/linux/utsname.h | 9 +- include/media/dvbdev.h | 2 +- include/media/fwht-ctrls.h | 31 - include/media/h264-ctrls.h | 231 - include/media/hevc-ctrls.h | 10 +- include/media/mpeg2-ctrls.h | 4 +- include/media/rc-map.h | 2 + include/media/v4l2-async.h | 2 +- include/media/v4l2-common.h | 21 + include/media/v4l2-ctrls.h | 4 +- include/media/v4l2-dev.h | 4 +- include/media/v4l2-device.h | 2 +- include/media/v4l2-dv-timings.h | 2 +- include/media/v4l2-fwnode.h | 129 +- include/media/v4l2-h264.h | 2 +- include/media/v4l2-ioctl.h | 10 + include/media/v4l2-mediabus.h | 8 +- include/media/v4l2-subdev.h | 2 +- include/media/videobuf2-core.h | 2 +- include/media/vp8-ctrls.h | 8 +- include/net/net_namespace.h | 11 +- include/net/sch_generic.h | 12 - include/net/sock.h | 2 - include/trace/syscall.h | 6 +- include/uapi/asm-generic/siginfo.h | 3 +- include/uapi/asm-generic/signal-defs.h | 63 + include/uapi/asm-generic/signal.h | 29 - include/uapi/drm/amdgpu_drm.h | 6 +- include/uapi/drm/drm_fourcc.h | 175 +- include/uapi/drm/drm_mode.h | 6 + include/uapi/drm/virtgpu_drm.h | 39 +- include/uapi/linux/fscrypt.h | 5 +- include/uapi/linux/fsverity.h | 49 + include/uapi/linux/if_alg.h | 16 + include/uapi/linux/kd.h | 2 +- include/uapi/linux/lirc.h | 4 +- include/uapi/linux/media-bus-format.h | 11 +- include/uapi/linux/perf_event.h | 6 +- include/uapi/linux/prctl.h | 5 + include/uapi/linux/ptrace.h | 3 +- include/uapi/linux/rkisp1-config.h | 884 + include/uapi/linux/sched/types.h | 2 + include/uapi/linux/v4l2-controls.h | 873 +- include/uapi/linux/videodev2.h | 41 +- include/uapi/linux/virtio_gpu.h | 78 + init/Kconfig | 2 +- init/version.c | 2 +- ipc/msgutil.c | 2 +- ipc/namespace.c | 4 +- kernel/auditsc.c | 4 +- kernel/bpf/stackmap.c | 2 +- kernel/cgroup/cgroup.c | 2 +- kernel/cgroup/cpuset.c | 33 +- kernel/cgroup/namespace.c | 2 +- kernel/cpu.c | 9 +- kernel/crash_core.c | 2 +- kernel/debug/debug_core.c | 6 +- kernel/entry/Makefile | 2 +- kernel/entry/common.c | 190 +- kernel/entry/common.h | 7 + kernel/entry/kvm.c | 3 + kernel/entry/syscall_user_dispatch.c | 104 + kernel/events/core.c | 160 +- kernel/events/uprobes.c | 2 +- kernel/exit.c | 16 +- kernel/fork.c | 14 +- kernel/futex.c | 2 - kernel/irq/irqdomain.c | 11 +- kernel/irq_work.c | 45 +- kernel/kcsan/encoding.h | 20 +- kernel/kcsan/selftest.c | 3 + kernel/kexec_core.c | 1 - kernel/kexec_file.c | 2 +- kernel/kprobes.c | 314 +- kernel/kthread.c | 21 + kernel/locking/lock_events_list.h | 6 +- kernel/locking/locktorture.c | 36 +- kernel/locking/rwsem.c | 383 +- kernel/nsproxy.c | 13 +- kernel/pid.c | 2 +- kernel/pid_namespace.c | 13 +- kernel/printk/printk.c | 6 +- kernel/ptrace.c | 16 +- kernel/rcu/Kconfig | 20 +- kernel/rcu/rcu.h | 16 + kernel/rcu/rcu_segcblist.h | 2 +- kernel/rcu/rcuscale.c | 37 +- kernel/rcu/rcutorture.c | 52 +- kernel/rcu/refscale.c | 11 +- kernel/rcu/srcutree.c | 6 +- kernel/rcu/tasks.h | 49 +- kernel/rcu/tree.c | 203 +- kernel/rcu/tree.h | 2 + kernel/rcu/tree_plugin.h | 2 +- kernel/rcu/tree_stall.h | 6 + kernel/scftorture.c | 49 +- kernel/sched/core.c | 1210 +- kernel/sched/cpudeadline.c | 4 +- kernel/sched/cpufreq_schedutil.c | 9 +- kernel/sched/cpupri.c | 52 +- kernel/sched/cpupri.h | 8 +- kernel/sched/deadline.c | 101 +- kernel/sched/fair.c | 121 +- kernel/sched/idle.c | 7 +- kernel/sched/membarrier.c | 147 +- kernel/sched/rt.c | 99 +- kernel/sched/sched.h | 150 +- kernel/sched/stop_task.c | 5 +- kernel/sched/topology.c | 61 +- kernel/scs.c | 71 +- kernel/seccomp.c | 6 +- kernel/signal.c | 62 +- kernel/smp.c | 52 +- kernel/stop_machine.c | 27 +- kernel/sys.c | 5 + kernel/sysctl.c | 11 + kernel/task_work.c | 41 +- kernel/time/hrtimer.c | 2 +- kernel/time/jiffies.c | 3 +- kernel/time/namespace.c | 15 +- kernel/time/ntp.c | 229 +- kernel/time/ntp_internal.h | 7 + kernel/time/tick-broadcast.c | 25 +- kernel/time/tick-common.c | 12 +- kernel/time/tick-internal.h | 1 - kernel/time/tick-sched.c | 128 +- kernel/time/timeconv.c | 6 +- kernel/time/timekeeping.c | 85 +- kernel/time/timekeeping.h | 2 +- kernel/time/timer.c | 57 +- kernel/time/timer_list.c | 66 +- kernel/torture.c | 34 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/trace_events.c | 8 +- kernel/trace/trace_kprobe.c | 3 +- kernel/tracepoint.c | 4 +- kernel/user.c | 2 +- kernel/user_namespace.c | 4 +- kernel/utsname.c | 7 +- kernel/workqueue.c | 4 + lib/Kconfig.debug | 22 + lib/Kconfig.kasan | 9 - lib/cpumask.c | 18 + lib/crypto/blake2s-selftest.c | 2 +- lib/crypto/blake2s.c | 2 - lib/crypto/curve25519.c | 2 - lib/crypto/sha256.c | 214 +- lib/digsig.c | 2 +- lib/dump_stack.c | 2 + lib/fonts/font_10x18.c | 1 + lib/fonts/font_6x10.c | 1 + lib/fonts/font_6x11.c | 1 + lib/fonts/font_6x8.c | 1 + lib/fonts/font_7x14.c | 1 + lib/fonts/font_8x16.c | 1 + lib/fonts/font_8x8.c | 1 + lib/fonts/font_acorn_8x8.c | 1 + lib/fonts/font_mini_4x6.c | 1 + lib/fonts/font_pearl_8x8.c | 1 + lib/fonts/font_sun12x22.c | 1 + lib/fonts/font_sun8x16.c | 1 + lib/fonts/font_ter16x32.c | 1 + lib/locking-selftest.c | 51 +- lib/mpi/ec.c | 3 - lib/sha1.c | 2 +- lib/smp_processor_id.c | 5 + mm/Kconfig | 3 + mm/gup.c | 58 +- mm/highmem.c | 272 +- mm/mprotect.c | 7 + net/core/dev.c | 3 +- net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 6 +- net/ipv4/inet_timewait_sock.c | 4 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv6/seg6_hmac.c | 1 - net/mptcp/crypto.c | 2 +- net/mptcp/options.c | 2 +- net/mptcp/subflow.c | 2 +- scripts/atomic/gen-atomic-fallback.sh | 63 +- scripts/atomic/gen-atomic-instrumented.sh | 29 +- scripts/atomic/gen-atomics.sh | 0 scripts/get_feat.pl | 630 + scripts/kernel-doc | 4 +- scripts/recordmcount.pl | 3 - security/integrity/integrity.h | 2 +- security/keys/encrypted-keys/encrypted.c | 2 +- security/keys/trusted-keys/trusted_tpm1.c | 2 +- security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 8 +- security/tomoyo/condition.c | 2 +- security/tomoyo/domain.c | 6 +- security/tomoyo/gc.c | 2 +- security/tomoyo/memory.c | 4 +- security/tomoyo/securityfs_if.c | 6 +- security/tomoyo/util.c | 55 +- sound/soc/codecs/cros_ec_codec.c | 2 +- tools/debugging/kernel-chktaint | 2 +- tools/include/nolibc/nolibc.h | 4 +- tools/memory-model/Documentation/README | 76 + .../Documentation/control-dependencies.txt | 258 + tools/memory-model/Documentation/glossary.txt | 172 + tools/memory-model/Documentation/litmus-tests.txt | 17 + tools/memory-model/Documentation/ordering.txt | 556 + tools/memory-model/README | 22 +- .../litmus-tests/CoRR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoRW+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWW+poonceonce.litmus | 4 +- .../IRIW+fencembonceonces+OnceOnce.litmus | 5 +- .../litmus-tests/IRIW+poonceonces+OnceOnce.litmus | 5 +- .../ISA2+pooncelock+pooncelock+pombonce.litmus | 7 +- .../litmus-tests/ISA2+poonceonces.litmus | 6 +- ...cerelease+poacquirerelease+poacquireonce.litmus | 6 +- .../LB+fencembonceonce+ctrlonceonce.litmus | 5 +- .../LB+poacquireonce+pooncerelease.litmus | 5 +- .../litmus-tests/LB+poonceonces.litmus | 5 +- .../MP+fencewmbonceonce+fencermbonceonce.litmus | 19 +- .../litmus-tests/MP+onceassign+derefonce.litmus | 15 +- .../MP+polockmbonce+poacquiresilsil.litmus | 8 +- .../MP+polockonce+poacquiresilsil.litmus | 8 +- tools/memory-model/litmus-tests/MP+polocks.litmus | 20 +- .../litmus-tests/MP+poonceonces.litmus | 19 +- .../MP+pooncerelease+poacquireonce.litmus | 19 +- .../memory-model/litmus-tests/MP+porevlocks.litmus | 20 +- .../litmus-tests/R+fencembonceonces.litmus | 5 +- .../memory-model/litmus-tests/R+poonceonces.litmus | 5 +- .../S+fencewmbonceonce+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/S+poonceonces.litmus | 5 +- .../litmus-tests/SB+fencembonceonces.litmus | 5 +- .../litmus-tests/SB+poonceonces.litmus | 5 +- .../litmus-tests/SB+rfionceonce-poonceonces.litmus | 5 +- .../litmus-tests/WRC+poonceonces+Once.litmus | 5 +- .../WRC+pooncerelease+fencermbonceonce+Once.litmus | 5 +- .../Z6.0+pooncelock+poonceLock+pombonce.litmus | 7 +- .../Z6.0+pooncelock+pooncelock+pombonce.litmus | 7 +- ...release+poacquirerelease+fencembonceonce.litmus | 6 +- tools/power/cpupower/lib/cpupower.c | 23 +- tools/power/cpupower/lib/cpupower_intern.h | 5 + tools/power/cpupower/utils/cpupower-info.c | 2 +- tools/power/cpupower/utils/cpupower-set.c | 2 +- tools/power/cpupower/utils/helpers/helpers.h | 8 +- tools/power/cpupower/utils/helpers/misc.c | 48 + tools/power/cpupower/utils/helpers/msr.c | 28 - tools/power/x86/turbostat/turbostat.c | 29 +- .../x86_energy_perf_policy.c | 109 +- tools/testing/nvdimm/test/nfit.c | 103 - tools/testing/scatterlist/main.c | 2 +- tools/testing/selftests/Makefile | 2 + .../selftests/rcutorture/bin/console-badness.sh | 3 +- .../testing/selftests/rcutorture/bin/functions.sh | 1 + .../selftests/rcutorture/bin/kvm-check-branches.sh | 5 +- .../rcutorture/bin/kvm-recheck-rcuscale.sh | 2 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 19 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 29 +- .../selftests/rcutorture/bin/parse-console.sh | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-t | 3 +- .../selftests/rcutorture/configs/rcu/SRCU-u | 3 +- .../selftests/rcutorture/configs/rcu/TRACE01 | 6 +- .../selftests/rcutorture/configs/rcu/TRACE02 | 6 +- .../selftests/rcutorture/configs/rcuscale/CFcommon | 3 + .../selftests/rcutorture/configs/rcuscale/TRACE01 | 15 + .../rcutorture/configs/rcuscale/TRACE01.boot | 1 + tools/testing/selftests/sgx/.gitignore | 2 + tools/testing/selftests/sgx/Makefile | 57 + tools/testing/selftests/sgx/call.S | 44 + tools/testing/selftests/sgx/defines.h | 21 + tools/testing/selftests/sgx/load.c | 277 + tools/testing/selftests/sgx/main.c | 246 + tools/testing/selftests/sgx/main.h | 41 + tools/testing/selftests/sgx/sign_key.S | 12 + tools/testing/selftests/sgx/sign_key.pem | 39 + tools/testing/selftests/sgx/sigstruct.c | 381 + tools/testing/selftests/sgx/test_encl.c | 20 + tools/testing/selftests/sgx/test_encl.lds | 40 + tools/testing/selftests/sgx/test_encl_bootstrap.S | 89 + .../selftests/syscall_user_dispatch/.gitignore | 3 + .../selftests/syscall_user_dispatch/Makefile | 9 + .../testing/selftests/syscall_user_dispatch/config | 1 + .../syscall_user_dispatch/sud_benchmark.c | 200 + .../selftests/syscall_user_dispatch/sud_test.c | 310 + tools/testing/selftests/timens/procfs.c | 58 +- tools/testing/selftests/x86/fsgsbase.c | 12 +- .../testing/selftests/x86/raw_syscall_helper_32.S | 2 + tools/testing/selftests/x86/thunks.S | 2 + 3027 files changed, 467984 insertions(+), 57941 deletions(-) create mode 100644 Documentation/ABI/testing/procfs-attr-current create mode 100644 Documentation/ABI/testing/procfs-attr-exec create mode 100644 Documentation/ABI/testing/procfs-attr-prev create mode 100644 Documentation/admin-guide/features.rst create mode 100644 Documentation/admin-guide/reporting-issues.rst create mode 100644 Documentation/admin-guide/syscall-user-dispatch.rst create mode 100644 Documentation/arm/features.rst create mode 100644 Documentation/arm64/features.rst delete mode 100644 Documentation/core-api/atomic_ops.rst create mode 100644 Documentation/devicetree/bindings/auxdisplay/modtronix,lcd2s.yaml create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/intel,keembay- [...] create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-display.yaml create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-msscam.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/abt,y030xx067a.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml create mode 100644 Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml delete mode 100644 Documentation/devicetree/bindings/media/coda.txt create mode 100644 Documentation/devicetree/bindings/media/coda.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv7604.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7604.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/nokia,smia.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov2680.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov772x.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml delete mode 100644 Documentation/devicetree/bindings/media/imx7-csi.txt delete mode 100644 Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt create mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip-isp1.yaml delete mode 100644 Documentation/devicetree/bindings/timer/renesas,tmu.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,tmu.yaml create mode 100644 Documentation/driver-api/media/drivers/ccs/ccs-regs.asc create mode 100644 Documentation/driver-api/media/drivers/ccs/ccs.rst create mode 100755 Documentation/driver-api/media/drivers/ccs/mk-ccs-regs create mode 100644 Documentation/driver-api/reset.rst create mode 100644 Documentation/ia64/features.rst create mode 100644 Documentation/m68k/features.rst create mode 100644 Documentation/mips/features.rst create mode 100644 Documentation/nios2/features.rst create mode 100644 Documentation/nios2/index.rst create mode 100644 Documentation/openrisc/features.rst create mode 100644 Documentation/parisc/features.rst create mode 100644 Documentation/powerpc/features.rst create mode 100644 Documentation/riscv/features.rst create mode 100644 Documentation/s390/features.rst create mode 100644 Documentation/sh/features.rst create mode 100644 Documentation/sparc/features.rst create mode 100644 Documentation/sphinx/kernel_feat.py create mode 100644 Documentation/translations/zh_CN/arm64/elf_hwcaps.rst create mode 100644 Documentation/translations/zh_CN/arm64/perf.rst create mode 100644 Documentation/translations/zh_CN/filesystems/tmpfs.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-grey.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12mt.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv24.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uyvy.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-vyuy.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10b.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10p.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y14.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16-be.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y41p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv410.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv411p.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422p.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv444m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuyv.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yvyu.rst create mode 100644 Documentation/x86/features.rst create mode 100644 Documentation/x86/resctrl.rst delete mode 100644 Documentation/x86/resctrl_ui.rst create mode 100644 Documentation/x86/sgx.rst create mode 100644 Documentation/xtensa/features.rst create mode 100644 LICENSES/dual/CC-BY-4.0 delete mode 100644 arch/alpha/include/asm/kmap_types.h delete mode 100644 arch/arc/include/asm/kmap_types.h delete mode 100644 arch/arm/include/asm/kmap_types.h delete mode 100644 arch/arm/mm/highmem.c create mode 100644 arch/arm64/include/asm/alternative-macros.h create mode 100644 arch/arm64/include/asm/rwonce.h create mode 100644 arch/arm64/include/asm/signal.h delete mode 100644 arch/arm64/kernel/scs.c delete mode 100644 arch/ia64/include/asm/kmap_types.h delete mode 100644 arch/microblaze/mm/highmem.c delete mode 100644 arch/mips/include/asm/kmap_types.h delete mode 100644 arch/nds32/mm/highmem.c delete mode 100644 arch/parisc/include/asm/kmap_types.h delete mode 100644 arch/powerpc/include/asm/kmap_types.h delete mode 100644 arch/powerpc/mm/highmem.c delete mode 100644 arch/s390/kernel/vdso64/getcpu.S create mode 100644 arch/s390/kernel/vdso64/getcpu.c create mode 100644 arch/s390/kernel/vdso64/vdso.h delete mode 100644 arch/sh/include/asm/kmap_types.h delete mode 100644 arch/sparc/include/asm/kmap_types.h delete mode 100644 arch/sparc/mm/highmem.c delete mode 100644 arch/um/include/asm/kmap_types.h delete mode 100644 arch/x86/boot/code16gcc.h delete mode 100644 arch/x86/crypto/aes_glue.c create mode 100644 arch/x86/entry/vdso/extable.c create mode 100644 arch/x86/entry/vdso/extable.h create mode 100644 arch/x86/entry/vdso/vsgx.S delete mode 100644 arch/x86/include/asm/copy_mc_test.h create mode 100644 arch/x86/include/asm/enclu.h delete mode 100644 arch/x86/include/asm/kmap_types.h delete mode 100644 arch/x86/include/asm/msidef.h create mode 100644 arch/x86/include/asm/uv/uv_geo.h create mode 100644 arch/x86/include/uapi/asm/sgx.h create mode 100644 arch/x86/kernel/cpu/sgx/Makefile create mode 100644 arch/x86/kernel/cpu/sgx/arch.h create mode 100644 arch/x86/kernel/cpu/sgx/driver.c create mode 100644 arch/x86/kernel/cpu/sgx/driver.h create mode 100644 arch/x86/kernel/cpu/sgx/encl.c create mode 100644 arch/x86/kernel/cpu/sgx/encl.h create mode 100644 arch/x86/kernel/cpu/sgx/encls.h create mode 100644 arch/x86/kernel/cpu/sgx/ioctl.c create mode 100644 arch/x86/kernel/cpu/sgx/main.c create mode 100644 arch/x86/kernel/cpu/sgx/sgx.h delete mode 100644 arch/x86/platform/uv/uv_sysfs.c create mode 100644 drivers/auxdisplay/hd44780_common.c create mode 100644 drivers/auxdisplay/hd44780_common.h create mode 100644 drivers/auxdisplay/lcd2s.c delete mode 100644 drivers/char/hw_random/hisi-trng-v2.c delete mode 100644 drivers/clocksource/timer-nps.c create mode 100644 drivers/crypto/hisilicon/trng/Makefile create mode 100644 drivers/crypto/hisilicon/trng/trng.c create mode 100644 drivers/crypto/keembay/Kconfig create mode 100644 drivers/crypto/keembay/Makefile create mode 100644 drivers/crypto/keembay/keembay-ocs-aes-core.c create mode 100644 drivers/crypto/keembay/ocs-aes.c create mode 100644 drivers/crypto/keembay/ocs-aes.h create mode 100644 drivers/crypto/qat/qat_4xxx/Makefile create mode 100644 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c create mode 100644 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h create mode 100644 drivers/crypto/qat/qat_4xxx/adf_drv.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_hw_data.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_hw_data.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_hw_data.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h create mode 100644 drivers/edac/igen6_edac.c delete mode 100644 drivers/edac/mv64x60_edac.c delete mode 100644 drivers/edac/mv64x60_edac.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h create mode 100755 drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_5_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_5_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_5_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_5_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/dimgrey_cavefish_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/vangogh_ip_offset.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611uxc.c create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c create mode 100644 drivers/gpu/drm/kmb/Kconfig create mode 100644 drivers/gpu/drm/kmb/Makefile create mode 100644 drivers/gpu/drm/kmb/kmb_crtc.c create mode 100644 drivers/gpu/drm/kmb/kmb_drv.c create mode 100644 drivers/gpu/drm/kmb/kmb_drv.h create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.c create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.h create mode 100644 drivers/gpu/drm/kmb/kmb_plane.c create mode 100644 drivers/gpu/drm/kmb/kmb_plane.h create mode 100644 drivers/gpu/drm/kmb/kmb_regs.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_mipi_tx.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h create mode 100644 drivers/gpu/drm/panel/panel-abt-y030xx067a.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-sofef00.c create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c create mode 100644 drivers/gpu/drm/radeon/cik.h create mode 100644 drivers/gpu/drm/radeon/dce6_afmt.h create mode 100644 drivers/gpu/drm/radeon/evergreen.h create mode 100644 drivers/gpu/drm/radeon/evergreen_hdmi.h create mode 100644 drivers/gpu/drm/radeon/ni.h create mode 100644 drivers/gpu/drm/radeon/r600.h create mode 100644 drivers/gpu/drm/radeon/radeon_atombios.h create mode 100644 drivers/gpu/drm/radeon/radeon_device.h create mode 100644 drivers/gpu/drm/radeon/radeon_kms.h create mode 100644 drivers/gpu/drm/radeon/radeon_legacy_encoders.h create mode 100644 drivers/gpu/drm/radeon/radeon_pm.h create mode 100644 drivers/gpu/drm/radeon/radeon_prime.h create mode 100644 drivers/gpu/drm/radeon/radeon_ttm.h create mode 100644 drivers/gpu/drm/radeon/rv770.h create mode 100644 drivers/gpu/drm/radeon/si.h create mode 100644 drivers/gpu/drm/radeon/vce.h delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc.c delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c create mode 100644 drivers/gpu/drm/ttm/ttm_pool.c create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c create mode 100644 drivers/media/i2c/ccs-pll.c create mode 100644 drivers/media/i2c/ccs-pll.h create mode 100644 drivers/media/i2c/ccs/Kconfig create mode 100644 drivers/media/i2c/ccs/Makefile create mode 100644 drivers/media/i2c/ccs/ccs-core.c create mode 100644 drivers/media/i2c/ccs/ccs-data-defs.h create mode 100644 drivers/media/i2c/ccs/ccs-data.c create mode 100644 drivers/media/i2c/ccs/ccs-data.h create mode 100644 drivers/media/i2c/ccs/ccs-limits.c create mode 100644 drivers/media/i2c/ccs/ccs-limits.h create mode 100644 drivers/media/i2c/ccs/ccs-quirk.c create mode 100644 drivers/media/i2c/ccs/ccs-quirk.h create mode 100644 drivers/media/i2c/ccs/ccs-reg-access.c create mode 100644 drivers/media/i2c/ccs/ccs-reg-access.h create mode 100644 drivers/media/i2c/ccs/ccs-regs.h create mode 100644 drivers/media/i2c/ccs/ccs.h create mode 100644 drivers/media/i2c/ccs/smiapp-reg-defs.h create mode 100644 drivers/media/i2c/ov02a10.c create mode 100644 drivers/media/i2c/ov9734.c delete mode 100644 drivers/media/i2c/smiapp-pll.c delete mode 100644 drivers/media/i2c/smiapp-pll.h delete mode 100644 drivers/media/i2c/smiapp/Kconfig delete mode 100644 drivers/media/i2c/smiapp/Makefile delete mode 100644 drivers/media/i2c/smiapp/smiapp-core.c delete mode 100644 drivers/media/i2c/smiapp/smiapp-limits.c delete mode 100644 drivers/media/i2c/smiapp/smiapp-limits.h delete mode 100644 drivers/media/i2c/smiapp/smiapp-quirk.c delete mode 100644 drivers/media/i2c/smiapp/smiapp-quirk.h delete mode 100644 drivers/media/i2c/smiapp/smiapp-reg-defs.h delete mode 100644 drivers/media/i2c/smiapp/smiapp-reg.h delete mode 100644 drivers/media/i2c/smiapp/smiapp-regs.c delete mode 100644 drivers/media/i2c/smiapp/smiapp-regs.h delete mode 100644 drivers/media/i2c/smiapp/smiapp.h create mode 100644 drivers/media/platform/meson/ge2d/Makefile create mode 100644 drivers/media/platform/meson/ge2d/ge2d-regs.h create mode 100644 drivers/media/platform/meson/ge2d/ge2d.c rename drivers/{staging/media => media/platform/rockchip}/rkisp1/Makefile (100%) create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-common.c (100%) create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-common.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-params.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c create mode 100644 drivers/media/rc/keymaps/rc-khamsin.c create mode 100644 drivers/media/rc/keymaps/rc-pine64.c create mode 100644 drivers/perf/arm_dmc620_pmu.c create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-dsi.c rename drivers/{gpu/drm/mediatek/mtk_mipi_tx.h => phy/mediatek/phy-mtk-mipi-dsi.h} (100%) create mode 100644 drivers/platform/x86/uv_sysfs.c delete mode 100644 drivers/rtc/systohc.c delete mode 100644 drivers/staging/media/rkisp1/Documentation/devicetree/bindings/ [...] delete mode 100644 drivers/staging/media/rkisp1/Kconfig delete mode 100644 drivers/staging/media/rkisp1/TODO delete mode 100644 drivers/staging/media/rkisp1/rkisp1-capture.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-common.h delete mode 100644 drivers/staging/media/rkisp1/rkisp1-dev.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-isp.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-params.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-regs.h delete mode 100644 drivers/staging/media/rkisp1/rkisp1-resizer.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-stats.c delete mode 100644 drivers/staging/media/rkisp1/uapi/rkisp1-config.h create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_vp8.c create mode 100644 include/asm-generic/kmap_size.h delete mode 100644 include/asm-generic/kmap_types.h delete mode 100644 include/crypto/sha.h create mode 100644 include/crypto/sha1.h create mode 100644 include/crypto/sha2.h create mode 100644 include/drm/ttm/ttm_caching.h delete mode 100644 include/drm/ttm/ttm_page_alloc.h create mode 100644 include/drm/ttm/ttm_pool.h delete mode 100644 include/drm/ttm/ttm_set_memory.h create mode 100644 include/linux/dma-buf-map.h create mode 100644 include/linux/freelist.h create mode 100644 include/linux/highmem-internal.h delete mode 100644 include/linux/platform_data/media/coda.h create mode 100644 include/linux/syscall_user_dispatch.h delete mode 100644 include/media/fwht-ctrls.h delete mode 100644 include/media/h264-ctrls.h create mode 100644 include/uapi/linux/rkisp1-config.h create mode 100644 kernel/entry/common.h create mode 100644 kernel/entry/syscall_user_dispatch.c mode change 100644 => 100755 scripts/atomic/gen-atomics.sh create mode 100755 scripts/get_feat.pl create mode 100644 tools/memory-model/Documentation/README create mode 100644 tools/memory-model/Documentation/control-dependencies.txt create mode 100644 tools/memory-model/Documentation/glossary.txt create mode 100644 tools/memory-model/Documentation/ordering.txt create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/TRACE01 create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/TRACE01.boot create mode 100644 tools/testing/selftests/sgx/.gitignore create mode 100644 tools/testing/selftests/sgx/Makefile create mode 100644 tools/testing/selftests/sgx/call.S create mode 100644 tools/testing/selftests/sgx/defines.h create mode 100644 tools/testing/selftests/sgx/load.c create mode 100644 tools/testing/selftests/sgx/main.c create mode 100644 tools/testing/selftests/sgx/main.h create mode 100644 tools/testing/selftests/sgx/sign_key.S create mode 100644 tools/testing/selftests/sgx/sign_key.pem create mode 100644 tools/testing/selftests/sgx/sigstruct.c create mode 100644 tools/testing/selftests/sgx/test_encl.c create mode 100644 tools/testing/selftests/sgx/test_encl.lds create mode 100644 tools/testing/selftests/sgx/test_encl_bootstrap.S create mode 100644 tools/testing/selftests/syscall_user_dispatch/.gitignore create mode 100644 tools/testing/selftests/syscall_user_dispatch/Makefile create mode 100644 tools/testing/selftests/syscall_user_dispatch/config create mode 100644 tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c create mode 100644 tools/testing/selftests/syscall_user_dispatch/sud_test.c