From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
To: Simona Vetter <simona.vetter@ffwll.ch>, Dave Airlie <airlied@gmail.com>
Cc: dim-tools@lists.freedesktop.org, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
"Oded Gabbay" <ogabbay@kernel.org>,
"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
"Matthew Brost" <matthew.brost@intel.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
"Tvrtko Ursulin" <tursulin@ursulin.net>,
"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
"Jani Nikula" <jani.nikula@linux.intel.com>
Subject: [PULL] drm-misc-next
Date: Thu, 14 May 2026 14:46:54 +0200 [thread overview]
Message-ID: <98788814-e462-4950-bb2a-ea493c30d0c0@linux.intel.com> (raw)
Hi Dave, Simona,
Another week, another pull request.
Enjoy!
Kind regards,
~Maarten Lankhorst
drm-misc-next-2026-05-14:
drm-misc-next for v7.2-rc1:
UAPI Changes:
- Update fourcc descriptions of BG(R) floating formats.
- Add deferred mapping support to virtio.
Cross-subsystem Changes:
- Update lontium lt9211 bindings.
Core Changes:
- Bugfixes and cleanups to pagemap, dp/mst.
- Add lockdep annotations to gpu buddy manager.
- Updates to drm/dp for PR + VRR.
- Improve documentation's table of contents.
- Bump fpfn and lpfn in ttm to 64-bits.
Driver Changes:
- Assorted bugfixes, cleanups and updates to panthor, nouveau, qaic,
hisilicon.
- Add support for CMN N116BCN-EA1, CMN N140HCA-EEK, IVO M140NWFQ R5, IVO
R140NWFW R0, BOE NT140*, BOE NV133FHM-N4F, AUO B140*, AUO B133HAN06.6 and AUO B116XTN02.3 eDP panels.
- More implementation of AIE4 in amdxdna.
- Update panels to use refcounts instead of devm_kzalloc to make
drm_panel_init static.
- Add support for the RCade Display Adapter to gud.
The following changes since commit 921578cf373981eba92774a27f7644a11282cf89:
drm/bridge: tc358768: Add support for long command tx via video buffer (2026-05-07 12:38:46 +0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-05-14
for you to fetch changes up to 4c26e162947f91aa78ba57dd4fddd38fc80e7d60:
drm/virtio: Extend blob UAPI with deferred-mapping hinting (2026-05-14 00:57:34 +0300)
----------------------------------------------------------------
drm-misc-next for v7.2-rc1:
UAPI Changes:
- Update fourcc descriptions of BG(R) floating formats.
- Add deferred mapping support to virtio.
Cross-subsystem Changes:
- Update lontium lt9211 bindings.
Core Changes:
- Bugfixes and cleanups to pagemap, dp/mst.
- Add lockdep annotations to gpu buddy manager.
- Updates to drm/dp for PR + VRR.
- Improve documentation's table of contents.
- Bump fpfn and lpfn in ttm to 64-bits.
Driver Changes:
- Assorted bugfixes, cleanups and updates to panthor, nouveau, qaic,
hisilicon.
- Add support for CMN N116BCN-EA1, CMN N140HCA-EEK, IVO M140NWFQ R5, IVO
R140NWFW R0, BOE NT140*, BOE NV133FHM-N4F, AUO B140*, AUO B133HAN06.6 and AUO B116XTN02.3 eDP panels.
- More implementation of AIE4 in amdxdna.
- Update panels to use refcounts instead of devm_kzalloc to make
drm_panel_init static.
- Add support for the RCade Display Adapter to gud.
----------------------------------------------------------------
Akash Goel (1):
drm/panthor: Avoid potential UAF due to memory reclaim
Albert Esteve (10):
drm/panel/visionox-g2647fb105: Use refcounted allocation in place of devm_kzalloc()
drm/panel/samsung-s6e63m0: Use refcounted allocation in place of devm_kzalloc()
drm/panel/novatek-nt37700f: Use refcounted allocation in place of devm_kzalloc()
drm/panel/lxd-m9189a: Use refcounted allocation in place of devm_kzalloc()
drm/panel/ilitek-ili9806e: Use refcounted allocation in place of devm_kzalloc()
drm/panel/tdo-tl070wsh30: Use refcounted allocation in place of devm_kzalloc()
drm/panel/sharp-ls043t1le01: Use refcounted allocation in place of devm_kzalloc()
drm/panel/truly-nt35597: Use refcounted allocation in place of devm_kzalloc()
drm/panel/startek-kd070fhfid015: Use refcounted allocation in place of devm_kzalloc()
drm/panel: Make drm_panel_init() static
Ankit Nautiyal (9):
drm/dp: Rename and relocate AS SDP payload field masks
drm/dp: Clean up DPRX feature enumeration macros
drm/dp: Add bits for AS SDP FAVT Payload Fields Parsing support
drm/dp: Add DPCD for configuring AS SDP for PR + VRR
drm/dp: Refactor AS SDP logging to use space-separated field names
drm/dp: Store coasting vtotal in struct drm_dp_as_sdp
drm/dp: Add a helper to get the SDP type as a string
drm/dp: Add target_rr_divider field in AS SDP logging
drm/dp: Use drm_printf_indent for DP SDP logging
Ashutosh Desai (1):
drm/dp/mst: fix buffer overflows in sideband chunk accumulation
Chen-Yu Tsai (1):
drm/panel-edp: Add AUO B133HAN06.6 and BOE NV133FHM-N4F V8.0
David Zhang (5):
accel/amdxdna: Add initial support for AIE4 VF
accel/amdxdna: Init AIE4 device partition
accel/amdxdna: Add AIE4 VF hardware context create and destroy
accel/amdxdna: Add command doorbell and wait support
accel/amdxdna: Add AIE4 metadata query support
Dmitry Osipenko (1):
drm/virtio: Extend blob UAPI with deferred-mapping hinting
Felix Kuehling (1):
drm/ttm: Support 52-bit PAs in ttm_place
Francois Dugast (1):
drm: Drop HPAGE_PMD_SIZE dependency in dma_iova_try_alloc calls
Jani Nikula (3):
Documentation/gpu: limit main toctree depth to 2
Documentation/gpu: add some tables of contents to large documents
Documentation/gpu/rfc: fix toctree
Lin He (4):
drm/hisilicon/hibmc: add updating link cap in DP detect()
drm/hisilicon/hibmc: fix no showing when no connectors connected
drm/hisilicon/hibmc: move display contrl config to hibmc_probe()
drm/hisilicon/hibmc: use clock to look up the PLL value
Lizhi Hou (1):
accel/amdxdna: Fix clflush buffer size
Lyude Paul (1):
drm/nouveau/kms/nvd9-: Remove unused header in crc.c
Marek Vasut (1):
dt-bindings: display: bridge: lt9211: Require data-lanes on DSI input ports
Maxime Ripard (1):
Merge drm/drm-next into drm-misc-next
Nishad Saraf (1):
accel/amdxdna: Add AIE4 work buffer initialization
Robert Ancell (1):
drm/fourcc: Fix descriptions of 32b float formats
Rosen Penev (3):
nouveau/vmm: use kzalloc_flex
drm/nouveau/gsp: Use kzalloc_flex() for r535 display funcs
accel/qaic: kcalloc + kzalloc to kzalloc
Sophie D (1):
drm/gud: Add RCade Display Adapter VID/PID pair
Tejas Upadhyay (1):
drm/buddy: Integrate lockdep annotations for gpu buddy manager
Terry Hsiao (4):
drm/panel-edp: Add AUO B140XTN07.5, AUO B140HAK03.5, AUO B116XTN02.3, AUO B140XTK02.4, AUO B140HAN07.7
drm/panel-edp: Add BOE NT140WHM-N4T, BOE NT140WHM-T05, BOE NV140FHM-N40
drm/panel-edp: Add CMN N116BCN-EA1, CMN N140HCA-EEK, IVO M140NWFQ R5, IVO R140NWFW R0
drm/panel-edp: Modify panel name and delay for CMN 0x14d6
.mailmap | 6 +
Documentation/admin-guide/cgroup-v2.rst | 2 +-
.../bindings/display/bridge/lontium,lt9211.yaml | 43 +-
.../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 +
Documentation/filesystems/isofs.rst | 2 +-
Documentation/gpu/amdgpu/amdgpu-glossary.rst | 9 +-
Documentation/gpu/driver-uapi.rst | 2 +
Documentation/gpu/drm-internals.rst | 2 +
Documentation/gpu/drm-kms-helpers.rst | 2 +
Documentation/gpu/drm-kms.rst | 16 +-
Documentation/gpu/drm-mm.rst | 2 +
Documentation/gpu/drm-ras.rst | 10 +
Documentation/gpu/drm-uapi.rst | 4 +-
Documentation/gpu/drm-usage-stats.rst | 2 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/introduction.rst | 2 +
Documentation/gpu/komeda-kms.rst | 8 +-
Documentation/gpu/rfc/index.rst | 26 +-
Documentation/gpu/todo.rst | 23 -
Documentation/gpu/xe/index.rst | 1 +
Documentation/gpu/xe/xe_gt_stats.rst | 11 +
Documentation/netlink/specs/drm_ras.yaml | 13 +-
Documentation/netlink/specs/psp.yaml | 2 +
MAINTAINERS | 105 +-
Makefile | 2 +-
arch/arm64/include/asm/irqflags.h | 14 +-
arch/arm64/include/asm/kernel-pgtable.h | 7 +-
arch/arm64/include/asm/kvm_asm.h | 28 +-
arch/arm64/include/asm/kvm_host.h | 5 +-
arch/arm64/kernel/pi/patch-scs.c | 4 +-
arch/arm64/kernel/signal.c | 54 +-
arch/arm64/kvm/arm.c | 4 +
arch/arm64/kvm/config.c | 23 +-
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 30 +-
arch/arm64/kvm/hyp/nvhe/pkvm.c | 38 +-
arch/arm64/kvm/hyp/nvhe/setup.c | 8 +-
arch/arm64/kvm/vgic/vgic-mmio-v2.c | 2 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 2 +-
arch/s390/kernel/debug.c | 8 +
arch/s390/mm/fault.c | 2 +-
arch/sh/include/asm/setup.h | 2 +-
crypto/authencesn.c | 5 +
drivers/accel/amdxdna/Makefile | 1 +
drivers/accel/amdxdna/aie.c | 48 +
drivers/accel/amdxdna/aie.h | 9 +
drivers/accel/amdxdna/aie2_ctx.c | 4 +-
drivers/accel/amdxdna/aie2_error.c | 7 +-
drivers/accel/amdxdna/aie2_message.c | 65 +-
drivers/accel/amdxdna/aie2_pci.c | 54 +-
drivers/accel/amdxdna/aie2_pci.h | 36 +-
drivers/accel/amdxdna/aie4_ctx.c | 333 +
drivers/accel/amdxdna/aie4_host_queue.h | 24 +
drivers/accel/amdxdna/aie4_message.c | 56 +
drivers/accel/amdxdna/aie4_msg_priv.h | 98 +
drivers/accel/amdxdna/aie4_pci.c | 340 +-
drivers/accel/amdxdna/aie4_pci.h | 38 +-
drivers/accel/amdxdna/amdxdna_ctx.c | 40 +
drivers/accel/amdxdna/amdxdna_ctx.h | 7 +-
drivers/accel/amdxdna/amdxdna_gem.c | 5 +-
drivers/accel/amdxdna/amdxdna_pci_drv.c | 25 +-
drivers/accel/amdxdna/amdxdna_pci_drv.h | 4 +
drivers/accel/amdxdna/npu3_regs.c | 25 +-
drivers/accel/qaic/qaic.h | 4 +-
drivers/accel/qaic/qaic_drv.c | 8 +-
drivers/acpi/acpi_tad.c | 35 +-
drivers/acpi/apei/einj-core.c | 55 +-
drivers/acpi/arm64/cpuidle.c | 10 +-
drivers/acpi/cppc_acpi.c | 6 +-
drivers/acpi/video_detect.c | 8 +
drivers/ata/pata_parport/pata_parport.c | 21 +-
drivers/base/regmap/regmap-sdw-mbq.c | 2 +-
drivers/cdrom/cdrom.c | 73 +-
drivers/dpll/dpll_netlink.c | 10 +
drivers/dpll/dpll_netlink.h | 2 -
drivers/gpu/buddy.c | 11 +
drivers/gpu/drm/adp/adp_drv.c | 12 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 33 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 51 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 57 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 84 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 10 +
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c | 18 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 69 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 331 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 127 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 9 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 11 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 5 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 69 +-
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 67 +-
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 110 +-
drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h | 415 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 66 +
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 11 +-
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c | 13 +
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 28 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 30 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 34 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 75 +-
drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 40 +-
drivers/gpu/drm/amd/amdgpu/imu_v12_1.c | 12 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 99 +-
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 147 +-
drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c | 369 +
drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h | 31 +
drivers/gpu/drm/amd/amdgpu/nv.c | 31 +-
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c | 1 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 21 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 12 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 11 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 14 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c | 12 +-
drivers/gpu/drm/amd/amdgpu/si_dma.c | 12 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 30 +-
drivers/gpu/drm/amd/amdgpu/soc21.c | 30 +-
drivers/gpu/drm/amd/amdgpu/soc24.c | 21 +-
drivers/gpu/drm/amd/amdgpu/soc_v1_0.c | 33 +-
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 10 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 2 +
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 43 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 33 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 157 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 4 +-
.../amd/amdkfd/kfd_device_queue_manager_v12_1.c | 19 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 +
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 21 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 76 -
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 15 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 434 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 16 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 12 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 36 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 74 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 5 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 60 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 44 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c | 26 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 22 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 4 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 6 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 244 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 13 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 143 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 28 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 27 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 20 +-
drivers/gpu/drm/amd/display/dc/basics/conversion.c | 2 +-
.../gpu/drm/amd/display/dc/basics/custom_float.c | 2 +-
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 6 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 79 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 21 +-
.../gpu/drm/amd/display/dc/bios/command_table.c | 12 +-
.../gpu/drm/amd/display/dc/bios/command_table2.c | 4 +-
.../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 12 +-
.../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 11 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 42 +-
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 56 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 43 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 55 +-
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 69 +-
.../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 68 +-
.../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 58 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 64 +-
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 127 +-
.../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 59 +-
.../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c | 48 +-
.../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c | 1 -
drivers/gpu/drm/amd/display/dc/core/dc.c | 993 +-
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 1102 +-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 133 +-
drivers/gpu/drm/amd/display/dc/core/dc_state.c | 4 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 40 +-
drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 8 +-
drivers/gpu/drm/amd/display/dc/dc.h | 99 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 148 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 9 +-
drivers/gpu/drm/amd/display/dc/dc_fused_io.c | 6 +-
drivers/gpu/drm/amd/display/dc/dc_helper.c | 16 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 42 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 54 +-
.../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c | 4 +-
.../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 20 +-
.../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c | 2 +
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 4 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 24 +-
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 16 +-
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 2 +-
.../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 7 +-
.../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 4 +-
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 12 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 16 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 12 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 23 +-
.../amd/display/dc/dce80/dce80_timing_generator.c | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 16 +-
.../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 22 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 2 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 8 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 4 +-
.../amd/display/dc/dio/dcn10/dcn10_link_encoder.c | 11 +-
.../dc/dio/dcn30/dcn30_dio_stream_encoder.c | 6 +-
.../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 +-
.../display/dc/dio/dcn42/dcn42_dio_link_encoder.h | 2 -
.../dc/dio/dcn42/dcn42_dio_stream_encoder.c | 4 +-
.../drm/amd/display/dc/dml/calcs/dcn_calc_auto.c | 1824 +-
.../drm/amd/display/dc/dml/calcs/dcn_calc_math.c | 6 +-
.../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 294 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 153 +-
.../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 328 +-
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 326 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 164 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 164 +-
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 332 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 80 +-
.../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 90 +-
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 411 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 82 +-
.../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 25 +-
.../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 18 +-
.../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 18 +-
.../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 41 +-
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 475 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 76 +-
.../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 13 +-
.../display/dc/dml/dcn314/display_mode_vba_314.c | 487 +-
.../dc/dml/dcn314/display_rq_dlg_calc_314.c | 80 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 403 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 195 +-
.../dc/dml/dcn32/display_mode_vba_util_32.c | 326 +-
.../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 138 +-
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 95 +-
.../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 27 +-
.../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 27 +-
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 8 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 32 +-
.../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 18 +-
.../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 82 +-
drivers/gpu/drm/amd/display/dc/dml2_0/README.md | 31 +
.../drm/amd/display/dc/dml2_0/display_mode_core.c | 14 +-
.../drm/amd/display/dc/dml2_0/display_mode_util.c | 20 +-
.../dc/dml2_0/dml21/dml21_translation_helper.c | 15 +-
.../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c | 2 +-
.../display/dc/dml2_0/dml21/inc/dml_top_types.h | 1 -
.../dml2_0/dml21/src/dml2_core/dml2_core_factory.c | 1 -
.../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 1 -
.../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c | 2 +-
.../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c | 1 -
.../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c | 3 +-
.../dml21/src/dml2_top/dml2_top_interfaces.c | 1 -
.../dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h | 9 -
.../drm/amd/display/dc/dml2_0/dml2_mall_phantom.c | 105 +-
.../gpu/drm/amd/display/dc/dml2_0/dml2_policy.c | 6 +-
.../display/dc/dml2_0/dml2_translation_helper.c | 4 +-
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c | 40 +-
.../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 2 +-
.../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c | 2 +-
.../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 13 +-
.../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 2 +-
.../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 2 +-
.../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c | 15 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 13 +-
.../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 19 +-
.../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 3 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 33 +-
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 3 +
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 2 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 2 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c | 2 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h | 9 +
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 +-
.../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c | 2 +-
.../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c | 16 +-
.../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c | 28 +-
.../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h | 3 +
.../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c | 12 +-
.../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 12 +-
.../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 12 +-
.../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 7 +-
.../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c | 5 +-
.../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 6 +-
.../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 4 +-
.../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 4 +-
.../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 229 +-
.../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 23 +-
.../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c | 78 +-
.../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h | 10 +-
.../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 165 +-
.../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c | 12 +-
.../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 67 +-
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 47 +-
.../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 10 +-
.../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 31 +-
.../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 12 +-
.../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 86 +-
.../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 36 +-
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 81 +-
.../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c | 2 +-
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 492 +-
.../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c | 517 +-
.../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h | 9 +-
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 393 +-
drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 10 +-
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 22 +
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 37 +-
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 79 +-
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 +
.../drm/amd/display/dc/inc/soc_and_ip_translator.h | 19 +-
.../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 +-
.../amd/display/dc/link/accessories/link_dp_cts.c | 37 +-
.../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 4 +-
.../gpu/drm/amd/display/dc/link/link_detection.c | 10 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 26 +-
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 12 +-
.../gpu/drm/amd/display/dc/link/link_validation.c | 4 +-
.../drm/amd/display/dc/link/protocols/link_ddc.c | 5 +-
.../display/dc/link/protocols/link_dp_capability.c | 6 +-
.../amd/display/dc/link/protocols/link_dp_dpia.c | 2 +-
.../display/dc/link/protocols/link_dp_dpia_bw.c | 12 +-
.../dc/link/protocols/link_dp_irq_handler.c | 53 +-
.../dc/link/protocols/link_dp_panel_replay.c | 27 +-
.../display/dc/link/protocols/link_dp_training.c | 4 +-
.../dc/link/protocols/link_dp_training_8b_10b.c | 10 +-
.../dc/link/protocols/link_edp_panel_control.c | 41 +-
.../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c | 4 +-
.../amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c | 4 +-
.../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c | 2 +-
.../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 177 +-
.../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 25 +-
.../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c | 392 +-
.../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h | 49 +-
.../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 2 +-
.../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 4 +-
.../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h | 1 -
.../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c | 6 +-
.../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c | 4 +-
.../display/dc/resource/dce110/dce110_resource.c | 4 +-
.../amd/display/dc/resource/dce60/dce60_resource.c | 3 +-
.../amd/display/dc/resource/dce80/dce80_resource.c | 3 +-
.../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +-
.../amd/display/dc/resource/dcn20/dcn20_resource.c | 24 +-
.../amd/display/dc/resource/dcn21/dcn21_resource.c | 2 +-
.../amd/display/dc/resource/dcn30/dcn30_resource.c | 14 +-
.../display/dc/resource/dcn301/dcn301_resource.c | 8 +-
.../display/dc/resource/dcn302/dcn302_resource.c | 4 +-
.../display/dc/resource/dcn303/dcn303_resource.c | 4 +-
.../amd/display/dc/resource/dcn31/dcn31_resource.c | 4 +-
.../display/dc/resource/dcn314/dcn314_resource.c | 4 +-
.../display/dc/resource/dcn315/dcn315_resource.c | 4 +-
.../display/dc/resource/dcn316/dcn316_resource.c | 4 +-
.../amd/display/dc/resource/dcn32/dcn32_resource.c | 20 +-
.../dc/resource/dcn32/dcn32_resource_helpers.c | 2 +-
.../display/dc/resource/dcn321/dcn321_resource.c | 4 +-
.../amd/display/dc/resource/dcn35/dcn35_resource.c | 4 +-
.../display/dc/resource/dcn351/dcn351_resource.c | 4 +-
.../amd/display/dc/resource/dcn36/dcn36_resource.c | 4 +-
.../display/dc/resource/dcn401/dcn401_resource.c | 4 +-
.../amd/display/dc/resource/dcn42/dcn42_resource.c | 58 +-
.../dcn401/dcn401_soc_and_ip_translator.c | 42 +-
.../dcn42/dcn42_soc_and_ip_translator.c | 20 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 264 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c | 2 +-
.../amd/display/include/grph_object_ctrl_defs.h | 4 +
.../drm/amd/display/modules/color/color_gamma.c | 12 +-
.../gpu/drm/amd/display/modules/inc/mod_power.h | 415 +
.../amd/display/modules/info_packet/info_packet.c | 2 +-
drivers/gpu/drm/amd/display/modules/power/Makefile | 2 +-
drivers/gpu/drm/amd/display/modules/power/power.c | 3024 ++
.../drm/amd/display/modules/power/power_helpers.c | 16 +-
drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 6 +-
drivers/gpu/drm/amd/include/amd_cper.h | 2 +-
.../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h | 110 +
.../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h | 455 +
.../drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h | 149 +
.../amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h | 377 +
.../amd/include/asic_reg/nbio/nbio_6_3_2_offset.h | 13149 +++++
.../amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h | 49475 +++++++++++++++++++
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 6 +-
.../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 13 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 9 +-
.../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 215 +-
.../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h | 34 +
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 8 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 10 +-
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 14 +-
.../drm/arm/display/komeda/komeda_pipeline_state.c | 28 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 4 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 10 +-
drivers/gpu/drm/arm/malidp_crtc.c | 6 +-
drivers/gpu/drm/arm/malidp_drv.c | 4 +-
drivers/gpu/drm/arm/malidp_mw.c | 2 +-
drivers/gpu/drm/arm/malidp_mw.h | 2 +-
drivers/gpu/drm/arm/malidp_planes.c | 6 +-
drivers/gpu/drm/armada/armada_crtc.c | 10 +-
drivers/gpu/drm/armada/armada_overlay.c | 10 +-
drivers/gpu/drm/armada/armada_plane.c | 6 +-
drivers/gpu/drm/armada/armada_plane.h | 2 +-
drivers/gpu/drm/ast/ast_cursor.c | 6 +-
drivers/gpu/drm/ast/ast_dp.c | 4 +-
drivers/gpu/drm/ast/ast_dp501.c | 4 +-
drivers/gpu/drm/ast/ast_mode.c | 18 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 10 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 6 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 4 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 14 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 4 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 4 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 6 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 6 +-
drivers/gpu/drm/bridge/fsl-ldb.c | 4 +-
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 4 +-
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 4 +-
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 6 +-
.../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 2 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 4 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 2 +-
drivers/gpu/drm/bridge/inno-hdmi.c | 6 +-
drivers/gpu/drm/bridge/ite-it6263.c | 4 +-
drivers/gpu/drm/bridge/ite-it6505.c | 8 +-
drivers/gpu/drm/bridge/ite-it66121.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +-
drivers/gpu/drm/bridge/microchip-lvds.c | 4 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 4 +-
drivers/gpu/drm/bridge/panel.c | 8 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 4 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 8 +-
drivers/gpu/drm/bridge/sii902x.c | 4 +-
drivers/gpu/drm/bridge/ssd2825.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-dp.c | 4 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 4 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 6 +-
drivers/gpu/drm/bridge/tc358762.c | 6 +-
drivers/gpu/drm/bridge/tc358767.c | 8 +-
drivers/gpu/drm/bridge/tc358768.c | 8 +-
drivers/gpu/drm/bridge/tc358775.c | 6 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 6 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 6 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 22 +-
drivers/gpu/drm/bridge/ti-tdp158.c | 4 +-
drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 20 +-
drivers/gpu/drm/display/drm_bridge_connector.c | 2 +-
drivers/gpu/drm/display/drm_dp_helper.c | 71 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 35 +-
drivers/gpu/drm/display/drm_dp_tunnel.c | 31 +-
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 6 +-
drivers/gpu/drm/drm_atomic.c | 128 +-
drivers/gpu/drm/drm_atomic_helper.c | 172 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 2 +-
drivers/gpu/drm/drm_atomic_uapi.c | 28 +-
drivers/gpu/drm/drm_blend.c | 8 +-
drivers/gpu/drm/drm_bridge.c | 14 +-
drivers/gpu/drm/drm_buddy.c | 1 +
drivers/gpu/drm/drm_client_modeset.c | 8 +-
drivers/gpu/drm/drm_color_mgmt.c | 8 +-
drivers/gpu/drm/drm_crtc_helper.c | 2 +-
drivers/gpu/drm/drm_crtc_internal.h | 10 +-
drivers/gpu/drm/drm_damage_helper.c | 10 +-
drivers/gpu/drm/drm_fb_helper.c | 8 +-
drivers/gpu/drm/drm_framebuffer.c | 8 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 4 +-
drivers/gpu/drm/drm_gpusvm.c | 10 +-
drivers/gpu/drm/drm_mipi_dbi.c | 8 +-
drivers/gpu/drm/drm_mode_object.c | 8 +-
drivers/gpu/drm/drm_modeset_helper.c | 2 +-
drivers/gpu/drm/drm_pagemap.c | 5 +-
drivers/gpu/drm/drm_panel.c | 7 +-
drivers/gpu/drm/drm_ras.c | 43 +-
drivers/gpu/drm/drm_ras_nl.c | 13 +
drivers/gpu/drm/drm_ras_nl.h | 2 +
drivers/gpu/drm/drm_self_refresh_helper.c | 12 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 10 +-
drivers/gpu/drm/drm_vblank_helper.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 10 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 6 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 6 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 6 +-
drivers/gpu/drm/gud/gud_connector.c | 10 +-
drivers/gpu/drm/gud/gud_drv.c | 1 +
drivers/gpu/drm/gud/gud_internal.h | 8 +-
drivers/gpu/drm/gud/gud_pipe.c | 8 +-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h | 1 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h | 1 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 90 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c | 39 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 14 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 75 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 14 +-
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 6 +-
drivers/gpu/drm/i915/Kconfig.debug | 2 +-
drivers/gpu/drm/i915/Makefile | 7 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 2 +-
drivers/gpu/drm/i915/display/g4x_hdmi.h | 6 +-
drivers/gpu/drm/i915/display/i9xx_display_sr.c | 2 +-
drivers/gpu/drm/i915/display/i9xx_plane.c | 2 +-
drivers/gpu/drm/i915/display/i9xx_wm.c | 75 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 16 +-
drivers/gpu/drm/i915/display/intel_atomic.h | 12 +-
drivers/gpu/drm/i915/display/intel_audio.c | 30 +-
drivers/gpu/drm/i915/display/intel_backlight.c | 2 +-
drivers/gpu/drm/i915/display/intel_bo.c | 27 +
drivers/gpu/drm/i915/display/intel_bo.h | 8 +
drivers/gpu/drm/i915/display/intel_bw.c | 58 +-
drivers/gpu/drm/i915/display/intel_casf.c | 102 +-
drivers/gpu/drm/i915/display/intel_casf.h | 6 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 142 +-
drivers/gpu/drm/i915/display/intel_color.c | 58 +-
drivers/gpu/drm/i915/display/intel_crt.c | 2 +-
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 26 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 18 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 11 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 3 +
drivers/gpu/drm/i915/display/intel_de.c | 8 +
drivers/gpu/drm/i915/display/intel_de.h | 17 +-
drivers/gpu/drm/i915/display/intel_display.c | 100 +-
drivers/gpu/drm/i915/display/intel_display.h | 6 +-
.../drm/i915/display/intel_display_clock_gating.c | 270 +
.../drm/i915/display/intel_display_clock_gating.h | 27 +
drivers/gpu/drm/i915/display/intel_display_core.h | 64 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 7 +-
.../gpu/drm/i915/display/intel_display_device.c | 2 +-
.../gpu/drm/i915/display/intel_display_device.h | 1 +
.../gpu/drm/i915/display/intel_display_driver.c | 8 +-
.../gpu/drm/i915/display/intel_display_driver.h | 4 +-
drivers/gpu/drm/i915/display/intel_display_irq.c | 4 +
drivers/gpu/drm/i915/display/intel_display_power.c | 14 +-
.../gpu/drm/i915/display/intel_display_power_map.c | 2 +-
.../drm/i915/display/intel_display_power_well.c | 65 +-
drivers/gpu/drm/i915/display/intel_display_regs.h | 32 +
drivers/gpu/drm/i915/display/intel_display_reset.c | 50 +-
drivers/gpu/drm/i915/display/intel_display_reset.h | 8 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 16 +-
drivers/gpu/drm/i915/display/intel_display_wa.c | 2 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 12 +-
drivers/gpu/drm/i915/display/intel_dmc_wl.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 297 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 124 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 15 +-
drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 18 +
drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 6 +
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 176 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 144 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 4 +-
drivers/gpu/drm/i915/display/intel_dram.c | 48 +-
drivers/gpu/drm/i915/display/intel_fb.c | 49 +-
drivers/gpu/drm/i915/display/intel_fb.h | 3 +-
drivers/gpu/drm/i915/display/intel_fb_pin.h | 27 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 13 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 40 +-
drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 118 -
drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 24 -
drivers/gpu/drm/i915/display/intel_fdi.c | 13 +-
drivers/gpu/drm/i915/display/intel_flipq.c | 2 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 19 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 167 +-
drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 30 +-
drivers/gpu/drm/i915/display/intel_initial_plane.c | 83 +-
drivers/gpu/drm/i915/display/intel_load_detect.c | 20 +-
drivers/gpu/drm/i915/display/intel_load_detect.h | 6 +-
drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +-
drivers/gpu/drm/i915/display/intel_lt_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_mchbar.c | 78 +
drivers/gpu/drm/i915/display/intel_mchbar.h | 21 +
drivers/gpu/drm/i915/display/intel_modeset_lock.c | 2 +-
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 9 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 2 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 10 +-
drivers/gpu/drm/i915/display/intel_parent.c | 35 +-
drivers/gpu/drm/i915/display/intel_parent.h | 8 +-
drivers/gpu/drm/i915/display/intel_pfit.c | 24 +-
drivers/gpu/drm/i915/display/intel_pipe_crc.c | 8 +-
drivers/gpu/drm/i915/display/intel_plane.c | 27 +-
drivers/gpu/drm/i915/display/intel_plane.h | 3 +
drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 38 +-
drivers/gpu/drm/i915/display/intel_quirks.c | 17 +
drivers/gpu/drm/i915/display/intel_quirks.h | 1 +
drivers/gpu/drm/i915/display/intel_rom.c | 19 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_sprite_uapi.c | 8 +-
drivers/gpu/drm/i915/display/intel_tc.c | 6 +-
drivers/gpu/drm/i915/display/intel_tv.c | 4 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 4 +-
drivers/gpu/drm/i915/display/intel_vrr.c | 16 +-
drivers/gpu/drm/i915/display/intel_wm.c | 32 +-
drivers/gpu/drm/i915/display/skl_scaler.c | 110 +-
drivers/gpu/drm/i915/display/skl_scaler.h | 2 -
drivers/gpu/drm/i915/display/skl_universal_plane.c | 37 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 296 +-
drivers/gpu/drm/i915/display/vlv_clock.c | 13 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 20 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 38 +-
drivers/gpu/drm/i915/display/vlv_sideband.c | 136 +-
drivers/gpu/drm/i915/display/vlv_sideband.h | 166 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 4 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 1 -
drivers/gpu/drm/i915/gt/intel_llc.c | 2 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 40 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 1 -
drivers/gpu/drm/i915/gvt/cfg_space.c | 2 +-
drivers/gpu/drm/i915/gvt/handlers.c | 1 -
drivers/gpu/drm/i915/i915_bo.c | 114 +
drivers/gpu/drm/i915/i915_bo.h | 6 +
drivers/gpu/drm/i915/i915_debugfs.c | 2 +-
drivers/gpu/drm/i915/i915_dpt.c | 5 +-
drivers/gpu/drm/i915/i915_driver.c | 9 +-
drivers/gpu/drm/i915/i915_drv.h | 2 +
.../i915/{display/intel_fb_pin.c => i915_fb_pin.c} | 157 +-
drivers/gpu/drm/i915/i915_freq.c | 2 +-
drivers/gpu/drm/i915/i915_gmch.c | 2 +-
drivers/gpu/drm/i915/i915_gtt_view_types.h | 15 +
drivers/gpu/drm/i915/i915_hwmon.c | 2 +-
drivers/gpu/drm/i915/i915_initial_plane.c | 33 +-
drivers/gpu/drm/i915/i915_overlay.c | 8 +-
drivers/gpu/drm/i915/i915_pci.c | 2 +-
drivers/gpu/drm/i915/i915_reg.h | 31 -
drivers/gpu/drm/i915/i915_vma.c | 10 -
drivers/gpu/drm/i915/i915_vma.h | 2 -
drivers/gpu/drm/i915/intel_clock_gating.c | 230 +-
drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 +
drivers/gpu/drm/i915/vlv_iosf_sb.c | 8 +
drivers/gpu/drm/i915/vlv_iosf_sb.h | 16 +-
drivers/gpu/drm/imagination/pvr_fw_trace.c | 2 +-
drivers/gpu/drm/imx/dc/dc-crtc.c | 10 +-
drivers/gpu/drm/imx/dc/dc-plane.c | 6 +-
drivers/gpu/drm/imx/dcss/dcss-crtc.c | 8 +-
drivers/gpu/drm/imx/dcss/dcss-plane.c | 6 +-
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 4 +-
drivers/gpu/drm/imx/ipuv3/imx-drm.h | 2 +-
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c | 10 +-
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 8 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 24 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 10 +-
drivers/gpu/drm/kmb/kmb_crtc.c | 10 +-
drivers/gpu/drm/kmb/kmb_drv.h | 2 +-
drivers/gpu/drm/kmb/kmb_dsi.c | 4 +-
drivers/gpu/drm/kmb/kmb_dsi.h | 2 +-
drivers/gpu/drm/kmb/kmb_plane.c | 6 +-
drivers/gpu/drm/logicvc/logicvc_crtc.c | 6 +-
drivers/gpu/drm/logicvc/logicvc_layer.c | 6 +-
drivers/gpu/drm/loongson/lsdc_crtc.c | 8 +-
drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 2 +-
drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 6 +-
drivers/gpu/drm/loongson/lsdc_plane.c | 22 +-
drivers/gpu/drm/mediatek/mtk_crtc.c | 12 +-
drivers/gpu/drm/mediatek/mtk_crtc.h | 2 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 8 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 8 +-
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 8 +-
drivers/gpu/drm/mediatek/mtk_plane.c | 10 +-
drivers/gpu/drm/meson/meson_crtc.c | 12 +-
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 4 +-
drivers/gpu/drm/meson/meson_encoder_dsi.c | 4 +-
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 +-
drivers/gpu/drm/meson/meson_overlay.c | 6 +-
drivers/gpu/drm/meson/meson_plane.c | 6 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 26 +-
drivers/gpu/drm/mgag200/mgag200_g200.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_g200eh.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_g200eh5.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_g200er.c | 6 +-
drivers/gpu/drm/mgag200/mgag200_g200ev.c | 6 +-
drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_g200se.c | 10 +-
drivers/gpu/drm/mgag200/mgag200_g200wb.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 18 +-
drivers/gpu/drm/mgag200/mgag200_vga_bmc.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 10 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 10 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 8 +-
drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 2 +-
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 2 +-
drivers/gpu/drm/msm/dp/dp_display.c | 6 +-
drivers/gpu/drm/msm/dp/dp_drm.c | 6 +-
drivers/gpu/drm/msm/dp/dp_drm.h | 6 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 4 +-
drivers/gpu/drm/msm/msm_atomic.c | 8 +-
drivers/gpu/drm/msm/msm_drv.h | 6 +-
drivers/gpu/drm/msm/msm_kms.h | 4 +-
drivers/gpu/drm/mxsfb/lcdif_kms.c | 12 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 16 +-
drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +-
drivers/gpu/drm/nouveau/dispnv50/crc.c | 17 +-
drivers/gpu/drm/nouveau/dispnv50/crc.h | 16 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 68 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_display.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 3 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 4 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 10 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 14 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 2 +-
drivers/gpu/drm/omapdrm/omap_overlay.c | 4 +-
drivers/gpu/drm/omapdrm/omap_overlay.h | 4 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 6 +-
drivers/gpu/drm/panel/panel-edp.c | 16 +-
drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c | 10 +-
drivers/gpu/drm/panel/panel-lxd-m9189a.c | 11 +-
drivers/gpu/drm/panel/panel-novatek-nt37700f.c | 11 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 14 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 11 +-
.../gpu/drm/panel/panel-startek-kd070fhfid015.c | 12 +-
drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 14 +-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 10 +-
drivers/gpu/drm/panel/panel-visionox-g2647fb105.c | 13 +-
drivers/gpu/drm/panthor/panthor_mmu.c | 16 +-
drivers/gpu/drm/qxl/qxl_display.c | 16 +-
drivers/gpu/drm/radeon/ci_dpm.c | 9 +-
drivers/gpu/drm/radeon/cik.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 13 +-
drivers/gpu/drm/radeon/radeon_ring.c | 4 +-
drivers/gpu/drm/radeon/si.c | 2 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 18 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 4 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c | 6 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h | 2 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 4 +-
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 6 +-
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 6 +-
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.h | 6 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 6 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 4 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 8 +-
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c | 6 +-
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 6 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 6 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 22 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 18 +-
drivers/gpu/drm/sitronix/st7571.c | 10 +-
drivers/gpu/drm/sitronix/st7586.c | 6 +-
drivers/gpu/drm/sitronix/st7735r.c | 2 +-
drivers/gpu/drm/sitronix/st7920.c | 12 +-
drivers/gpu/drm/solomon/ssd130x.c | 32 +-
drivers/gpu/drm/sprd/sprd_dpu.c | 12 +-
drivers/gpu/drm/sti/sti_crtc.c | 6 +-
drivers/gpu/drm/sti/sti_cursor.c | 6 +-
drivers/gpu/drm/sti/sti_gdp.c | 6 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 6 +-
drivers/gpu/drm/stm/drv.c | 2 +-
drivers/gpu/drm/stm/ltdc.c | 12 +-
drivers/gpu/drm/stm/ltdc.h | 2 +-
drivers/gpu/drm/stm/lvds.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_crtc.c | 10 +-
drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 4 +-
drivers/gpu/drm/sun4i/sunxi_engine.h | 4 +-
drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 8 +-
drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 8 +-
drivers/gpu/drm/sysfb/ofdrm.c | 4 +-
drivers/gpu/drm/sysfb/vesadrm.c | 4 +-
drivers/gpu/drm/tegra/dc.c | 32 +-
drivers/gpu/drm/tegra/dc.h | 2 +-
drivers/gpu/drm/tegra/drm.c | 6 +-
drivers/gpu/drm/tegra/hub.c | 12 +-
drivers/gpu/drm/tegra/hub.h | 4 +-
drivers/gpu/drm/tests/Makefile | 2 +-
...tomic_state_test.c => drm_atomic_commit_test.c} | 12 +-
drivers/gpu/drm/tests/drm_bridge_test.c | 8 +-
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 88 +-
drivers/gpu/drm/tests/drm_kunit_helpers.c | 18 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 10 +-
drivers/gpu/drm/tidss/tidss_kms.c | 4 +-
drivers/gpu/drm/tidss/tidss_oldi.c | 4 +-
drivers/gpu/drm/tidss/tidss_plane.c | 8 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 8 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 4 +-
drivers/gpu/drm/tiny/appletbdrm.c | 10 +-
drivers/gpu/drm/tiny/bochs.c | 10 +-
drivers/gpu/drm/tiny/cirrus-qemu.c | 8 +-
drivers/gpu/drm/tiny/hx8357d.c | 2 +-
drivers/gpu/drm/tiny/ili9163.c | 2 +-
drivers/gpu/drm/tiny/ili9225.c | 6 +-
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/panel-mipi-dbi.c | 2 +-
drivers/gpu/drm/tiny/pixpaper.c | 10 +-
drivers/gpu/drm/tiny/sharp-memory.c | 10 +-
drivers/gpu/drm/udl/udl_main.c | 3 +-
drivers/gpu/drm/udl/udl_modeset.c | 13 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 18 +-
drivers/gpu/drm/vc4/tests/vc4_mock.h | 4 +-
drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 4 +-
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 50 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 10 +-
drivers/gpu/drm/vc4/vc4_drv.h | 28 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 8 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 10 +-
drivers/gpu/drm/vc4/vc4_kms.c | 30 +-
drivers/gpu/drm/vc4/vc4_plane.c | 8 +-
drivers/gpu/drm/vc4/vc4_txp.c | 10 +-
drivers/gpu/drm/vc4/vc4_vec.c | 4 +-
drivers/gpu/drm/verisilicon/vs_bridge.c | 6 +-
drivers/gpu/drm/verisilicon/vs_crtc.c | 4 +-
drivers/gpu/drm/verisilicon/vs_primary_plane.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 +
drivers/gpu/drm/virtio/virtgpu_plane.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_vram.c | 30 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 6 +-
drivers/gpu/drm/vkms/vkms_drv.c | 4 +-
drivers/gpu/drm/vkms/vkms_plane.c | 4 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h | 10 +-
drivers/gpu/drm/xe/Makefile | 11 +-
drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 8 +
drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h | 65 +
.../xe/compat-i915-headers/intel_clock_gating.h | 10 +-
.../drm/xe/compat-i915-headers/intel_mchbar_regs.h | 6 -
.../drm/xe/compat-i915-headers/intel_pci_config.h | 6 -
.../gpu/drm/xe/compat-i915-headers/intel_step.h | 13 -
.../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h | 42 -
.../drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h | 6 -
drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 120 -
drivers/gpu/drm/xe/display/xe_display.c | 11 +-
drivers/gpu/drm/xe/display/xe_display_bo.c | 120 +
drivers/gpu/drm/xe/display/xe_display_bo.h | 6 +
drivers/gpu/drm/xe/display/xe_fb_pin.c | 84 +-
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 12 +-
drivers/gpu/drm/xe/display/xe_initial_plane.c | 32 +-
drivers/gpu/drm/xe/regs/xe_engine_regs.h | 5 +-
drivers/gpu/drm/xe/regs/xe_gt_regs.h | 7 +-
drivers/gpu/drm/xe/regs/xe_irq_regs.h | 1 +
drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 3 +
drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h | 36 +
.../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c | 21 +-
drivers/gpu/drm/xe/tests/xe_migrate.c | 3 +-
drivers/gpu/drm/xe/tests/xe_pci.c | 4 +-
drivers/gpu/drm/xe/xe_bo.c | 29 +-
drivers/gpu/drm/xe/xe_bo_types.h | 5 +-
drivers/gpu/drm/xe/xe_debugfs.c | 43 +-
drivers/gpu/drm/xe/xe_dep_scheduler.h | 5 +
drivers/gpu/drm/xe/xe_devcoredump.c | 10 +-
drivers/gpu/drm/xe/xe_device.c | 64 +-
drivers/gpu/drm/xe/xe_device.h | 23 +-
drivers/gpu/drm/xe/xe_device_types.h | 22 +-
drivers/gpu/drm/xe/xe_device_wa_oob.rules | 1 +
drivers/gpu/drm/xe/xe_dma_buf.c | 23 +-
drivers/gpu/drm/xe/xe_drm_ras.c | 35 +-
drivers/gpu/drm/xe/xe_drm_ras.h | 4 +-
drivers/gpu/drm/xe/xe_eu_stall.c | 4 +-
drivers/gpu/drm/xe/xe_eu_stall.h | 4 +-
drivers/gpu/drm/xe/xe_exec_queue.c | 9 +-
drivers/gpu/drm/xe/xe_exec_queue_types.h | 2 +-
drivers/gpu/drm/xe/xe_execlist.c | 9 -
drivers/gpu/drm/xe/xe_ggtt.c | 8 +-
drivers/gpu/drm/xe/xe_gsc.c | 2 +-
drivers/gpu/drm/xe/xe_gt.c | 1 -
drivers/gpu/drm/xe/xe_gt_mcr.c | 23 +-
drivers/gpu/drm/xe/xe_gt_mcr.h | 1 -
drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 1 +
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 262 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 2 +
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 124 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h | 4 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 1 -
drivers/gpu/drm/xe/xe_gt_stats.c | 41 +
drivers/gpu/drm/xe/xe_gt_stats_types.h | 118 +
drivers/gpu/drm/xe/xe_gt_types.h | 4 +-
drivers/gpu/drm/xe/xe_guc.c | 17 +-
drivers/gpu/drm/xe/xe_guc_ads.c | 5 +-
drivers/gpu/drm/xe/xe_guc_capture.c | 2 +-
drivers/gpu/drm/xe/xe_guc_capture.h | 4 +-
drivers/gpu/drm/xe/xe_guc_capture_types.h | 6 +-
drivers/gpu/drm/xe/xe_guc_ct.c | 38 +-
drivers/gpu/drm/xe/xe_guc_ct_types.h | 8 +-
drivers/gpu/drm/xe/xe_guc_fwif.h | 4 +-
drivers/gpu/drm/xe/xe_guc_pc.c | 42 +-
drivers/gpu/drm/xe/xe_guc_pc.h | 2 +-
drivers/gpu/drm/xe/xe_guc_relay_types.h | 2 +-
drivers/gpu/drm/xe/xe_guc_submit.c | 40 +-
drivers/gpu/drm/xe/xe_guc_submit_types.h | 2 +-
drivers/gpu/drm/xe/xe_hw_engine.c | 86 +-
drivers/gpu/drm/xe/xe_hw_engine.h | 1 -
drivers/gpu/drm/xe/xe_hw_engine_types.h | 2 +-
drivers/gpu/drm/xe/xe_hw_error.h | 4 +-
drivers/gpu/drm/xe/xe_hwmon.c | 28 +-
drivers/gpu/drm/xe/xe_irq.c | 2 +
drivers/gpu/drm/xe/xe_lrc.c | 22 +-
drivers/gpu/drm/xe/xe_mem_pool.c | 403 +
drivers/gpu/drm/xe/xe_mem_pool.h | 35 +
drivers/gpu/drm/xe/xe_mem_pool_types.h | 21 +
drivers/gpu/drm/xe/xe_migrate.c | 71 +-
drivers/gpu/drm/xe/xe_migrate.h | 4 +-
drivers/gpu/drm/xe/xe_nvm.h | 4 +-
drivers/gpu/drm/xe/xe_oa.c | 136 +-
drivers/gpu/drm/xe/xe_oa_types.h | 12 +-
drivers/gpu/drm/xe/xe_pagefault_types.h | 4 +-
drivers/gpu/drm/xe/xe_pat.c | 9 +
drivers/gpu/drm/xe/xe_pat.h | 8 +
drivers/gpu/drm/xe/xe_pci.c | 13 +-
drivers/gpu/drm/xe/xe_pci_sriov.c | 2 +
drivers/gpu/drm/xe/xe_pci_types.h | 2 +-
drivers/gpu/drm/xe/xe_pcode_api.h | 8 +-
drivers/gpu/drm/xe/xe_pm.c | 6 +
drivers/gpu/drm/xe/xe_pt.c | 3 +-
drivers/gpu/drm/xe/xe_pt_types.h | 2 +-
drivers/gpu/drm/xe/xe_pt_walk.h | 14 +-
drivers/gpu/drm/xe/xe_pxp.c | 6 +
drivers/gpu/drm/xe/xe_pxp.h | 6 +-
drivers/gpu/drm/xe/xe_pxp_debugfs.h | 6 +-
drivers/gpu/drm/xe/xe_pxp_submit.h | 6 +-
drivers/gpu/drm/xe/xe_pxp_types.h | 6 +-
drivers/gpu/drm/xe/xe_query.c | 7 +
drivers/gpu/drm/xe/xe_ras.c | 93 +
drivers/gpu/drm/xe/xe_ras.h | 15 +
drivers/gpu/drm/xe/xe_ras_types.h | 73 +
drivers/gpu/drm/xe/xe_reg_sr.h | 4 +-
drivers/gpu/drm/xe/xe_reg_sr_types.h | 4 +-
drivers/gpu/drm/xe/xe_reg_whitelist.c | 2 +-
drivers/gpu/drm/xe/xe_reg_whitelist.h | 4 +-
drivers/gpu/drm/xe/xe_rtp.c | 15 +
drivers/gpu/drm/xe/xe_rtp.h | 28 +-
drivers/gpu/drm/xe/xe_rtp_helpers.h | 6 +-
drivers/gpu/drm/xe/xe_rtp_types.h | 4 +-
drivers/gpu/drm/xe/xe_sriov_pf.c | 6 -
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 3 +-
drivers/gpu/drm/xe/xe_sriov_pf_provision.c | 41 +
drivers/gpu/drm/xe/xe_sriov_pf_provision.h | 1 +
drivers/gpu/drm/xe/xe_sriov_pf_types.h | 3 -
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 54 +-
drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h | 5 +-
drivers/gpu/drm/xe/xe_step.c | 2 +-
drivers/gpu/drm/xe/xe_step.h | 4 +-
drivers/gpu/drm/xe/xe_step_types.h | 61 +-
drivers/gpu/drm/xe/xe_svm.c | 10 +-
drivers/gpu/drm/xe/xe_sysctrl.c | 132 +
drivers/gpu/drm/xe/xe_sysctrl.h | 24 +
drivers/gpu/drm/xe/xe_sysctrl_event.c | 88 +
drivers/gpu/drm/xe/xe_sysctrl_event_types.h | 57 +
drivers/gpu/drm/xe/xe_sysctrl_mailbox.c | 371 +
drivers/gpu/drm/xe/xe_sysctrl_mailbox.h | 31 +
drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h | 58 +
drivers/gpu/drm/xe/xe_sysctrl_types.h | 39 +
drivers/gpu/drm/xe/xe_tlb_inval.c | 2 +-
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 7 +-
drivers/gpu/drm/xe/xe_tuning.c | 9 +-
drivers/gpu/drm/xe/xe_tuning.h | 4 +-
drivers/gpu/drm/xe/xe_uc_fw.c | 11 +
drivers/gpu/drm/xe/xe_uc_fw.h | 4 +
drivers/gpu/drm/xe/xe_uc_fw_abi.h | 4 +-
drivers/gpu/drm/xe/xe_vm.c | 17 +-
drivers/gpu/drm/xe/xe_vm_madvise.c | 47 +
drivers/gpu/drm/xe/xe_vm_types.h | 3 +-
drivers/gpu/drm/xe/xe_vram.c | 22 +
drivers/gpu/drm/xe/xe_vram.h | 2 +
drivers/gpu/drm/xe/xe_wa.c | 21 +-
drivers/gpu/drm/xe/xe_wa.h | 4 +-
drivers/gpu/drm/xe/xe_wa_oob.rules | 7 +
drivers/gpu/drm/xlnx/zynqmp_dp.c | 6 +-
drivers/gpu/drm/xlnx/zynqmp_kms.c | 16 +-
drivers/mailbox/cix-mailbox.c | 6 +-
drivers/mailbox/exynos-mailbox.c | 4 -
drivers/mailbox/hi3660-mailbox.c | 2 -
drivers/mailbox/hi6220-mailbox.c | 14 +-
drivers/mailbox/imx-mailbox.c | 4 +-
drivers/mailbox/mailbox-sti.c | 2 -
drivers/mailbox/mailbox-test.c | 80 +-
drivers/mailbox/mailbox.c | 67 +-
drivers/mailbox/mailbox.h | 12 -
drivers/mailbox/mtk-cmdq-mailbox.c | 10 +-
drivers/mailbox/mtk-vcp-mailbox.c | 2 +-
drivers/mailbox/omap-mailbox.c | 4 +-
drivers/mailbox/pcc.c | 2 -
drivers/mailbox/rockchip-mailbox.c | 9 +-
drivers/mailbox/tegra-hsp.c | 6 +-
drivers/md/md-bitmap.c | 133 +-
drivers/md/md-bitmap.h | 2 +-
drivers/md/md-llbitmap.c | 7 +-
drivers/md/md.c | 182 +-
drivers/md/md.h | 6 +-
drivers/md/persistent-data/dm-btree-remove.c | 8 +
drivers/md/raid1-10.c | 7 +-
drivers/md/raid1.c | 15 +-
drivers/md/raid10.c | 2 +
drivers/md/raid5.c | 7 +-
drivers/mtd/nand/spi/core.c | 24 +-
drivers/mtd/nand/spi/winbond.c | 6 +-
drivers/mtd/spi-nor/debugfs.c | 4 +-
drivers/net/bareudp.c | 3 +
drivers/net/bonding/bond_3ad.c | 109 +-
drivers/net/bonding/bond_main.c | 8 +-
drivers/net/bonding/bond_netlink.c | 16 +-
drivers/net/bonding/bond_procfs.c | 3 +-
drivers/net/bonding/bond_sysfs_slave.c | 17 +-
drivers/net/ethernet/airoha/airoha_eth.c | 51 +-
drivers/net/ethernet/airoha/airoha_eth.h | 5 +
drivers/net/ethernet/ibm/ibmveth.c | 22 +
drivers/net/ethernet/ibm/ibmveth.h | 1 +
drivers/net/ethernet/intel/iavf/iavf.h | 9 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 52 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 76 +-
drivers/net/ethernet/intel/ice/devlink/devlink.c | 2 +
drivers/net/ethernet/intel/ice/ice_common.c | 2 -
drivers/net/ethernet/intel/ice/ice_dpll.c | 146 +-
drivers/net/ethernet/intel/ice/ice_main.c | 2 +
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 7 +-
drivers/net/ethernet/sfc/efx_devlink.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 19 +-
drivers/net/mctp/mctp-i2c.c | 4 +-
drivers/net/netconsole.c | 49 +-
drivers/net/netdevsim/dev.c | 2 +-
drivers/net/phy/dp83869.c | 13 +-
drivers/net/usb/rtl8150.c | 12 +-
drivers/net/vrf.c | 15 +-
drivers/nfc/trf7970a.c | 3 +-
drivers/nvme/common/auth.c | 94 +-
drivers/nvme/host/apple.c | 6 +-
drivers/nvme/host/auth.c | 16 +-
drivers/nvme/host/core.c | 16 +-
drivers/nvme/host/fc.c | 1 +
drivers/nvme/host/multipath.c | 4 -
drivers/nvme/host/pci.c | 5 +
drivers/nvme/host/rdma.c | 9 +
drivers/nvme/host/sysfs.c | 19 +
drivers/nvme/host/tcp.c | 29 +-
drivers/nvme/target/admin-cmd.c | 8 +-
drivers/nvme/target/auth.c | 21 +-
drivers/nvme/target/configfs.c | 27 +
drivers/nvme/target/core.c | 10 +-
drivers/nvme/target/fabrics-cmd-auth.c | 9 +-
drivers/nvme/target/nvmet.h | 13 +
drivers/nvme/target/tcp.c | 117 +-
drivers/nvme/target/zns.c | 6 +-
drivers/regulator/Kconfig | 1 +
drivers/s390/char/Kconfig | 8 -
drivers/s390/char/sclp_config.c | 6 -
drivers/scsi/sr.c | 11 +-
drivers/scsi/sr.h | 1 -
drivers/spi/spi-amlogic-spisg.c | 3 +-
drivers/spi/spi-axiado.c | 2 +-
drivers/spi/spi-cadence-quadspi.c | 36 +-
drivers/spi/spi-cadence.c | 15 +-
drivers/spi/spi-rockchip.c | 6 +-
drivers/spi/spi-rzv2h-rspi.c | 2 +-
drivers/xen/privcmd.c | 7 +
drivers/xen/sys-hypervisor.c | 8 +-
fs/btrfs/extent_io.c | 14 +-
fs/btrfs/extent_io.h | 3 +-
fs/btrfs/free-space-tree.c | 18 +-
fs/btrfs/inode.c | 4 +-
fs/btrfs/ioctl.c | 7 +-
fs/btrfs/raid-stripe-tree.c | 57 +-
fs/btrfs/relocation.c | 30 +-
fs/isofs/export.c | 2 +-
fs/isofs/namei.c | 11 +-
fs/isofs/rock.c | 9 +
fs/notify/fanotify/fanotify.c | 2 +-
fs/notify/fsnotify.c | 2 +-
fs/notify/mark.c | 57 +-
fs/ntfs/bitmap.c | 19 +-
fs/ntfs/dir.c | 13 +-
fs/ntfs/index.c | 17 +-
fs/ntfs/iomap.c | 6 +-
fs/ntfs/namei.c | 13 +-
fs/ntfs/reparse.c | 5 +-
fs/ntfs/runlist.c | 24 +-
fs/smb/client/cifsproto.h | 1 -
fs/smb/client/fs_context.c | 31 -
fs/smb/client/smb2inode.c | 2 +-
fs/smb/client/smb2ops.c | 11 +
fs/smb/server/connection.c | 48 +-
fs/smb/server/connection.h | 1 +
fs/smb/server/smb2pdu.c | 8 +-
fs/udf/misc.c | 8 +-
include/acpi/acpi_bus.h | 2 +
include/acpi/actbl1.h | 6 +
include/drm/display/drm_dp.h | 20 +-
include/drm/display/drm_dp_helper.h | 1 +
include/drm/display/drm_dp_mst_helper.h | 32 +-
include/drm/display/drm_dp_tunnel.h | 30 +-
include/drm/display/drm_hdmi_state_helper.h | 6 +-
include/drm/drm_atomic.h | 158 +-
include/drm/drm_atomic_helper.h | 78 +-
include/drm/drm_atomic_state_helper.h | 4 +-
include/drm/drm_blend.h | 4 +-
include/drm/drm_bridge.h | 16 +-
include/drm/drm_colorop.h | 4 +-
include/drm/drm_connector.h | 6 +-
include/drm/drm_crtc.h | 10 +-
include/drm/drm_crtc_helper.h | 4 +-
include/drm/drm_damage_helper.h | 2 +-
include/drm/drm_fb_helper.h | 6 +
include/drm/drm_kunit_helpers.h | 2 +-
include/drm/drm_mipi_dbi.h | 8 +-
include/drm/drm_mode_config.h | 38 +-
include/drm/drm_modeset_helper_vtables.h | 44 +-
include/drm/drm_panel.h | 4 -
include/drm/drm_plane.h | 6 +-
include/drm/drm_ras.h | 11 +
include/drm/drm_self_refresh_helper.h | 6 +-
include/drm/drm_vblank_helper.h | 8 +-
include/drm/intel/display_parent_interface.h | 23 +-
.../drm/intel/mchbar_regs.h | 7 +-
.../drm/intel/pci_config.h | 0
.../drm/intel/vlv_iosf_sb_regs.h | 18 +-
include/drm/ttm/ttm_placement.h | 4 +-
include/linux/cdrom.h | 1 +
include/linux/dma-buf.h | 4 +-
include/linux/dpll.h | 1 +
include/linux/fsnotify_backend.h | 1 +
include/linux/gpu_buddy.h | 41 +
include/linux/mailbox_client.h | 1 +
include/linux/mailbox_controller.h | 17 +-
include/linux/maple_tree.h | 2 +-
include/linux/mm.h | 2 +-
include/linux/mroute_base.h | 3 +
include/linux/mtd/spinand.h | 7 +
include/linux/nvme-auth.h | 6 +-
include/linux/rculist.h | 29 +
include/linux/rhashtable-types.h | 5 +
include/linux/rhashtable.h | 8 +-
include/linux/tracepoint.h | 2 +-
include/net/bond_3ad.h | 2 +-
include/net/netfilter/nf_tables.h | 13 +
include/net/netmem.h | 15 +
include/uapi/drm/amdxdna_accel.h | 24 +-
include/uapi/drm/drm_fourcc.h | 6 +-
include/uapi/drm/drm_ras.h | 1 +
include/uapi/drm/virtgpu_drm.h | 4 +
include/uapi/drm/xe_drm.h | 206 +-
include/uapi/linux/io_uring.h | 3 +-
io_uring/kbuf.c | 9 +-
io_uring/kbuf.h | 8 +-
io_uring/napi.c | 2 +
io_uring/tw.c | 12 +-
io_uring/zcrx.c | 3 +-
kernel/cgroup/cgroup.c | 46 +-
kernel/cgroup/cpuset-internal.h | 5 +
kernel/cgroup/cpuset.c | 13 +-
kernel/cgroup/rdma.c | 2 +-
kernel/fork.c | 12 +-
kernel/futex/requeue.c | 13 +-
kernel/liveupdate/kexec_handover.c | 21 +-
kernel/liveupdate/luo_session.c | 15 +-
kernel/sched/core.c | 1 +
kernel/sched/ext.c | 398 +-
kernel/sched/ext_idle.c | 20 +-
kernel/sched/ext_idle.h | 1 +
kernel/sched/ext_internal.h | 2 +
kernel/sched/fair.c | 44 +-
kernel/trace/trace_branch.c | 8 +-
kernel/trace/trace_probe.c | 6 +
kernel/trace/trace_probe.h | 4 +-
lib/maple_tree.c | 2 +-
lib/rhashtable.c | 36 +-
lib/test_maple_tree.c | 4 +-
mm/damon/lru_sort.c | 85 +-
mm/damon/reclaim.c | 85 +-
mm/damon/stat.c | 30 +-
mm/damon/sysfs-schemes.c | 24 +-
mm/hugetlb_cma.c | 1 +
mm/memcontrol.c | 29 +-
mm/page-writeback.c | 16 +-
mm/page_alloc.c | 5 +
mm/slub.c | 4 +
mm/userfaultfd.c | 12 +-
mm/util.c | 26 +-
mm/vma.c | 3 +-
mm/vmalloc.c | 2 +-
net/core/devmem.c | 3 +-
net/core/neighbour.c | 10 +-
net/core/netpoll.c | 19 +-
net/core/page_pool.c | 10 +-
net/ipv4/ipmr.c | 108 +-
net/ipv4/ipmr_base.c | 16 +
net/ipv4/netfilter/arp_tables.c | 18 +-
net/ipv4/netfilter/arpt_mangle.c | 8 +
net/ipv4/tcp_timer.c | 5 +-
net/ipv6/exthdrs.c | 9 +-
net/ipv6/rpl_iptunnel.c | 9 +
net/ipv6/seg6_iptunnel.c | 9 +
net/mptcp/pm_kernel.c | 1 +
net/mptcp/protocol.c | 3 +-
net/mptcp/sockopt.c | 12 +-
net/netfilter/nf_conntrack_proto_sctp.c | 10 +-
net/netfilter/nf_conntrack_sip.c | 152 +-
net/netfilter/nf_nat_sip.c | 1 +
net/netfilter/nf_tables_api.c | 314 +-
net/netfilter/nft_bitwise.c | 3 +-
net/netfilter/xt_policy.c | 2 +-
net/phonet/socket.c | 10 +-
net/psp/psp-nl-gen.c | 4 +-
net/psp/psp_nl.c | 10 +-
net/sched/sch_cake.c | 217 +-
net/sched/sch_choke.c | 26 +-
net/sched/sch_fq_pie.c | 19 +-
net/sched/sch_netem.c | 76 +-
net/sched/sch_taprio.c | 13 +-
net/sctp/sm_statefuns.c | 6 +
net/tls/tls.h | 1 +
net/tls/tls_strp.c | 6 +
net/tls/tls_sw.c | 4 +
net/vmw_vsock/hyperv_transport.c | 4 +-
security/selinux/hooks.c | 38 +-
security/selinux/include/objsec.h | 4 +-
sound/core/oss/pcm_oss.c | 29 +-
sound/drivers/aloop.c | 43 +-
sound/hda/codecs/Makefile | 2 -
sound/hda/codecs/conexant.c | 8 +-
sound/hda/codecs/realtek/alc269.c | 14 +-
sound/hda/codecs/side-codecs/cs35l56_hda.c | 31 +-
sound/hda/codecs/side-codecs/cs35l56_hda.h | 1 +
sound/hda/codecs/side-codecs/tas2781_hda_spi.c | 14 +-
sound/hda/core/hdmi_chmap.c | 11 +-
sound/soc/amd/acp/acp-legacy-mach.c | 2 +-
sound/soc/amd/acp/acp-mach-common.c | 22 +-
sound/soc/amd/acp/acp-mach.h | 4 +
sound/soc/amd/acp/acp-sof-mach.c | 2 +-
sound/soc/codecs/ab8500-codec.c | 6 +-
sound/soc/codecs/aw88395/aw88395.c | 9 +-
sound/soc/codecs/cs35l56-shared.c | 7 +-
sound/soc/codecs/es8389.c | 2 +-
sound/soc/codecs/tas2764.c | 1 +
sound/soc/codecs/tas2770.c | 4 +-
sound/soc/codecs/wcd937x.c | 26 +-
sound/soc/intel/boards/bytcr_wm5102.c | 1 +
sound/soc/sof/intel/hda.c | 3 +-
sound/soc/spacemit/k1_i2s.c | 49 +-
sound/soc/tegra/Makefile | 1 -
sound/usb/caiaq/device.c | 6 +-
sound/usb/caiaq/input.c | 2 +-
sound/usb/misc/ua101.c | 7 +
sound/usb/mixer.c | 10 +
sound/usb/quirks-table.h | 4 +-
sound/usb/quirks.c | 2 +-
sound/usb/stream.c | 62 +-
sound/usb/stream.h | 3 +-
tools/sched_ext/scx_qmap.bpf.c | 24 +-
tools/testing/radix-tree/maple.c | 2 +-
tools/testing/selftests/arm64/gcs/gcs-util.h | 6 -
tools/testing/selftests/arm64/gcs/libc-gcs.c | 1 +
tools/testing/selftests/drivers/net/README.rst | 10 +-
.../selftests/kvm/access_tracking_perf_test.c | 44 +-
tools/testing/selftests/kvm/arch_timer.c | 6 +-
.../testing/selftests/kvm/arm64/aarch32_id_regs.c | 14 +-
tools/testing/selftests/kvm/arm64/arch_timer.c | 8 +-
.../selftests/kvm/arm64/arch_timer_edge_cases.c | 161 +-
.../testing/selftests/kvm/arm64/debug-exceptions.c | 72 +-
tools/testing/selftests/kvm/arm64/hypercalls.c | 24 +-
tools/testing/selftests/kvm/arm64/idreg-idst.c | 4 +-
tools/testing/selftests/kvm/arm64/no-vgic.c | 8 +-
.../testing/selftests/kvm/arm64/page_fault_test.c | 82 +-
tools/testing/selftests/kvm/arm64/psci_test.c | 26 +-
tools/testing/selftests/kvm/arm64/sea_to_user.c | 41 +-
tools/testing/selftests/kvm/arm64/set_id_regs.c | 70 +-
tools/testing/selftests/kvm/arm64/smccc_filter.c | 10 +-
tools/testing/selftests/kvm/arm64/vgic_init.c | 56 +-
tools/testing/selftests/kvm/arm64/vgic_irq.c | 137 +-
.../testing/selftests/kvm/arm64/vgic_lpi_stress.c | 20 +-
tools/testing/selftests/kvm/arm64/vgic_v5.c | 10 +-
.../selftests/kvm/arm64/vpmu_counter_access.c | 56 +-
tools/testing/selftests/kvm/coalesced_io_test.c | 38 +-
tools/testing/selftests/kvm/demand_paging_test.c | 10 +-
tools/testing/selftests/kvm/dirty_log_perf_test.c | 14 +-
tools/testing/selftests/kvm/dirty_log_test.c | 82 +-
tools/testing/selftests/kvm/get-reg-list.c | 2 +-
tools/testing/selftests/kvm/guest_memfd_test.c | 18 +-
tools/testing/selftests/kvm/guest_print_test.c | 22 +-
.../testing/selftests/kvm/hardware_disable_test.c | 6 +-
.../selftests/kvm/include/arm64/arch_timer.h | 30 +-
tools/testing/selftests/kvm/include/arm64/delay.h | 4 +-
tools/testing/selftests/kvm/include/arm64/gic.h | 8 +-
.../selftests/kvm/include/arm64/gic_v3_its.h | 7 +-
.../selftests/kvm/include/arm64/processor.h | 22 +-
tools/testing/selftests/kvm/include/arm64/ucall.h | 4 +-
tools/testing/selftests/kvm/include/arm64/vgic.h | 22 +-
tools/testing/selftests/kvm/include/kvm_util.h | 344 +-
.../testing/selftests/kvm/include/kvm_util_types.h | 8 +-
.../selftests/kvm/include/loongarch/arch_timer.h | 4 +-
.../selftests/kvm/include/loongarch/ucall.h | 4 +-
tools/testing/selftests/kvm/include/memstress.h | 30 +-
.../selftests/kvm/include/riscv/arch_timer.h | 22 +-
.../selftests/kvm/include/riscv/processor.h | 9 +-
tools/testing/selftests/kvm/include/riscv/ucall.h | 4 +-
.../kvm/include/s390/diag318_test_handler.h | 2 +-
.../testing/selftests/kvm/include/s390/facility.h | 4 +-
tools/testing/selftests/kvm/include/s390/ucall.h | 4 +-
tools/testing/selftests/kvm/include/sparsebit.h | 6 +-
tools/testing/selftests/kvm/include/test_util.h | 40 +-
tools/testing/selftests/kvm/include/timer_test.h | 18 +-
tools/testing/selftests/kvm/include/ucall_common.h | 22 +-
.../selftests/kvm/include/userfaultfd_util.h | 6 +-
tools/testing/selftests/kvm/include/x86/apic.h | 22 +-
tools/testing/selftests/kvm/include/x86/evmcs.h | 22 +-
tools/testing/selftests/kvm/include/x86/hyperv.h | 28 +-
.../selftests/kvm/include/x86/kvm_util_arch.h | 36 +-
tools/testing/selftests/kvm/include/x86/pmu.h | 9 +-
.../testing/selftests/kvm/include/x86/processor.h | 292 +-
tools/testing/selftests/kvm/include/x86/sev.h | 20 +-
tools/testing/selftests/kvm/include/x86/smm.h | 3 +-
tools/testing/selftests/kvm/include/x86/svm_util.h | 12 +-
tools/testing/selftests/kvm/include/x86/ucall.h | 2 +-
tools/testing/selftests/kvm/include/x86/vmx.h | 70 +-
tools/testing/selftests/kvm/kvm_page_table_test.c | 54 +-
tools/testing/selftests/kvm/lib/arm64/gic.c | 6 +-
.../testing/selftests/kvm/lib/arm64/gic_private.h | 26 +-
tools/testing/selftests/kvm/lib/arm64/gic_v3.c | 90 +-
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c | 11 +-
tools/testing/selftests/kvm/lib/arm64/processor.c | 163 +-
tools/testing/selftests/kvm/lib/arm64/ucall.c | 12 +-
tools/testing/selftests/kvm/lib/arm64/vgic.c | 40 +-
tools/testing/selftests/kvm/lib/elf.c | 17 +-
tools/testing/selftests/kvm/lib/guest_modes.c | 2 +-
tools/testing/selftests/kvm/lib/guest_sprintf.c | 18 +-
tools/testing/selftests/kvm/lib/kvm_util.c | 377 +-
.../selftests/kvm/lib/loongarch/processor.c | 110 +-
tools/testing/selftests/kvm/lib/loongarch/ucall.c | 12 +-
tools/testing/selftests/kvm/lib/memstress.c | 38 +-
tools/testing/selftests/kvm/lib/riscv/processor.c | 91 +-
.../selftests/kvm/lib/s390/diag318_test_handler.c | 12 +-
tools/testing/selftests/kvm/lib/s390/facility.c | 2 +-
tools/testing/selftests/kvm/lib/s390/processor.c | 65 +-
tools/testing/selftests/kvm/lib/sparsebit.c | 18 +-
tools/testing/selftests/kvm/lib/test_util.c | 30 +-
tools/testing/selftests/kvm/lib/ucall_common.c | 34 +-
tools/testing/selftests/kvm/lib/userfaultfd_util.c | 14 +-
tools/testing/selftests/kvm/lib/x86/apic.c | 2 +-
tools/testing/selftests/kvm/lib/x86/hyperv.c | 14 +-
tools/testing/selftests/kvm/lib/x86/memstress.c | 14 +-
tools/testing/selftests/kvm/lib/x86/pmu.c | 8 +-
tools/testing/selftests/kvm/lib/x86/processor.c | 292 +-
tools/testing/selftests/kvm/lib/x86/sev.c | 20 +-
tools/testing/selftests/kvm/lib/x86/svm.c | 16 +-
tools/testing/selftests/kvm/lib/x86/ucall.c | 4 +-
tools/testing/selftests/kvm/lib/x86/vmx.c | 44 +-
tools/testing/selftests/kvm/loongarch/arch_timer.c | 28 +-
tools/testing/selftests/kvm/loongarch/pmu_test.c | 10 +-
.../kvm/memslot_modification_stress_test.c | 10 +-
tools/testing/selftests/kvm/memslot_perf_test.c | 164 +-
tools/testing/selftests/kvm/mmu_stress_test.c | 28 +-
.../testing/selftests/kvm/pre_fault_memory_test.c | 12 +-
tools/testing/selftests/kvm/riscv/arch_timer.c | 8 +-
tools/testing/selftests/kvm/riscv/ebreak_test.c | 6 +-
tools/testing/selftests/kvm/riscv/get-reg-list.c | 4 +-
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 8 +-
tools/testing/selftests/kvm/s390/debug_test.c | 8 +-
tools/testing/selftests/kvm/s390/irq_routing.c | 2 +-
tools/testing/selftests/kvm/s390/memop.c | 94 +-
tools/testing/selftests/kvm/s390/resets.c | 6 +-
.../selftests/kvm/s390/shared_zeropage_test.c | 2 +-
tools/testing/selftests/kvm/s390/tprot.c | 24 +-
tools/testing/selftests/kvm/s390/ucontrol_test.c | 8 +-
.../testing/selftests/kvm/set_memory_region_test.c | 40 +-
tools/testing/selftests/kvm/steal_time.c | 79 +-
.../selftests/kvm/system_counter_offset_test.c | 12 +-
tools/testing/selftests/kvm/x86/amx_test.c | 14 +-
tools/testing/selftests/kvm/x86/aperfmperf_test.c | 16 +-
.../selftests/kvm/x86/apic_bus_clock_test.c | 24 +-
tools/testing/selftests/kvm/x86/cpuid_test.c | 6 +-
tools/testing/selftests/kvm/x86/debug_regs.c | 4 +-
.../kvm/x86/dirty_log_page_splitting_test.c | 16 +-
.../selftests/kvm/x86/evmcs_smm_controls_test.c | 6 +-
tools/testing/selftests/kvm/x86/fastops_test.c | 52 +-
.../testing/selftests/kvm/x86/feature_msrs_test.c | 12 +-
.../testing/selftests/kvm/x86/fix_hypercall_test.c | 20 +-
tools/testing/selftests/kvm/x86/flds_emulation.h | 6 +-
tools/testing/selftests/kvm/x86/hwcr_msr_test.c | 10 +-
tools/testing/selftests/kvm/x86/hyperv_clock.c | 6 +-
tools/testing/selftests/kvm/x86/hyperv_evmcs.c | 10 +-
.../selftests/kvm/x86/hyperv_extended_hypercalls.c | 20 +-
tools/testing/selftests/kvm/x86/hyperv_features.c | 26 +-
tools/testing/selftests/kvm/x86/hyperv_ipi.c | 12 +-
tools/testing/selftests/kvm/x86/hyperv_svm_test.c | 10 +-
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c | 36 +-
tools/testing/selftests/kvm/x86/kvm_buslock_test.c | 2 +-
tools/testing/selftests/kvm/x86/kvm_clock_test.c | 14 +-
tools/testing/selftests/kvm/x86/kvm_pv_test.c | 10 +-
.../testing/selftests/kvm/x86/monitor_mwait_test.c | 2 +-
.../selftests/kvm/x86/nested_close_kvm_test.c | 2 +-
.../selftests/kvm/x86/nested_dirty_log_test.c | 10 +-
.../selftests/kvm/x86/nested_emulation_test.c | 20 +-
.../selftests/kvm/x86/nested_exceptions_test.c | 6 +-
.../selftests/kvm/x86/nested_invalid_cr3_test.c | 2 +-
.../selftests/kvm/x86/nested_set_state_test.c | 4 +-
.../selftests/kvm/x86/nested_tsc_adjust_test.c | 12 +-
.../selftests/kvm/x86/nested_tsc_scaling_test.c | 24 +-
.../selftests/kvm/x86/nested_vmsave_vmload_test.c | 2 +-
.../testing/selftests/kvm/x86/nx_huge_pages_test.c | 18 +-
.../testing/selftests/kvm/x86/platform_info_test.c | 6 +-
.../testing/selftests/kvm/x86/pmu_counters_test.c | 109 +-
.../selftests/kvm/x86/pmu_event_filter_test.c | 102 +-
.../kvm/x86/private_mem_conversions_test.c | 78 +-
.../selftests/kvm/x86/private_mem_kvm_exits_test.c | 14 +-
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c | 6 +-
tools/testing/selftests/kvm/x86/set_sregs_test.c | 6 +-
tools/testing/selftests/kvm/x86/sev_init2_tests.c | 6 +-
tools/testing/selftests/kvm/x86/sev_smoke_test.c | 22 +-
.../kvm/x86/smaller_maxphyaddr_emulation_test.c | 8 +-
tools/testing/selftests/kvm/x86/smm_test.c | 8 +-
tools/testing/selftests/kvm/x86/state_test.c | 14 +-
tools/testing/selftests/kvm/x86/svm_int_ctl_test.c | 2 +-
.../selftests/kvm/x86/svm_lbr_nested_state.c | 2 +-
.../selftests/kvm/x86/svm_nested_clear_efer_svme.c | 2 +-
.../selftests/kvm/x86/svm_nested_shutdown_test.c | 2 +-
.../kvm/x86/svm_nested_soft_inject_test.c | 10 +-
.../selftests/kvm/x86/svm_nested_vmcb12_gpa.c | 14 +-
tools/testing/selftests/kvm/x86/svm_vmcall_test.c | 2 +-
tools/testing/selftests/kvm/x86/sync_regs_test.c | 2 +-
.../selftests/kvm/x86/triple_fault_event_test.c | 4 +-
tools/testing/selftests/kvm/x86/tsc_msrs_test.c | 2 +-
tools/testing/selftests/kvm/x86/tsc_scaling_sync.c | 4 +-
.../selftests/kvm/x86/ucna_injection_test.c | 45 +-
.../testing/selftests/kvm/x86/userspace_io_test.c | 4 +-
.../selftests/kvm/x86/userspace_msr_exit_test.c | 58 +-
.../selftests/kvm/x86/vmx_apic_access_test.c | 4 +-
.../selftests/kvm/x86/vmx_apicv_updates_test.c | 4 +-
.../kvm/x86/vmx_invalid_nested_guest_state.c | 2 +-
tools/testing/selftests/kvm/x86/vmx_msrs_test.c | 22 +-
.../selftests/kvm/x86/vmx_nested_la57_state_test.c | 4 +-
.../testing/selftests/kvm/x86/vmx_pmu_caps_test.c | 12 +-
.../selftests/kvm/x86/vmx_preemption_timer_test.c | 2 +-
tools/testing/selftests/kvm/x86/xapic_ipi_test.c | 64 +-
tools/testing/selftests/kvm/x86/xapic_state_test.c | 20 +-
tools/testing/selftests/kvm/x86/xapic_tpr_test.c | 24 +-
tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c | 8 +-
tools/testing/selftests/kvm/x86/xen_shinfo_test.c | 22 +-
tools/testing/selftests/kvm/x86/xss_msr_test.c | 2 +-
tools/testing/selftests/mm/config | 1 +
tools/testing/selftests/sched_ext/Makefile | 1 +
.../selftests/sched_ext/non_scx_kfunc_deny.bpf.c | 44 +
.../selftests/sched_ext/non_scx_kfunc_deny.c | 47 +
.../tc-testing/tc-tests/qdiscs/taprio.json | 26 +
tools/testing/vma/include/dup.h | 2 +-
tools/testing/vma/include/stubs.h | 3 +-
1553 files changed, 94753 insertions(+), 17942 deletions(-)
create mode 100644 Documentation/gpu/xe/xe_gt_stats.rst
create mode 100644 drivers/accel/amdxdna/aie4_ctx.c
create mode 100644 drivers/accel/amdxdna/aie4_host_queue.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/README.md
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h
create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_power.h
create mode 100644 drivers/gpu/drm/amd/display/modules/power/power.c
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_3_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.h
delete mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.c
delete mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.h
create mode 100644 drivers/gpu/drm/i915/display/intel_mchbar.c
create mode 100644 drivers/gpu/drm/i915/display/intel_mchbar.h
rename drivers/gpu/drm/i915/{display/intel_fb_pin.c => i915_fb_pin.c} (66%)
rename drivers/gpu/drm/tests/{drm_atomic_state_test.c => drm_atomic_commit_test.c} (98%)
create mode 100644 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h
delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.c
create mode 100644 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h
create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.c
create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.h
create mode 100644 drivers/gpu/drm/xe/xe_mem_pool_types.h
create mode 100644 drivers/gpu/drm/xe/xe_ras.c
create mode 100644 drivers/gpu/drm/xe/xe_ras.h
create mode 100644 drivers/gpu/drm/xe/xe_ras_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.c
create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.h
create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_event.c
create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_event_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h
create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_types.h
delete mode 100644 drivers/mailbox/mailbox.h
rename drivers/gpu/drm/i915/intel_mchbar_regs.h => include/drm/intel/mchbar_regs.h (98%)
rename drivers/gpu/drm/i915/intel_pci_config.h => include/drm/intel/pci_config.h (100%)
rename drivers/gpu/drm/i915/vlv_iosf_sb_reg.h => include/drm/intel/vlv_iosf_sb_regs.h (95%)
create mode 100644 tools/testing/selftests/sched_ext/non_scx_kfunc_deny.bpf.c
create mode 100644 tools/testing/selftests/sched_ext/non_scx_kfunc_deny.c
next reply other threads:[~2026-05-14 12:47 UTC|newest]
Thread overview: 87+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-14 12:46 Maarten Lankhorst [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-05-07 11:49 [PULL] drm-misc-next Maarten Lankhorst
2026-04-20 11:41 Maarten Lankhorst
2026-04-24 12:49 ` Philipp Stanner
2026-04-24 12:52 ` Tvrtko Ursulin
2026-03-26 15:18 Thomas Zimmermann
2026-03-20 8:26 Thomas Zimmermann
2026-03-12 7:56 Thomas Zimmermann
2026-03-05 8:11 Thomas Zimmermann
2026-02-26 14:36 Thomas Zimmermann
2026-01-22 8:51 Maxime Ripard
2026-01-15 12:29 Maxime Ripard
2026-01-08 8:26 Maxime Ripard
2025-12-19 8:44 Maxime Ripard
2025-12-12 8:58 Maxime Ripard
2025-12-02 7:35 Maarten Lankhorst
2025-11-14 13:14 Maarten Lankhorst
2025-11-05 12:46 Maarten Lankhorst
2025-10-28 13:14 Maarten Lankhorst
2025-10-31 17:53 ` Simona Vetter
2025-10-21 11:18 Thomas Zimmermann
2025-10-24 11:26 ` Simona Vetter
2025-10-02 14:51 Maarten Lankhorst
2025-09-11 9:17 Thomas Zimmermann
2025-09-04 9:09 Thomas Zimmermann
2025-08-28 6:57 Thomas Zimmermann
2025-08-21 7:38 Thomas Zimmermann
2025-08-14 7:24 Thomas Zimmermann
2025-07-17 8:00 Maxime Ripard
2025-07-10 10:06 Maxime Ripard
2025-07-11 9:08 ` Simona Vetter
2025-07-03 8:12 Maxime Ripard
2025-06-26 8:06 Maxime Ripard
2025-06-19 6:39 Maxime Ripard
2025-06-12 14:24 Maxime Ripard
2025-05-12 10:35 Maarten Lankhorst
2025-05-08 7:05 Maarten Lankhorst
2025-04-29 12:44 Maarten Lankhorst
2025-04-09 17:37 Maarten Lankhorst
2025-03-06 13:07 Thomas Zimmermann
2025-02-27 9:40 Thomas Zimmermann
2025-02-20 8:53 Thomas Zimmermann
2025-02-12 9:06 Thomas Zimmermann
2025-01-06 8:51 Maxime Ripard
2024-12-19 12:08 Maxime Ripard
2024-12-16 10:35 Maxime Ripard
2024-12-05 14:38 Maxime Ripard
2024-11-13 9:19 Maarten Lankhorst
2024-11-08 13:26 Maarten Lankhorst
2024-10-31 13:41 Maarten Lankhorst
2024-11-18 15:08 ` Nathan Chancellor
2024-11-19 16:29 ` Liviu Dudau
2024-11-19 21:49 ` Nathan Chancellor
2024-11-22 9:14 ` Maxime Ripard
2024-10-25 9:30 Maarten Lankhorst
2024-10-17 12:38 Maarten Lankhorst
2024-10-09 18:17 Maarten Lankhorst
2024-09-26 20:38 Maarten Lankhorst
2024-09-20 10:07 Maarten Lankhorst
2024-08-29 14:46 Thomas Zimmermann
2024-08-22 15:07 Thomas Zimmermann
2024-08-27 10:45 ` Daniel Vetter
2024-08-16 8:41 Thomas Zimmermann
2024-08-22 8:15 ` Daniel Vetter
2024-08-09 7:12 Thomas Zimmermann
2024-08-01 12:14 Thomas Zimmermann
2024-08-08 18:53 ` Daniel Vetter
2024-07-04 13:17 Maxime Ripard
2024-07-05 10:44 ` Daniel Vetter
2024-06-27 10:49 Maxime Ripard
2024-06-20 8:01 Maxime Ripard
2024-06-13 7:49 Maxime Ripard
2024-06-06 11:10 Maxime Ripard
2024-05-30 10:26 Maxime Ripard
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29 8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26 9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2023-12-14 9:34 Maxime Ripard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=98788814-e462-4950-bb2a-ea493c30d0c0@linux.intel.com \
--to=maarten.lankhorst@linux.intel.com \
--cc=airlied@gmail.com \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=intel-xe@lists.freedesktop.org \
--cc=jani.nikula@linux.intel.com \
--cc=joonas.lahtinen@linux.intel.com \
--cc=matthew.brost@intel.com \
--cc=mripard@kernel.org \
--cc=ogabbay@kernel.org \
--cc=rodrigo.vivi@intel.com \
--cc=simona.vetter@ffwll.ch \
--cc=thomas.hellstrom@linux.intel.com \
--cc=tursulin@ursulin.net \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox