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-release-aarch64-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 adds 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 adds 148842c98a24 Merge tag 'x86-apic-2020-12-14' of git://git.kernel.org/pu [...]
No new revisions were added by this update.
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