This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from eff5f16bfd87 Merge tag 'for-6.15/io_uring-reg-vec-20250327' of git://gi [...] new 76d3ca899813 fbdev: core: tileblit: Implement missing margin clearing f [...] new 892c788d73fe fbcon: Use correct erase colour for clearing in fbcon new b347f4571e9f fbdev: pxafb: use devm_kmemdup*() new 2df2c0caaecf fbdev: au1100fb: Move a variable assignment behind a null [...] new 4027c31db1ba dummycon: only build module if there are users new beefaba1978c dummycon: fix default rows/cols new 5bbcc7645f4b mdacon: rework dependency list new a979182a2453 fbdev: lcdcfb: Register sysfs groups through driver core new 5fc830d6aca1 fbdev: Register sysfs groups through device_add_group new b8389cbe2dd9 fbdev: mach64_cursor: Remove fb_draw.h includes new 1a78d9a34b8d fbdev: wmt_ge_rops: Remove fb_draw.h includes new eabb03293087 fbdev: Refactoring the fbcon packed pixel drawing routines new 4afd6378c5fb MAINTAINERS: Add contact info for fbdev packed pixel drawing new b204c29e0d8d fbdev: omapfb: Remove writeback deadcode new 3e411827f31d fbdev: omapfb: Add 'plane' value check new aee50bd88ea5 fbdev: sm501fb: Add some geometry checks. new 26c36247a440 fbcon: Use static attribute groups for sysfs entries new 86d16cd12efa fbdev: fsl-diu-fb: add missing device_remove_file() new 51aad189f8e0 Merge tag 'fbdev-for-6.15-rc1' of git://git.kernel.org/pub [...] new 96b5d2e807f6 drm: xlnx: zynqmp_dpsub: Fix kernel doc new 3f60dbd40d3f drm/rockchip: dw_hdmi_qp: Add platform ctrl callback new 3a5981b65f77 dt-bindings: display: rockchip: Add rk3576 hdmi controller new 36439120efbd drm/rockchip: dw_hdmi_qp: Add basic RK3576 HDMI output support new 69c0d83f0eea drm/ci: uprev IGT new 7a5cd45fab0a drm/encoder_slave: make mode_valid accept const struct drm [...] new b255ce4388e0 drm/amdgpu: don't change mode in amdgpu_dm_connector_mode_valid() new 5f011b442006 drm/sti: hda: pass const struct drm_display_mode* to hda_g [...] new 66df9debcb29 drm/connector: make mode_valid_ctx take a const struct drm [...] new 26d6fd81916e drm/connector: make mode_valid take a const struct drm_dis [...] new 9a0dfe9bacef drm/nouveau: incorporate I2C TV encoder drivers new a73583107af9 drm/nouveau: vendor in drm_encoder_slave API new 574f5ee2c85a drm/bridge: ti-sn65dsi86: Fix multiple instances new 7e182cb4f556 drm: allow encoder mode_set even when connectors change for crtc new 73d934d7b6e3 drm/tests: Add test for drm_atomic_helper_commit_modeset_d [...] new eee0912a7185 drm: add clone mode check for CRTC new 5a6e8c369486 drm/tests: Add test for drm_crtc_in_clone_mode() new 41b4b11da021 drm: Add valid clones check new 88849f24e2ab drm/tests: Add test for drm_atomic_helper_check_modeset() new 5d40d4fae6f2 drm/ssd130x: Set SPI .id_table to prevent an SPI core warning new 950942b4813f accel/ivpu: Separate DB ID and CMDQ ID allocations from CM [...] new 465a3914b254 accel/ivpu: Add API for command queue create/destroy/submit new 5bbccadaf33e accel/ivpu: Abort all jobs after command queue unregister new 7bfc9fa99580 accel/ivpu: Expose NPU memory utilization info in sysfs new bc3e5f48b7ee accel/ivpu: Use workqueue for IRQ handling new 0240fa18d247 accel/ivpu: Dump only first MMU fault from single context new 4480912f3f8b accel/ivpu: Move parts of MMU event IRQ handling to thread [...] new 353b8f48390d accel/ivpu: Fix missing MMU events from reserved SSID new ae06e0b3bfe0 accel/ivpu: Set command queue management capability based on HWS new e52443608934 accel/ivpu: Fix locking order in ivpu_cmdq_destroy_ioctl new ab680dc6c78a accel/ivpu: Fix locking order in ivpu_job_submit new dad945c27a42 accel/ivpu: Add handling of VPU_JSM_STATUS_MVNCI_CONTEXT_V [...] new dd4f78ec6a6f accel/ivpu: Add platform detection for presilicon new 74509d54ebf1 accel/ivpu: Enable HWS by default on all platforms new f7dfd3db3e04 drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj() new 5dd8b536bbda drm/virtio: Lock the VGA resources during initialization new ffda6454267d drm/virtio: Set missing bo->attached flag new 2ef1c8c5de40 drm/virtio: Factor out common dmabuf unmapping code new 178ada9d6e90 dma-fence: Add a single fence fast path for fence merging new b1cce631e61f dma-buf: add selftest for fence order after merge new d2a0b1bc5773 dma-fence: Add some more fence-merge-unwrap tests new 97395ce76edc drm/nouveau: fix kernel-doc comments new 0c2768bf8189 accel/amdxdna: Return error when setting clock failed for npu1 new 1854df7087be drm/rockchip: Don't change hdmi reference clock rate new d995dc60e0e9 drm/panthor: Remove dead code new 9104ee0868ff drm/panthor: fix all mmu kernel-doc comments new 573b73e5ac2c drm/sched: Delete unused update_job_credits new 57e233c3bd63 drm/panthor: Fix a race between the reset and suspend path new 1f463794097d drm/ttm: Balance ttm_resource_cursor_init() and ttm_resour [...] new 1d3160c7cba3 drm/ttm/pool: Restructure the pool allocation code new 0d6c9edf9e5b drm/panel: ebbg-ft8719: transition to mipi_dsi wrapped functions new 8025f23728e9 drm/panel: xinpeng-xpp055c272: transition to mipi_dsi wrap [...] new 0ca6d6058852 drm/panel-edp: Add B140UAN04.4 and MNE007QS3-7 new 29e93d0a04b6 drm/panel-edp: Add CSW MNB601LS1-3 new 749b5b279e56 drm/panel-edp: Add Starry 116KHD024006 new 412576293cca accel/amdxdna: Remove casting mailbox payload pointer new b3dff598e72f accel/amdxdna: Declare sched_ops as static new 6e11ce84c514 drm/probe-helper: Call connector detect functions in singl [...] new 467dce3817bd drm/buddy: fix issue that force_merge cannot free all roots new 8cb3a1e2b350 drm/buddy: Add a testcase to verify the multiroot fini new c5e3306a424b drm/atomic: clarify the rules around drm_atomic_state->all [...] new dc4afc0de965 drm/v3d: Remove `v3d->cpu_job` new 00728273bdf1 drm/tests/buddy: fix build with unused prng new 1e14484677c8 drm/ssd130x: fix ssd132x encoding new 229adcffdb54 drm/ssd130x: ensure ssd132x pitch is correct new 440aaf479c9a drm/sched: Remove weak paused submission checks new 35286a67d69c MAINTAINERS: Update DRM GPU Scheduler section new 9b22441acdc3 MAINTAINERS: Add DRM GPU Scheduler reviewer new 713a34183694 MAINTAINERS: Update intel_vpu maintainer list new 931a765c2d95 accel/qaic: Change aic100_image_table definition new c03dd019f0b5 drm/panel-edp: Add BOE NV140FHM-NZ panel entry new 6568d423cb30 drm/virtio: Don't return error if virtio-gpu PCI dev is not found new 04630796c437 drm/vc4: Use DRM Execution Contexts new 21bd85f82ec2 drm/vc4: Use DMA Resv to implement VC4 wait BO IOCTL new e8941ac97f28 drm/vc4: Remove BOs seqnos new 51678bb9a7fb drm/sched: Add helper to check job dependencies new cdb73451bc67 drm/imagination: Use the drm_sched_job_has_dependency helper new 0a3f3f7c5da8 drm/vkms: Switch to managed for connector new 16d22ba2debd drm/vkms: Switch to managed for encoder new c367b772e6d8 drm/managed: Add DRM-managed alloc_ordered_workqueue new 8dd92e6eee59 drm/vkms: Switch to managed for crtc new 135d8fc7af44 drm: writeback: Create an helper for drm_writeback_connect [...] new 2f3f4a73631b drm: writeback: Add missing cleanup in case of initializat [...] new 1914ba2b91ea drm: writeback: Create drmm variants for drm_writeback_con [...] new 23fdf4308988 drm/vkms: Switch to managed for writeback connector new b0a76faea6b1 drm/vkms: Switch to dynamic allocation for connector new 45a477841573 drm/vkms: Switch to dynamic allocation for encoder new 49a167c393b0 drm/vkms: Switch to dynamic allocation for CRTC new 3d09b2718969 drm/ast: Detect wide-screen support before creating modese [...] new be1c00b180f1 drm/ast: Detect DRAM before TX-chip new b40e209130bf drm/ast: Refactor ast_post_gpu() by Gen new 1c6220a3950b drm/ast: Initialize ASTDP in ast_post_gpu() new 87478ba50a05 drm/ast: Hide Gens 1 to 3 TX detection in branch new 2eede6f1d2b1 drm/ast: Align Gen1 DVO detection to register manual new dc80fde7947f drm/ast: Merge TX-chip detection code for Gen4 and later new a9301e5bef12 drm/ast: Only warn about unsupported TX chips on Gen4 and later new ed868bcb4f5c drm/bridge: adv7511: Switch to atomic operations new 0936f0e54426 drm/atomic-helper: document drm_atomic_helper_check() rest [...] new 6ce24b3450b8 drm/panel-edp: Add STA 116QHD024002 new 2654d4711375 drm/omap/dss: Use of_property_present() to test existence [...] new 07efb761b672 drm/omap/dss: Use syscon_regmap_lookup_by_phandle_args new c905d149c506 drm/omap: Remove hdmi5_core_handle_irqs() new 798047e63ac9 drm/tidss: Fix typos new 3ab334814dc7 drm: add modifiers for MediaTek tiled formats new 7f3b11934f96 drm/virtio: Support partial maps of GEM objects new ce8c69ec90ca drm/panel: samsung-s6e88a0-ams452ef01: transition to mipi_ [...] new 6bbce873a9c9 drm/dp_mst: Fix drm RAD print new 580aa2782c5b drm/dp_mst: Add helper to get port number at specific LCT [...] new 22807d30fa85 drm/nouveau: add a kernel doc to introduce the GSP RPC new f98ed88eb98b drm/nouveau: rename "repc" to "gsp_rpc_len" on the GSP mes [...] new 2c6a79af3fe0 drm/nouveau: rename "argv" to what it represents on the GS [...] new a15b5379764b drm/nouveau: remove unused param repc in *rm_alloc_push() new 0c2f211b6605 drm/nouveau: rename "argv" to what it represents in *rm_{a [...] new bda6fe811fba drm/nouveau: rename "argc" to what it represents in GSP RP [...] new bbae6680cfe3 drm/nouveau: fix the broken marco GSP_MSG_MAX_SIZE new 1bb9bb50a493 drm/nouveau: remove the magic number in r535_gsp_rpc_push() new 0268040b9c57 drm/nouveau: refine the variable names in r535_gsp_rpc_push() new 462445045269 drm/nouveau: refine the variable names in r535_gsp_msg_recv() new 1829ee0b0517 drm/nouveau: rename the variable "cmd" to "msg" in r535_gs [...] new c965e3598b4e drm/nouveau: factor out r535_gsp_msgq_peek() new 3c48ecb38a73 drm/nouveau: factor out r535_gsp_msgq_recv_one_elem() new 50f290053d79 drm/nouveau: support handling the return of large GSP message new 24079ed2aad6 drm/nouveau: consume the return of large GSP message new c852646f12d4 drm: bridge: adv7511: fill stream capabilities new 038f79638e06 ASoC: hdmi-codec: allow to refine formats actually supported new 7c3127e4814c drm: bridge: adv7511: remove s32 format from i2s capabilities new e2a81c0cd7de MAINTAINERS: Remove Noralf Trønnes as driver maintainer new f8864e27e363 MAINTAINERS: Update drm/rcar-du maintainers new aa77a01603cc dt-bindings: display: renesas,du: narrow interrupts and re [...] new c51549cf16d3 dt-bindings: display: renesas,du: add top-level constraints new c28f72c6ca98 drm/ast: Fix ast_dp connection status new d07569ebcbd6 bus: mhi: host: Refactor BHI/BHIe based firmware loading new f88f1d0998ea bus: mhi: host: Add a policy to enable image transfer via [...] new ab73d8083673 accel/qaic: Allocate an exact number of MSIs new 0600195ec70a accel/qaic: Add support for MSI-X new 8685520474bf accel/qaic: Mask out SR-IOV PCI resources new 5bbe412bc793 accel/qaic: Add config structs for supported cards new 7271a8862985 accel/qaic: Add AIC200 support new 347769634520 accel/ivpu: Add support for hardware fault injection new b8c00323ae65 accel/ivpu: Update last_busy in IRQ handler new 2f5bbea1807a accel/ivpu: Fix missing MMU events if file_priv is unbound new 3a40d4f4613e accel/ivpu: Turn on HWS by default on all platforms new af80fe138beb accel/ivpu: Enable recovery and adjust timeouts for fpga new d24b85df7918 accel/ivpu: Move recovery work to system_unbound_wq new 707e860119d5 drm/ast: Remove 1152x864 from list of widescreen resolutions new fdebbb2cec9d drm/ast: Align naming in widescreen detection code to manual new 219c6a4a6f6e drm/ast: Rename support_wide_screen to support_wsxga_p new 1bb3f70c418f drm/ast: Reorganize widescreen test around hardware Gens new 7a74caabe101 drm/ast: Add support_fullhd flag to struct ast_device new 454bdacccac4 drm/ast: Add support_wuxga flag to struct ast_device new 255b3ff65d8f drm/ast: Always validate H/V sync flags new c81202906b5c drm/ast: Find VBIOS mode from regular display size new 192cc9f2b74a drm/ast: Add empty initializer for VBIOS modes new 517e28d40c9f drm/ast: Add helpers for VBIOS mode lookup new 2e90349bf44b drm/ast: Validate DRM display modes against VBIOS modes new c337d4c1de88 drm/ast: Inline ast_get_vbios_mode_info() new d86f6beed067 drm/ast: astdp: Rework display-mode setting new 6af7e16c4d81 drm/ast: astdp: Look up mode index from table new ec1d13fa90d6 drm/ast: Remove struct ast_vbios_mode_info new 0c5f9cb67897 drm/ast: Only look up VBIOS mode on full modesets new e5e8367d25ab drm/dp: Add the DPCD register required for Extended wake timeout new eaf53ac4901f drm/display/dp: Define function to setup Extended wake time new 242d9bf59a0a drm/i915/lttpr: Enable Extended Wake Timeout new f269e5eac4db drm/drm_mode_object: fix typo in kerneldoc new 51d262a96bc6 drm/atomic-helper: improve CRTC enabled/connectors mismatc [...] new 8cca475b8085 drm/vkms: Add support for ABGR8888 pixel format new 550b82651bbd drm/ci: uprev mesa new df54f04f2020 drm/ci: update gitlab rules new c5d82ed17eea drm/ci: update expectation files new 0e1daf2b32dc drm/edp-panel: Add LG Display panel model LP079QX1-SP0V new 7e3bf00047cd drm/panel: sharp-ls060t1sx01: transition to mipi_dsi wrapp [...] new 81dde32e7266 dt-bindings: display: rockchip: Fix label name of hdptxphy [...] new 79982cbac896 dt-bindings: display: vop2: Add optional PLL clock properties new 9f40d7a94427 drm/rockchip: vop2: Drop unnecessary if_pixclk_rate computation new 2c1268e7aad0 drm/rockchip: vop2: Improve display modes handling on RK35 [...] new 93c7dd1b3944 Merge drm/drm-next into drm-misc-next new a5072fc77fb9 drm/bridge: it6505: fix HDCP V match check is not performe [...] new 2eca617f1258 drm/scheduler: Remove some unused prototypes new 3ddf003c7e41 Documentation/gpu: Clarify format of driver-specific fidnfo keys new af6c2b7c46e1 drm/file: Add fdinfo helper for printing regions with prefix new 434e5ca5b5d7 drm/panthor: Expose size of driver internal BO's over fdinfo new f780ef56f729 Documentation/gpu: Add fdinfo meanings of panthor-*-memory tags new 0590c94c3596 drm/panthor: Fix race condition when gathering fdinfo grou [...] new dbed4a797e00 drm/panic: Better binary encoding in QR code new 4f5f701c55c1 drm/panthor: Convert IOCTL defines to an enum new 75e80af7d62e dt-bindings: vendor-prefixes: add csot new 36947218ca90 dt-bindings: display: panel: Add compatible for CSOT PNA957QT1-1 new 05345cea4ff5 drm/panel: panel-himax-hx83102: support for csot-pna957qt1 [...] new 6f3d9d0dd335 drm/virtio: Add drm_panic support new 4720e0ad30bb accel/ivpu: Add missing locks around mmu queues new 7806bad76ac3 accel/ivpu: Prevent runtime suspend during context abort work new 320323d2e545 accel/ivpu: Add debugfs interface for setting HWS priority bands new 67725f5e8d84 accel/ivpu: Allow to import single buffer into multiple contexts new 55e856c344b0 accel/ivpu: Add test modes to toggle clock relinquish disable new 011529fe8112 accel/ivpu: Implement D0i2 disable test mode new 0678c15b9427 drm/ttm: use ttm_resource_unevictable() to replace pin_cou [...] new aaad45cfaa1b drm/bridge: convert to use devm_platform_ioremap_resource() new a8505237066d dt-bindings: display: panel: Add KD110N11-51IE and 2082109 [...] new 15d174fa85d9 drm/panel: panel-himax-hx83102: support for kingdisplay-kd [...] new 1b80b2101d7b drm/panel: panel-himax-hx83102: support for starry-2082109 [...] new 66ac08bb7788 drm/panel: remove unnecessary forward declaration new f4e71f660368 drm/bridge: nxp-ptn3460: remove unused drm_panel.h include new 202f3f60d174 drm/bridge: parade-ps8622: remove unused drm_panel.h include new 10fab0675483 drm/bridge: parade-ps8640: remove unused drm_panel.h include new 38e092786e54 drm/bridge: tc358762: remove unused drm_panel.h include, a [...] new 2ac2ff99962a drm/bridge: tc358775: remove unused drm_panel.h include new 5199ffb87f78 drm/bridge: ti-sn65dsi83: remove unused drm_panel.h include new 0e9cb79ce49b drm/bridge: ti-sn65dsi86: remove unused drm_panel.h include new e4476cd1162e drm/bridge: dw-hdmi: Sync comment block with actual bus fo [...] new 3214403cf99e drm/ast: astdp: Add connector state new 8c3b7d278ffc drm/ast: astdp: Inline mode-index calculation new 9aed3a417dfa drm/ast: astdp: Store mode index in connector state new e72bbabda32e drm/ast: astdp: Validate display modes new 6636c58b946c drm/mgag200: Added support for the new device G200eH5 new 28b529a98525 drm: xlnx: zynqmp: Fix max dma segment size new d0660f9c588a drm: xlnx: zynqmp_dpsub: Add NULL check in zynqmp_audio_init new 50625eab3972 drm/edp-panel: Add panel used by T14s Gen6 Snapdragon new f887685ee0eb drm: zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set() new 2f2cd4a0595d drm: zynqmp_dp: Use scope-based mutex helpers new f7d07bcd0651 drm: zynqmp_dp: Use devm_platform_ioremap_resource_byname() new 48ca4a1faafd drm/client: include types.h to make drm_client_event.h sel [...] new 62ae45687e43 drm: ensure drm headers are self-contained and pass kernel-doc new 796a9f55a8d1 drm/sched: Use struct for drm_sched_init() params new 4dd40b5f9c3d drm/v3d: Add clock handling new e6a7b473699c MAINTAINERS: Add TTM reviewers new f4dd4cb79f9e drm/panel: visionox-r66451: transition to mipi_dsi wrapped [...] new b7c5169ab9dd drm/i2c: tda998x: drop support for platform_data new caa6f4a75e9f media: cec: move driver for TDA9950 from drm/i2c new 325ba852d148 drm/i2c: move TDA998x driver under drivers/gpu/drm/bridge new efc84f661e0a drm: drop i2c subdir from Makefile new e5f5f7ccae5f drm/tests: Fix a test in drm_test_check_valid_clones() new ff3881cc6a58 drm: writeback: Fix use after free in drm_writeback_connec [...] new ed15511a773d drm/vkms: Fix use after free and double free on init error new feb7ef6e2b1f dt-bindings: display: bridge: sn65dsi83: Add interrupt new ab83b7f6a0c1 drm/atomic-helper: Introduce drm_atomic_helper_reset_crtc() new 9f3f59382a4e drm/vc4: hdmi: Use drm_atomic_helper_reset_crtc() new ad5c6ecef27e drm: bridge: ti-sn65dsi83: Add error recovery mechanism new b7cf9f4ac1b8 drm: Introduce device wedged event new a97bc11b20df drm/doc: Document device wedged event new 7bc00751f877 drm/xe: Use device wedged event new 11bb3d1876fc drm/i915: Use device wedged event new 6fe52b63f569 drm/amdgpu: Use device wedged event new fd40a63c63a1 drm/atomic: Let drivers decide which planes to async flip new 41129e236f14 drm/amdgpu: Enable async flip on overlay planes new 4fd6ca90fc7f accel/amdxdna: Refactor hardware context destroy routine new eb8f1e3e8ee1 drm: panel-orientation-quirks: Add support for AYANEO 2S new 529741c331da drm: panel-orientation-quirks: Add quirks for AYA NEO Flip [...] new 132c89ef8872 drm: panel-orientation-quirks: Add quirk for AYA NEO Slide new a860eb9c6ba6 drm: panel-orientation-quirks: Add new quirk for GPD Win 2 new b24dcc183583 drm: panel-orientation-quirks: Add quirk for OneXPlayer Mi [...] new f65727be3fa5 gpu: cdns-mhdp8546: fix call balance of mhdp->clk handling [...] new 72443c730b7a drm/debugfs: fix printk format for bridge index new 9d60cf4e8cf7 drm: of: drm_of_find_panel_or_bridge: move misplaced comment new cc46371e3d32 drm/bridge: panel: use drm_bridge_is_panel() instead of open code new 77053ef7207a drm/bridge: panel: drm_panel_bridge_remove: warn when call [...] new b296955b3a74 drm/bridge: panel: forbid initializing a panel with unknow [...] new 0ed1356af8f6 Merge tag 'drm-misc-next-2025-02-12' of https://gitlab.fre [...] new 8bd1a8e7572c Merge drm/drm-next into drm-misc-next new 43c00fb1a518 drm/bridge: analogix_dp: Use devm_platform_ioremap_resource() new 272f17229e47 drm/bridge: ti-sn65dsi83: Set bridge type new 9b6c03cb96b9 drm/bridge: nwl-dsi: Set bridge type new fdee05235a25 drm/nouveau: Fix error pointer dereference in r535_gsp_msg [...] new 56339ffaeaf8 drm/atomic: Document history of drm_atomic_state new e9db46e57661 drm/bridge: Pass full state to atomic_pre_enable new c2b190bf2a8b drm/bridge: Pass full state to atomic_enable new f5f6a5bf0109 drm/bridge: Pass full state to atomic_disable new f82fe0d44913 drm/bridge: Pass full state to atomic_post_disable new 6d5815e22981 drm/atomic-helper: Fix commit_tail state variable name new c0a98824fe5b drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new 63379dbb5061 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new af2ea3d32e53 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new 65d463807e8d drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new 5af3ff97c578 drm/atomic-helper: Change parameter name of disable_outputs() new be8425c2fda5 drm/bridge: Change parameter name of drm_atomic_bridge_cha [...] new 72d1eda78b77 drm/bridge: Change parameter name of drm_atomic_bridge_cha [...] new 488e10740fbd drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new a9bb617f20ea drm/atomic-helper: Change parameter name of crtc_set_mode() new f302d33096c0 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new ba94ce115e73 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new b78fc1c13587 drm/bridge: Change parameter name of drm_atomic_bridge_cha [...] new 742043c8affa drm/bridge: Change parameter name of drm_atomic_bridge_cha [...] new f1296603cc56 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new b756b0cbcb85 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new 3fae6d20e329 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new e64834b5094f drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new 6280e96f8a5d drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new bc8ab44023c1 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new f56b6db3e5e4 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] new 6ec054a52d92 drm/ast: cursor: Calculate checksum in helper new 966a0d49d1cd drm/ast: cursor: Move format conversion to shared helper new 19f4da84b695 drm/ast: cursor: Add support for ARGB4444 new e82e1a0c22d8 drm/ast: cursor: Move implementation to separate source file new 7b91683e7de7 Merge tag 'drm-misc-next-2025-02-20' of https://gitlab.fre [...] new fb51bf025519 Merge tag 'v6.14-rc4' into drm-next new 8064ca6e93e6 drm/amdgpu: increase amdgpu max rings limit new 0371dbd42367 drm/amd/display/dm: drop extra parameters to create_i2c() new 33da70bd1e11 drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer() new 44810f8de2fb drm/amd/display/dc: add a new helper to fetch the OEM ddc_service new b217105acbfa drm/amd/display/dm: handle OEM i2c buses in i2c functions new 3d5470c97314 drm/amd/display/dm: add support for OEM i2c bus new d957d4a3f8f2 drm/amd/display/dc: add support for oem i2c in atom_firmwa [...] new 2ed83f2cc41e drm/amd/display/dc: enable oem i2c support for DCE 12.x new ba7f8eb7e447 drm/amdgpu/atombios: drop empty function new 1c0b144bf762 drm/amdgpu: rework i2c init and fini new 20f48be63d1a drm/amdgpu: add OEM i2c bus for polaris chips new b784faeba229 drm/amdgpu: add support for GC IP version 11.5.3 new b2e5a04147ac drm/amdgpu: add support for SDMA IP version 6.1.3 new e659c9eb8726 drm/amdgpu: add support for NBIO IP version 7.11.2 new 6bde08d31733 drm/amdgpu: add support for MMHUB IP version 3.3.2 new 6d437d5203c5 drm/amdgpu: enable VCN/JPEG CGPG for GC IP version 11.5.3 new e7704d7c72f0 drm/amdgpu: add support for SMU IP version 14.0.5 new e55565f8809c drm/amdgpu: add support for PSP IP version 14.0.5 new 822b13d19fac drm/amdgpu: Add VCN v4.0.3 RRMT register offset new 485380f7fe51 drm/amdgpu: Check RRMT status for VCN v4.0.3 new ca4492210789 drm/amdgpu: Check RRMT status for JPEG v4.0.3 new 8544374c0f82 drm/amdkfd: Have kfd driver use same PASID values from gra [...] new 8fdb3958e396 drm/amdgpu/gfx: add ring helpers for setting workload profile new b9467983b774 drm/amdgpu: add dynamic workload profile switching for gfx10 new 963537ca2325 drm/amdgpu: add dynamic workload profile switching for gfx11 new 5f95a1549555 drm/amdgpu: add dynamic workload profile switching for gfx12 new e29dad86fa40 drm/amdgpu/swsmu: set workload profile to bootup default new 933dc3c7c978 drm/amdkfd: Remove unused functions new 667b96134c9e drm/amdgpu: enlarge the VBIOS binary size limit new 23cb207751a5 drm/amdgpu: read harvest info from harvest table for gfx950 new 46d0436a3e40 drm/amdgpu: Set noretry default for GC 9.5.0 new f5580a9c54e0 drm/amd/pm: Populate pmfw version for SMU v13.0.12 new f7a594e40517 drm/amdgpu: Use active umc info from discovery new 189abca05a89 drm/radeon/ci_dpm: Remove needless NULL checks of dpm tables new 884e7e5ae046 drm/amd/pm: Fill ip version for SMU v13.0.12 new ffdd7a7b2898 drm/amdgpu/gfx10: implement queue reset via MMIO new 30f7f53a5b6d drm/amdgpu/gfx10: implement gfx queue reset via MMIO new 9bbb556868c3 drm/amd/display: remove extraneous ; after statements new 6eb4c13a3845 drm/amd/display: Support "Broadcast RGB" drm property new 06b0a4ad7162 drm/amd/display: log destination of vertical interrupt new ae36501515e2 drm/amd/display: Add AS SDP programming for UHBR link rate. new 5f0d1ef6f16e drm/amd/display: Populate register address for dentist for dcn401 new 41df56b1fc24 drm/amd/display: Use Nominal vBlank If Provided Instead Of [...] new 3a7810c212bc drm/amd/display: Increase block_sequence array size new b9e124a565c9 drm/amd/display: Exclude clkoffset and ips setting for dcn [...] new 3c50bf2196aa drm/amd/display: Reverse the visual confirm recouts new 7597d8f2e567 drm/amd/display: 3.2.317 new 38e8ca3e4b6d amdgpu/soc15: enable asic reset for dGPU in case of suspend abort new 091e301c2b41 drm/amd/display: Add debug messages for dc_validate_boot_timing() new f73767b2166e drm/amd/display: Decrease message about seamless boot enab [...] new 196b68aa32c3 drm/amd/display: Add new log type `DC_LOG_INFO` new 50e30e3a0ef3 drm/amd: Mark amdgpu.gttsize parameter as deprecated and s [...] new 16ca82861710 drm/amd/display: Refactor mark_seamless_boot_stream() new b02d6fd85563 drm/amd/pm: Update smu_v13_0_0 SRIOV VF flag in msg mapping table new b2d97a134c02 drm/amd/pm: Update metrics tbl struct for smu_v_13.0.6 new 00117e3eb114 drm/amd/pm: Add metrics table header for smu_v13_0_12 new ca7a75183b99 drm/amd/pm: Add SMUv13.0.12 PPT interface new 7485c30809ed drm/amd/pm: Add metrics support for smuv13.0.12 new b9755229ea8f drm/amd/pm: Skip showing MCLK_OD level new c003b5ccaf62 drm/amd/pm: Update pm attr for gc_9_5_0 new 16b85a0942c0 drm/amdgpu: Update usage for bad page threshold new 04893397766a drm/amdgpu: Skip err_count sysfs creation on VF unsupporte [...] new 25961bad9212 drm/amdgpu/gfx10: Add cleaner shader for GFX10.1.10 new d8c782cac500 drm/amd/display: Initial psr_version with correct setting new 6a7fde433231 drm/amd/display: Update CR AUX RD interval interpretation new 4a4077b4b63a drm/amd/display: Update Cursor request mode to the beginni [...] new 36681f15bb12 drm/amd/display: Account For OTO Prefetch Bandwidth When C [...] new c31b41f1cb32 drm/amd/display: Disable PSR-SU on some OLED panel new cbd97d621ece drm/amd/display: Ammend DCPG IP control sequences to align [...] new 871f65a59f3c drm/amd/display: Add boot option to reduce PHY SSC for HBR3 new c87d202692de drm/amd/display: Guard Possible Null Pointer Dereference new a1d79eae960c drm/amd/display: refactor dio link encoder assigning new 942bd112c92a drm/amd/display: 3.2.318 new e818635a31d2 drm/amdgpu: update and cleanup PM4 headers new 17585c07c20b drm/amdgpu/gfx10: Enable cleaner shader for GFX10.1.1/10.1.2 GPUs new 31f9ed58827f drm/amdgpu: Pass IP instance/hwid as parameters new a01e934242f3 drm/amdgpu: Use version to figure out harvest info new a52e6cb06bbb drm/amdgpu: Clean up GFX v9.4.3 IP version checks new 2f9a32b58927 drm/amdgpu: Clean up IP version checks in gmcv9.0 new c909a49128a3 drm/amd/display: Fixes for mcache programming in DML21 new be704e5ef4bd Revert "drm/amd/display: Exit idle optimizations before at [...] new 3a5fa55455db drm/amd/display: Support multiple options during psr entry. new 580dac743797 drm/amdgpu: Add a func for core specific reg offset new 503d67484e3a drm/amd/display: Enable odm 4:1 when debug key is set new 2739bd123782 drm/amd/display: Allow reuse of of DCN4x code new 13437c91606c drm/amd/display: Request HW cursor on DCN3.2 with SubVP new 5c06c1df3582 drm/amd/display: Move SPL to a new path new a77269e33c94 drm/amd/display: 3.2.319 new 05fd502e04c1 drm/amdgpu: Add support for umc 12.5.0/mmhub 1.8.1 new a03f5f8d56a7 drm/amdgpu: Add support for smu 13.0.12 new 37971df8063b drm/amdgpu: Add support for nbio 7.9.1 new 5caea7a589ed drm/amdgpu: Add support for smuio 13.0.11 new 1fb85819d629 drm/amd/pm: Skip P2S load for SMU v13.0.12 new b3dd2903b09c drm/amdgpu: Enable IFWI update support with PSPv13.0.12 new df996b5effda drm/amdgpu: Add helper funcs for jpeg devcoredump new 08527cb534ff drm/amdgpu: Enable devcoredump for JPEG4_0_3 new 358b3774a086 drm/amdgpu: Enable devcoredump for JPEG5_0_1 new c3dddd602967 drm/amdgpu: Enable devcoredump for JPEG4_0_0 new 2b0ccf3923b5 drm/amdgpu: Enable devcoredump for JPEG4_0_5 new d949e91b42f2 drm/amdgpu: Enable devcoredump for JPEG3_0_0 new 63d5f8db5313 drm/amdgpu: Enable devcoredump for JPEG2_0_0 new 8ecd4ec6a5fd drm/amdgpu: Enable devcoredump for JPEG2_5_0 new 64dc2f0029ec drm/amdgpu: Enable devcoredump for JPEG5_0_0 new 568199a5c7a9 drm/amd/pm: Limit to 8 jpeg rings per instance new 3bd202b3c4c7 drm/amd/display: Remove unused mpc1_is_mpcc_idle new 2d5e8a8997aa drm/amd/display: Remove unused freesync functions new fa88342931ba drm/amd/display: Remove unused dc_stream_get_crtc_position new 6d04e9785cd1 drm/amd/display: Remove unused get_clock_requirements_for_state new 9ab737f3aeea drm/amd/display: Remove unused hubbub1_toggle_watermark_ch [...] new 6d4e03d0b1ba drm/amd/display: Remove unused get_max_support_fbc_buffersize new b0fce908cf5d drm/amd/display: Remove unused link_enc_cfg_get_link_enc_u [...] new 3e7ef261d386 drm/amd/display: Replace pr_info in dc_validate_boot_timing() new abab9781274b drm/amdgpu/sdma4: drop gfxoff calls in dump ip state new a5219b41dd90 drm/amdgpu: Clean up atom header file inclusion new 55aa33c3fe38 drm/amd/pm: Add APIs for device access checks new 543f6e7163d7 drm/amd/pm: Fix get_if_active usage new a53cbd9e6f52 drm/amd/pm: Remove unnecessary device state checks new 1c687c0da9ef drm/amd/include : MES v11 and v12 API header update new 250d9769eeee drm/amdgpu/gfx: add amdgpu_gfx_off_ctrl_immediate() new 15f00b073c9e drm/amdgpu/gfx9: use amdgpu_gfx_off_ctrl_immediate() for PG new 9b194af117a8 drm/amd/display: Add dcn36 register header files new 59f79d83fcc8 drm/amd/display: Add DCN36 version identifiers new 02efc0a78044 drm/amd/display: Add DCN36 BIOS command table support new 76e3b62db9bf drm/amd/display: Add DCN36 IRQ new 9ae42f6120ca drm/amd/display: Add DCN36 Resource new 4bcba9844b7c drm/amd/display: Add DCN36 GPIO new 8cb06693bcd2 drm/amd/display: Add DCN36 DML2 support new c5dd47d9e608 drm/amd/display: Add DCN36 DMCUB new 23577b3a154b drm/amd/display: Support DCN36 DSC new 9b7d816f094e drm/amd/display: Support DCN36 HDCP new 4bc8f12db282 drm/amd/display: Add DCN36 CORE new 1846a3472faf drm/amd/display: Add DCN36 DM Support new e986e89659e1 drm/amdgpu: Add wrapper for freeing vbios memory new 7e0aa7068108 drm/amdgpu: Add VBIOS flags new 6e8ca38ebc9b drm/amdgpu: Add flag to make VBIOS read optional new cc0e91a75533 drm/amdgpu: Make VBIOS image read optional new 8b0d068e7dd1 drm/amdkfd: add a new flag to manage where VRAM allocations go new 759e764f7d58 drm/amdkfd: use GTT for VRAM on APUs only if GTT is larger new aafe181f7dfb drm/amdgpu: Add flags to distinguish vf/pf/pt mode new e92f3f94cad2 drm/amdgpu: reset psp->cmd to NULL after releasing the buffer new 0a0bd4f95cb3 drm/amd: Refactor find_system_memory() new 76e0410fe07e drm/amdgpu: add discovery support for DCN IP version 3.6.0 new 14d7ca5273fe drm/amd/display: Expose 3 secondary planes for supported ASICs new fed4c2753789 drm/amd/display: docstring definitions MAX_SURFACES and MA [...] new e8bffa52e025 drm/amd/display: Don't try AUX transactions on disconnected link new 1b30456150e5 drm/amd/display: DML21 Reintegration new 8e539d2dd2af drm/amd/display: use s1_12 filter tables in SPL new 2a4519c4e9b2 drm/amd/display: remove TF check for LLS policy new b474a6e11f3b drm/amd/display: add new IRQ enum for underflows new c36d7948bb46 drm/amd/display: limit coverage of optimization skip new 5a20ca32a2a1 drm/amd/display: add s1_12 filter tables new 51d1b338541d drm/amd/display: add workaround flag to link to force FFE preset new b40d022ec06a drm/amd/display: pass calculated dram_speed_mts to dml2 new 8f87447a8e5e drm/amd/display: Make dcn401_program_pipe non static new 53b2e0c24afa drm/amd/display: sspl: cleanup filter code new 3394b1f76d3f drm/amdgpu: Set snoop bit for SDMA for MI series new 53472eeb22ad drm/amd/display: 3.2.320 new ebc25499de12 drm/amdgpu/vcn2.5: split code along instances new 5ffd56822a71 drm/amdkfd: fix missing L2 cache info in topology new 1350dd3691b5 drm/amdgpu/mes11: fix set_hw_resources_1 calculation new 23b645231eef drm/amdgpu: Unlocked unmap only clear page table leaves new ee9e64549fa9 drm/amd/pm: add support for IP version 11.5.2 new 16a5a8fe6fb1 drm/amd/amdgpu: add support for IP version 11.5.2 new be2560e4b828 drm/amdgpu/mes: Add cleaner shader fence address handling [...] new 87d8232f0f70 drm/amd/pm: Rename pmfw message SetPstatePolicy new 4b9a3117bbc7 drm/amdgpu/vcn: enable TMZ support for vcn 4_0_5 new 15d8c92f107c drm/amd/include : Update MES v12 API for fence update new 10e08943caed drm/amdkfd: Fix pasid value leak new 784543871841 drm/amdgpu/mes: Add cleaner shader fence address handling [...] new 59af05d6a391 drm/amdgpu: Enable ACA by default for psp v13_0_12 new b0bebbe4ea2a drm/amdgpu/umsch: remove vpe test from umsch new 8c6631234557 drm/amdgpu: refine smu send msg debug log format new abce7b4fc7c6 drm/amdgpu: Per-instance init func for JPEG4_0_3 new 74894ffc7d0c drm/amdgpu: Add ring reset callback for JPEG4_0_0 new 03399d0bff25 drm/amdgpu: Add ring reset callback for JPEG3_0_0 new cb493aee4d40 drm/amdgpu: Per-instance init func for JPEG2_5_0 new 09e24a0b5243 drm/amdgpu: Add ring reset callback for JPEG2_5_0 new 500c04d2a708 drm/amdgpu: Add ring reset callback for JPEG2_0_0 new 80513e389765 drm/amdgpu/gfx: only call mes for enforce isolation if supported new fe652becdbfc drm/amdgpu/umsch: declare umsch firmware new 5183e69090f0 drm/amdgpu: Remove extra checks for CPX new c917e39cbdcd drm/amdgpu/umsch: fix ucode check new 56763be4009f drm/amdgpu/umsch: tidy up the ucode name string handling new 0487f50310cf drm/amdgpu/vcn5.0.1: use correct dpm helper new 77802398097a drm/amdgpu/vcn5.0.1: drop dpm power helpers new eda80f1c2a00 drm/amdgpu/vcn4.0.3: drop dpm power helpers new 2012aff9815e drm/amdgpu: Rename VCN clock gating function for consistency new 523b69c65445 drm/amd/include: Add amd cper header new 92d5d2a09de1 drm/amdgpu: Introduce funcs for populating CPER new 76b1f8b32dc1 drm/amdgpu: Optimize the enablement of GECC new 56316ee91bce drm/amdgpu: Include ACA error type in aca bank new ad97840f954c drm/amdgpu: Introduce funcs for generating cper record new e7a477735f17 drm/amdkfd: Fix user queue validation on Gfx7/8 new 652e09023029 drm/amdgpu: Generate cper records new 196222dccb3e drm/amd/display: Reapply 2fde4fdddc1f new 13d68ae651da drm/amdgpu/mes11: allocate hw_resource_1 buffer once new f3e10e1a0c5a drm/amdgpu/mes12: allocate hw_resource_1 buffer once new b3060f5bea5a drm/amdgpu: Get timestamp from system time new 4d614ce8ffd7 drm/amdgpu: add RAS CPER ring buffer new 5a1428242952 drm/amdgpu: read CPER ring via debugfs new a6d9d192903e drm/amdgpu: add data write function for CPER ring new b1118df145fa drm/amd/pm: Limit jpeg rings as per max for jpeg_v_4_0_3 new 8652920d2c00 drm/amdgpu: add mutex lock for cper ring new 4058e7cbfd0f drm/amdgpu: Commit CPER entry new f9d35b945c59 drm/amdgpu: Generate bad page threshold cper records new c488967488d7 drm/amd/display: Exit idle optimizations before accessing PHY new cbf4890c6f28 drm/amd/display: Don't treat wb connector as physical in c [...] new 8ae6dfc0b61b Revert "drm/amd/display: Request HW cursor on DCN3.2 with SubVP" new 098c9b58be22 drm/amd/display: Add DCC/Tiling reset helper for DCN and DCE new c905aa685655 drm/amd/display: Rename panic function new d27a1e93f21c drm/amd/display: Add clear DCC and Tiling callback for DCN new 5f7e384ab56e drm/amd/display: Print seamless boot message in mark_seaml [...] new de84d580126e drm/amd/display: Read LTTPR ALPM caps during link cap retrieval new e619ac419174 drm/amd/display: Add total_num_dpps_required field to info [...] new 9856893f7544 drm/amd/display: Add log for MALL entry on DCN32x new 07bc2dcbcf40 drm/amd/display: Fix BT2020 YCbCr limited/full range input new 72d7a7fa1f24 drm/amd/display: Guard against setting dispclk low when active new 73e686939cb9 drm/amd/display: dpia should avoid encoder used by dp2 new 6571bef25fe4 drm/amd/display: Add support for disconnected eDP streams new 71e59a426845 drm/amd/display: 3.2.321 new dc0297f3198b drm/amdgpu: Replace Mutex with Spinlock for RLCG register [...] new 58702e1a093b drm/amdgpu: Add JPEG4_0_3 core reset control reg new c4c3808feb9c drm/amdgpu: Add ring reset callback for JPEG4_0_3 new b2a9e562dfa1 drm/amd/pm: Fetch current power limit from PMFW new 30eb41f5d1a7 drm/amdgpu: Use firmware supported NPS modes new 663a87763b57 drm/amdgpu: Check aca enabled inside cper init/fini func new 2f94469cc0db drm/amdgpu: Remove redundant check of adev new 2b04d04de956 drm/amdkfd: Fix error handling for missing PASID in 'kfd_p [...] new 3f670b745d61 drm/amd/display: Add clear DCC and Tiling callback for DCE new 3521276ad14f drm/amdgpu: update the handle ptr in get_clockgating_state new 425b8481750a Merge tag 'amd-drm-next-6.15-2025-02-21' of https://gitlab [...] new 47ad90921586 drm/i915/dmc_wl: Use enum values for enable_dmc_wl new 81a1d1f5d275 drm/i915/dmc_wl: Show description string for enable_dmc_wl new a56d1e380d74 drm/i915/dmc_wl: Allow enable_dmc_wl=2 to mean "match any [...] new 34e47bdbad03 drm/i915/dmc_wl: Allow enable_dmc_wl=3 to mean "always locked" new e995bb4adc72 drm/i915/gvt: store virtual_dp_monitor_edid in rodata new 3566784817ae drm/i915/display: Update DBUF_TRACKER_STATE_SERVICE only o [...] new 3ac197e4d7ad drm/i915/scaler: Extract skl_scaler_min_src_size() new 24c095f6958a drm/i915/scaler: Extract skl_scaler_max_src_size() new 9313b0bee09b drm/i915/scaler: Extract skl_scaler_min_dst_size() new c5877587a2a9 drm/i915/scaler: Extract skl_scaler_max_dst_size() new d4dbabd4251a drm/i915/scaler: Nuke redundant code new 3040274f7e2b drm/i915/scaler: Pimp scaler debugs new 49b14a1256a3 drm/i915/scaler: s/excdeed/exceed/ new c0eac8809264 drm/i915/scaler: Add scaler tracepoints new a1c666ddfc0a MAINTAINERS: switch my mail address for GVT driver new 57af0c0f3b3b drm/i915/gvt: Remove intel_gvt_ggtt_h2g<->index new 35bdd1060a04 drm/i915/gvt: Remove unused intel_vgpu_decode_sprite_plane new 4e19eabc7e5c drm/i915/gvt: Remove unused intel_gvt_in_force_nonpriv_whitelist new 4f7fad42aa1a drm/i915/guc/slpc: Allow GuC SLPC default strategies on MTL+ new e0b0c6d2076d drm/i915/guc/slpc: Print more SLPC debug status information new ed3a892e5e3d drm/i915/fb: Relax clear color alignment to 64 bytes new 0bd39e303ee7 drm/i915/fb: Add debug spew for misaligned CC plane new b9ec67933556 drm/i915/fb: Check that the clear color fits within the BO new 1b242ceec536 drm/i915/audio: convert to struct intel_display new 2b85c4feeeb7 drm/i915/audio: convert LPE audio to struct intel_display new 90322277a3f1 drm/i915/audio: rename function prefixes from i915 to intel new 778c29fca755 drm/i915: Extract intel_crtc_vblank_delay() new 4745ef7a173f drm/i915: Check vblank delay validity new 51e7f44027a1 drm/i915: Fix include order new b7eeed399b28 drm/i915: Introduce intel_vrr_{vmin,vmax}_vtotal() new c14f66c6e467 drm/i915: Move framestart/etc. state dump to a better spot new af14b81e9f04 drm/i915: Include the vblank delay in the state dump new 97b6a2eef43f drm/i915/vrr: Improve VRR state dump new ab684293168c drm/i915: Include the scanline offset in the state dump new 730ac786e869 drm/i915: Extract intel_mode_vblank_delay() new a18bd2f32c69 drm/i915: Consolidate intel_pre_commit_crtc_state() new 047d9b28a56a drm/i915: Extract intel_crtc_active_timings() new 67badd015cba drm/i915/vrr: Introduce intel_vrr_vblank_delay() new 758736b0df3a drm/i915/vrr: Drop the extra vmin adjustment for ADL+ new b6e4f92a21e3 drm/i915/vrr: Fix vmin/vmax/flipline on TGL when using vbl [...] new 8b85eadabd09 drm/i915/vrr: Add extra vblank delay to estimates new fd95e73debdf drm/i915/vrr: Plumb the DSB into intel_vrr_send_push() new 73900dce57e4 drm/xe/dp: Enable DP tunneling new e35ecd95ecf2 drm/i915/display: Add MTL subplatforms definition new 3630a47b700e drm/i915/cx0_phy: Update HDMI TMDS C20 algorithm value new 605a33e76589 drm/i915/hdcp: Fix Repeater authentication during topology change new 3abe2824e1af drm/i915/dsc: Use helper to calculate range_bpg_offset new 0d69fc7a023b drm/i915/dsc: Remove old comment about DSC 444 support new 58b7cd603db3 drm/i915/display: Use display MMIO functions in intel_disp [...] new 6d531e350572 drm/i915/display: Wrap IRQ-specific uncore functions new 9983fd3c8dc3 drm/i915/dmc_wl: Track pipe interrupt registers new 38f039f45964 drm/i915: Allow async flips with render compression on TGL+ new e2bd89d1aec6 drm/i915: Allow async flips with compression on ICL new 7cc1e19703a5 drm/i915: Introduce plane->can_async_flip() new 2f4c92166ed5 drm/i915: Use plane->can_async_flip() for alignment exceptions new d851663664a3 drm/i915: Reuse vlv_primary_min_alignment() for sprites as well new 8e1096fd03b6 drm/i915: Disable scanout VT-d workaround for TGL+ new e7dfd7c60e40 drm/i915: Nuke ADL pre-production Wa_22011186057 new 71ca4715151e drm/i915: Relocate xe AUX hack new 6f7c813c88ae drm/i915: Carve up skl_get_plane_caps() new 2499212e2160 drm/i915/hdcp: Use correct function to check if encoder is HDMI new 67a98f7e27ba drm/xe/display: Re-use display vmas when possible new a20dea718fca drm/i915/psr: Add new function for writing sink panel repl [...] new 68f3a505b367 drm/i915/psr: Enable Panel Replay on sink always when it's [...] new 4917c4641116 drm/i915/psr: Make intel_psr_enable_sink as local static function new edbfa38ffa82 drm/i915/psr: Allow changing Panel Replay mode without ful [...] new 221870499797 drm/xe: Remove double pageflip new 8a2392fec5b4 drm/xe/dp: Fix non-display builds with DP tunnelling incor [...] new c5303240e019 drm/i915: Keep TRANS_VBLANK.vblank_start==0 on ADL+ even w [...] new 880426962795 drm/i915: Handle interlaced modes in intel_set_transcoder_ [...] new d6d4dc22d503 drm/i915: Update TRANS_SET_CONTEXT_LATENCY during LRR updates new 1f1b673cec36 drm/i915: Warn if someone tries to use intel_set_transcode [...] new ff118b4f0c05 drm/i915: Extract lrr_params_changed() new 42fdbe94b69c drm/i915: Allow fastboot to fix up the vblank delay new aee21ab36e14 drm/i915/dsb: Add support for triggering VRR push with DSB new 83db7bf1781d drm/i915/dsb: Allow DSB to perform commits when VRR is enabled new 6f7150741584 drm/i915/backlight: Return immediately when scale() finds [...] new c132ec36fc28 drm/i915/dp: Correct max compressed bpp bounds by using link bpp new 1abf834951fb drm/i915/dp_mst: Fix error handling while adding a connector new d49b485d1be3 drm/i915/dp_mst: Use intel_connector vs. drm_connector poi [...] new ae1e7fba27c9 drm/i915/dp_mst: Simplify using to_intel_display() passing [...] new 6aeaa55ae768 drm/i915/dp_mst: Simplify getting a drm_device pointer nee [...] new b9360d1751ec drm/i915/dp_mst: Use intel_display::platform.alderlake_p i [...] new 5947642004bf drm/i915/display: Add support for SNPS PHY HDMI PLL algori [...] new 560de03d15c0 drm/i915/snps_phy: Use HDMI PLL algorithm for DG2 new 18176f56942a drm/i915/cx0_phy_regs: Add C10 registers bits new 82ecaae23607 drm/i915/intel_snps_hdmi_pll: Compute C10 HDMI PLLs with a [...] new 1efd5384277e drm/i915/cx0_phy: Use HDMI PLL algorithm for C10 PHY new c156ef573efe drm/i915/gt: fix typos in i915/gt files. new 61d9f028936b drm/i915/gvt: fix typos in i915/gvt files new 54296aa4cfe7 drm/i915/gem: fix typos in i915/gem files new 5fe543ce678a drm/i915/pxp: fix typos in i915/pxp files new accc7f5bf230 drm/i915/selftests: fix typos in i915/selftests files new 5b056be1f2d6 drm/i915/soc: fix typos in i915/soc files new c55af0065207 drm/i915/display: fix typos in i915/display files new 381ab12d483e drm/i915: fix typos in drm/i915 files new 8c27c4e90e36 drm/i915/scaler: Add and compute scaling factors new f42da9aa863e drm/i915/scaler: Use crtc_state to setup plane or pipe scaler new cabb162f7b7d drm/i915/scaler: Refactor max_scale computation new 9217f9aaef62 drm/i915/scaler: Compute scaling factors for pipe scaler new 65599f65b4f1 drm/i915/scaler: Limit pipe scaler downscaling factors for YUV420 new 9159b622ad62 drm/i915/scaler: Check if vblank is sufficient for scaler new a9b14af999b0 drm/i915/dsc: Check if vblank is sufficient for dsc prefill new b5d97b2db08f drm/i915/display: Add WA_14018221282 new d33847a0fe83 drm/i915/cx0: Set ssc_enabled for c20 too new f14d81b7102b drm/i915/cmtg: Disable the CMTG new 2e0727c34746 drm/i915/lspcon: do not hardcode settle timeout new 35e1aacfe536 drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes new 9548f4f4bd80 drm/i915: Drop the extra "plane" from tracepoints new 8cebc86c8275 drm/i915: Pass the plane state explicitly to tracepoints new 55f16199c2a9 drm/i915: Include pixel format in plane tracepoints new 8305d47333d8 drm/i915: Give i915 and xe each their own display tracepoints new 2dbbbc174038 drm/i915/vrr: Add crtc_state dump for vrr.vsync params new 387f269e56ea drm/i915/vrr: Compute vrr.vsync_{start, end} during full modeset new c5806862543f drm/i915/dp: fix the Adaptive sync Operation mode for SDP new 6218bd2e649a drm/i915/dp: Compute as_sdp.vtotal based on vrr timings new 08277aa5d5a4 drm/i915/dp: Compute as_sdp based on if vrr possible new e9bb15cdf5c4 drm/i915/display: Move as sdp params change to fastset new 8486de873730 drm/i915/dp: constify struct link_config_limits pointers new bb322c6fa16f drm/i915/dp: change the order of intel_dp_mtp_tu_compute_c [...] new f3ee4d5b4392 drm/i915/mst: change where lane_count and port_clock are set new 8c271e4d1172 drm/i915/mst: handle mst pbn_div in intel_dp_mtp_tu_comput [...] new 6e2e27c20dcf drm/i915/mst: remove unnecessary mst_stream_find_vcpi_slot [...] new 31c726562849 drm/i915/mst: use min_array() and max_array() instead of h [...] new a67221b5eb8d drm/i915/dp: Return min bpc supported by source instead of 0 new 56b0337d4293 drm/i915/dp: Iterate DSC BPP from high to low on all platforms new dc9ea8777c8b drm/i915/dp: Add intel_dp_dsc_bpp_step_x16() helper to get [...] new 2e74748c4c02 drm/i915/dp: Rename some variables in xelpd_dsc_compute_li [...] new 99f4cb4fb222 drm/i915/dp: Pass .4 BPP values to {icl,xelpd}_dsc_compute [...] new a38619fc93ad drm/i915/dp: Move max DSC BPP reduction one level higher new c791c7ebd00f drm/i915/dp: Change icl_dsc_compute_link_config() DSC BPP [...] new 206914ca6529 drm/i915/dp: Move force_dsc_fractional_bpp_en check to int [...] new 9e276d220a65 drm/i915/dp: Unify DSC link config functions new df64948ec2ce drm/i915/dp: Inline do_dsc_compute_compressed_bpp() new 73ef9abb239b drm/i915/dp: Simplify input BPP checks in intel_dp_dsc_com [...] new b3f5c960146a drm/i915/dp: Use int for compressed BPP in dsc_compute_lin [...] new 2056f0ad8062 drm/i915/dp: Drop compute_pipe_bpp parameter from intel_dp [...] new cf92a9d4f01d drm/i915/dp: Pass connector state all the way to dsc_compu [...] new 67782bf6e8a6 drm/i915/mst: Convert intel_dp_mtp_tu_compute_config() to [...] new 71be80200507 drm/i915/dmc_wl: Track INITIATE_PM_DMD_REQ for DC5 new a5ebe00c2ace drm/i915/dp: Guarantee a minimum HBlank time new b5ee4c2852d3 drm/i915/mst: fix INT_MAX to .4 fixed point conversion mistake new a40e718d34d3 drm/i915/dp: Fix potential infinite loop in 128b/132b SST new ebac36ea8ad5 drm/i915/dp: Add support for DP UHBR SST DSC new bdcdb913c2d3 drm/i915/dmc_wl: Do not check for DMC payload new ea9f8f2b2179 Merge drm/drm-next into drm-intel-next new 082795b2c67f drm/i915/hdmi: move declarations for hsw_read/write_infofr [...] new 34176697bda3 drm/i915/lspcon: add intel_lspcon_active() and use it new ab945e9a4e73 drm/i915/lspcon: change signature of lspcon_detect_hdr_cap [...] new 295e276a6af6 drm/i915/lspcon: change signature of lspcon_wait_pcon_mode() new 9b98776490ac drm/i915/lspcon: remove dp_to_lspcon(), hide enc_to_intel_ [...] new 8de6a113ad21 drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify new bb68ce5daf1a drm/i915/display: convert intel_ddi_buf_trans.c to struct [...] new f04532667638 drm/i915/cdclk: switch to new platform checks new 76a677c51097 drm/i915/cx0: convert to struct intel_display based platfo [...] new d0fcbf81fc79 drm/i915/backlight: convert to use struct intel_display new aa0a9861bf51 drm/i915/psr: clarify intel_psr_pre_plane_update() conditions new 241d8312131e drm/i915: Move VT-d alignment into plane->min_alignment() new 2ffa4878512d drm/i915: Use more optimal VTd alignment for planes new 44a34dec43e8 drm/i915: Calculate the VT-d guard size in the display code new 4d291c441bbc drm/i915: Use per-plane VT-d guard numbers new badff5fed9ce drm/i915/fbdev: Use fb->normal_view.gtt new 93ecd4fbad16 drm/i915/dp_mst: Fix getting display pointer in intel_dp_m [...] new 5dfc37a6b77b drm/dp: Add eDP 1.5 bit definition new 9ee185564425 drm/dp: Increase eDP display control capability size new 9535c6a4c61c drm/i915/backlight: Use proper interface based on eDP version new 64481497924d drm/i915/backlight: Check Luminance based brightness contr [...] new 3f8a009a794e drm/i915/backlight: Modify function to get VESA brightness [...] new b68074efcfcf drm/i915/backlight: Add function to change brightness in n [...] new 8d502933ac20 drm/i915/backlight: Setup nits based luminance via VESA new a5efc8dcfe71 drm/i915/backlight: Enable nits based luminance new faa5259b1ea0 drm/i915/display: Skip state checker for AS SDP infoframe enable new 19214cd74716 Revert "drm/i915/dp: Compute as_sdp based on if vrr possible" new 9e35a4edb837 drm/i915/dp_mst: Fix disabling the minimum HBlank time new 2c569b955e02 drm/i915/hdcp: Move HDCP debugfs to intel_hdcp.c new 3a178c1a23ee drm/i915/hdcp: rename intel_connector to connector new d4e51a45f196 drm/i915/hdcp: Convert platform checks to use display->platform new 7d94a9a1c461 drm/i915/hdcp: Make some functions static new 3eb1b39820d0 drm/i915: Pass intel_display to intel_scanout_needs_vtd_wa() new 2bb9476795de drm/i915: Decouple i915_gem_dumb_create() from the display a bit new 429dd9a60d69 drm/i915: Decouple intel_fb_bo.h interfaces from driver sp [...] new b2479f7231d8 drm/i915: Convert intel_crtc.c to struct intel_display new e3da9834e472 drm/i915: Convert intel_fb.c to struct intel_display new 5dcfda5cfa42 drm/i915: Convert intel_display_power_{get,put}*() to inte [...] new 880ed2d84db9 drm/i915: Convert i9xx_plane.c to struct intel_display new 9665025b5779 drm/i915: Finish intel_sprite.c struct intel_display conversion new 69e79a3a3208 drm/i915: Convert intel_cursor.c to struct intel_display new a2ed9f845247 drm/i915: Convert skl_univeral_plane.c to struct intel_display new 37bd8e1b9d0f drm/i915: Use DRM_RECT_FMT & co. for plane debugs new 73a0d4b3672d drm/i915: Pimp plane debugs new 4929402a7478 drm/i915: Fix CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n build new f2d236766f01 drm/i915: Continue intel_display_power struct intel_displa [...] new 7378c2dbf366 drm/i915: Use intel_display wherever possible new e20d0d407667 drm/i915/dpll: Change param to intel_display in for_each_s [...] new bd867a00f752 drm/i915/dpll: Use intel_display for dpll dump and compare [...] new 972259d93c69 drm/i915/dpll: Use intel_display possible in shared_dpll_m [...] new 24d687364cce drm/i915/dpll: Use intel_display for asserting pll new 65596167857f drm/i915/dpll: Use intel_display for update_refclk hook new 7d7529582cc2 drm/i915/dpll: Accept intel_display as argument for shared [...] new 4ce63ed330ff drm/i915/dpll: Replace all other leftover drm_i915_private new a5b55c185095 drm/i915/pch: Make LPT LP a dedicated PCH type new c2d55e709a86 drm/i915/pch: Hide PCH device IDs new 46e2ffbdd2a0 drm/i915/pch: Remove unused i915->pch_id new 26b3a8b25e68 drm/i915/dsb: Move the +1 usec adjustment into dsb_wait_usec() new b47e345db9b1 drm/i915/vrr: Don't send push for legacy cursor updates new 51385d68990c drm/i915/vrr: Account for TRANS_PUSH delay new c9178dfba53f drm/i915/dsb: Compute use_dsb earlier new cdef53897cda drm/i915/dsb: Introduce intel_dsb_poll() new 44397dfe48c4 drm/i915/vrr: Reorder the DSB "wait for safe window" vs. T [...] new c3571a239e10 drm/i915/vrr: Check that the push send bit is clear after [...] new f9f34d44c7d3 drm/i915/dsb: Decode DSB error interrupts new 21da2507f3d5 drm/i915/dp: convert g4x_dp.[ch] to struct intel display new a36e33edb239 drm/i915/hdmi: convert g4x_hdmi.[ch] to struct intel_display new a19c560eeb0f drm/i915/ips: convert hsw_ips.c to struct intel_display new 6a5c7ea5f4bb drm/i915/display: convert assert_transcoder*() to struct i [...] new a40249ee7e62 drm/i915/display: convert assert_port_valid() to struct in [...] new b97b42919219 drm/i915/hpd: drop dev_priv parameter from intel_hpd_pin_d [...] new 53ba0e1d6618 drm/i915/display: convert intel_set_{cpu,pch}_fifo_underru [...] new 3a9a1f89c276 drm/i915/sdvo: convert intel_sdvo.[ch] to struct intel_display new a580ed17f3ba drm/i915/display: convert intel_cpu_transcoder_mode_valid( [...] new 010d150a9183 drm/i915/display: convert intel_mode_valid_max_plane_size( [...] new 82fafa7d58fb drm/i915/dsi: convert platform checks to display->platform [...] new 9e1673db9871 drm/i915/combo-phy: convert intel_combo_phy.[ch] to struct [...] new f414bb4f717a drm/i915/display: convert intel_fifo_underrun.[ch] to stru [...] new ac6674bc94e9 drm/i915/display: convert i915_pipestat_enable_mask() to s [...] new 59f38b641ad0 drm/i915/psr: Use PSR2_MAN_TRK_CTL CFF bit only to send fu [...] new 8e8cadfd88b4 drm/i915/psr: Rename psr_force_hw_tracking_exit as intel_p [...] new 005010f1f791 drm/i915/psr: Split setting sff and cff bits away from int [...] new 3b5bf853e309 drm/i915/psr: Add register definitions for SFF_CTL and CFF [...] new 411ad63877bb drm/i915/psr: Use SFF_CTL on invalidate/flush for LunarLak [...] new 1d1689ab0822 drm/i915/psr: Allow writing PSR2_MAN_TRK_CTL using DSB new e01cbca0ea60 drm/i915/psr: Write PSR2_MAN_TRK_CTL on DSB commit as well new 452c3fb857f8 drm/i915/display: Warn on use_dsb in non-dsb pipe update f [...] new 20d6343bf457 drm/i915/psr: Remove DSB_SKIP_WAITS_EN chicken bit new 801d827d80f6 drm/i915/display: Evade scanline 0 as well if PSR1 or PSR2 [...] new fa27fa48061a drm/i915/psr: Add function for triggering "Frame Change" event new ac76a51ddb5e drm/i915/display: Ensure we have "Frame Change" event in D [...] new bccb18c5617a drm/i915/psr: Allow DSB usage when PSR is enabled new 76120b3a304a drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro new b2ecdabe46d2 drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL new dcac00e4d6fd drm/i915/ddi: Make all the PORT_WIDTH macros work the same way new dc2b12b34fb8 drm/i915/ddi: Set missing TC DP PHY lane stagger delay in [...] new d6e6cb5980ed drm/i915/ddi: Simplify the port enabling via DDI_BUF_CTL new c729ff4598d0 drm/i915/ddi: Simplify the port disabling via DDI_BUF_CTL new 3c45d88d281e drm/i915/ddi: Simplify waiting for a port to get active/id [...] new 6ebf4419fc19 drm/i915/ddi: Move platform checks within mtl_ddi_enable/d [...] new 99037db545b5 drm/i915/ddi: Unify the platform specific functions disabl [...] new a23592837c45 drm/i915/ddi: Add a helper to enable a port new 84a357bb0f71 drm/i915/ddi: Sanitize DDI_BUF_CTL register definitions new 91077d1deb53 drm/i915: Make sure all planes in use by the joiner have t [...] new 58456143cc84 Revert "drm/i915: Fix NULL ptr deref by checking new_crtc_state" new 00c8e0dd3dcd drm/i915: Rework joiner and Y plane dependency handling new f709c06af881 drm/i915: s/planar_slave/is_y_plane/ new a33a6b2f0824 drm/i915: Extract unlink_nv12_plane() new 6a01df2f1b2a drm/i915: Remove pointless visible check in unlink_nv12_plane() new a1a9d90e6681 drm/i915: Extract link_nv12_planes() new c324dbd23149 drm/i915: Rename the variables in icl_check_nv12_planes() new 778be378be2a drm/i915: Move icl+ nv12 plane register mangling into skl_ [...] new ab2b059467c9 drm/i915: Relocate intel_atomic_check_planes() new dd6e5fee94b5 drm/i915: Move modeset_retry stuff into intel_connector.c new 78ecd904ee85 drm/i915: Always initialize connector->modeset_retry_work new 1562a536ff42 drm/i915: Extract intel_connector_cancel_modeset_retry_work() new d9794afd2360 drm/i915: Extract intel_hdcp_cancel_works() new 13a8aca9b101 drm/i915: Move intel_hpd_poll_fini() into intel_hotplug.c new 7105bf946fc3 drm/i915: Move intel_plane_destroy() into intel_atomic_plane.c new 2be189c9e82d drm/i915: Relocate vlv_wait_port_ready() new 9fa560f70e24 drm/i915: Simplify vlv_wait_port_ready() arguments new f04fb4090f4a drm/i915: Relocate intel_plane_uses_fence() new 2d017fea5bf5 drm/i915: Relocate intel_{rotation,remapped}_info_size() new 9ba19223a5db drm/i915: Relocate some other plane fb related stuff into [...] new 1bcba228535f drm/i915: s/state/plane_state/ new 63f39ad858cd drm/i915: Add missing else to the if ladder in missing else new 32ed4660f1bd drm/i915: Introduce a minimal plane error state new f13011a79999 drm/i915: Pimp display fault reporting new 112a0317ebc6 drm/i915: Hook in display GTT faults for IVB/HSW new d2093831eafb drm/i915: Hook in display GTT faults for ILK/SNB new 474e1cd6fe89 drm/i915: Introduce i915_error_regs new b6cfae8d9c71 drm/i915: Un-invert {i9xx,i965}_error_mask() new c19f5a0341e0 drm/i915: Hook up display fault interrupts for VLV/CHV new a4ed5f3ab0ce drm/i915/display: Drop crtc_state from C10/C20 pll programming new bf8531990380 drm/i915/display: Allow display PHYs to reset power state new 89eb319aab83 drm/i915/psr: Fix drm_WARN_ON in intel_psr_disable new 8b4bbaf8ddc1 drm/i915/dp: Fix error handling during 128b/132b link training new 2ed653c7b843 drm/i915/dp: Fix disabling the transcoder function in 128b [...] new 5b99dd12fe53 drm/i915/hdcp: Create force_hdcp14 debug fs entry new 16893dd23f6d Merge tag 'drm-intel-next-2025-02-24' of https://gitlab.fr [...] new 155c77f45f63 drm/xe: introduce xe_gt_reset and xe_gt_wait_for_reset new 480fb9806e2e drm/xe: make change ccs_mode a synchronous action new 92029e0baa53 drm/xe/ptl: Apply Wa_14023061436 new c26f22dac344 drm/xe/oa: Add missing VISACTL mux registers new d160dc6f5391 drm/xe: Add locks in gtidle code new 3318ef9888d5 drm/xe: Remove unused "mmio_ext" code new 0af944f0e308 drm/xe: Reject BO eviction if BO is bound to current VM new aaab5404b16f drm/xe: Introduce GuC PC debugfs new 50554bf3e56d drm/xe/lnl: Enable GuC SLPC DCC task new 11a64adcdbcc drm/xe/xe3: Generate and store the L3 bank mask new 174e9ce0daf6 drm/xe/guc: Drop error messages about missing GuC logs new 75d37750a753 drm/xe/mmap: Add mmap support for PCI memory barrier new 758debf35b9c drm/xe: Mark ComputeCS read mode as UC on iGPU new 63060df6f709 drm/xe: trace bo create new 861b27584d90 drm/xe: Print vm flags in xe_vm trace print new 22b1a53f282b drm/xe: Print vm parameter in xe_vma trace new b824709ee1d0 drm/xe: Fix a typo in xe_vm_doc.h new 474c4dd29f66 drm/xe: Add missing SPDX license identifiers new bbd8429264ba drm/xe: Always setup GT MMIO adjustment data new 13265fe7426e drm/xe/vf: Perform early GT MMIO initialization to read GMDID new 9cd3f4efc870 drm/xe/sa: Always call drm_suballoc_manager_fini() new d29cddd49bed drm/xe/sa: Drop redundant NULL assignments new 97ee0e351f6e drm/xe/sa: Improve error message on init failure new 7e937cdf1816 drm/xe/sa: Tidy up coding style in init() new 0e1871f61e71 drm/xe/sa: Allow making suballocations using custom gfp flags new ae8b507fb8bb drm/xe/sa: Allow creating suballocator with custom guard size new c49ca671818a drm/xe/sa: Minor header cleanups new 696bfdf273ea drm/xe/guc: Introduce the GuC Buffer Cache new d8b2149ba8f1 drm/xe/pf: Use GuC Buffer Cache during VFs provisioning new f90b552dcbb4 drm/xe/kunit: Allow to replace xe_managed_bo_create_pin_map() new 238f96315ada drm/xe/kunit: Add KUnit tests for GuC Buffer Cache new 173baa1b2dc4 drm/xe: Suppress printing of mode when running in non-sriov mode new f3b59457808f drm/xe: Do not attempt to bootstrap VF in execlists mode new a46ea12eca59 drm/xe/uapi: Fix documentation indentation new 380b0cdaa76b drm/xe: Move suballocator init to after display init new cfa9d40db8c3 drm/xe/oa: Preserve oa_ctrl unused bits new 9ebb5846e1a3 drm/xe/pf: Fix migration initialization new 5994018ecffc drm/xe/guc: Fix sizeof(32) typo new e0a4cd6aceca MAINTAINERS: Also exclude xe for drm-misc new dddc53806dd2 drm/xe/ptl: Apply Wa_13011645652 new d3fedff828bb drm/xe/oa: Set stream->pollin in xe_oa_buffer_check_unlocked new 011c1e246a1d drm/xe/pmu: Enable PMU interface new 257a10c18e18 drm/xe/pmu: Assert max gt new ef7ce3938621 drm/xe/pmu: Extract xe_pmu_event_update() new 4ee64041bcca drm/xe/pmu: Get/put runtime pm on event init new 6ea5bf169ad4 drm/xe/pmu: Add attribute skeleton new 897286f2948c drm/xe/pmu: Add GT C6 events new 14b667460880 drm/xe/pf: Use GuC Buffer Cache during policy provisioning new a4d1c5d0b99b drm/xe/pf: Move VFs reprovisioning to worker new ef34861098c0 drm/xe: Upgrade complaint about missing slice info new a37934ea75d3 drm/xe/devcoredump: Move exec queue snapshot to Contexts section new 2c95bbf50027 drm/xe: Fix and re-enable xe_print_blob_ascii85() new cb1f868ca137 drm/xe: Make GUC binaries dump consistent with other binar [...] new 5e940312a2ac drm/xe: Add functions and sysfs for boot survivability new 256daa32c9e0 drm/xe: Enable Boot Survivability mode new 8b47c9cdb6a7 drm/xe: Initialize mei-gsc and vsec in survivability mode new fa8ffaae1b15 drm/xe/bmg: Add new PCI IDs new 16016ade13f6 drm/xe/ptl: Update the PTL pci id table new 55d4b69861e8 Revert "drm/xe/lnl: Enable GuC SLPC DCC task" new 7748289df510 drm/xe/guc: Fix size_t print format new 8f6ddb4ab5db drm/xe/gt_pagefault: Print engine class string new 21ccac0e22aa drm/xe/pf: Don't send BEGIN_ID if VF has no context/doorbells new 33f17e2cbd93 drm/xe/pf: Reset GuC VF config when unprovisioning critica [...] new c13a42f2107c drm/xe: Fix sort order of .o lists in Makefile new b73aebc7a1e0 drm/xe/pf: Add runtime registers for graphics gen >= 30 new 1c470f4f61f3 Merge tag 'amd-drm-fixes-6.14-2025-01-29' of https://gitla [...] new 220ed690436e Merge drm/drm-next into drm-xe-next new cf29a866a139 drm/xe/display: Add intel_plane_initial_vblank_wait new f595fe5f6ae7 drm/xe: Defer irq init until after xe_display_init_noaccel new 65e366ace5ee drm/xe/display: Use a single early init call for display new d9bc304437da drm/xe: Skip survivability mode for VF new ae5d9cde9b76 drm/xe: Remove xe_dummy_exit() new ff48e05d8d1e drm/xe/pxp: Initialize PXP structure and KCR reg new dcdd6b84d9ac drm/xe/pxp: Allocate PXP execution resources new f0c06677d110 drm/xe/pxp: Add VCS inline termination support new 96e84a2f5a5b drm/xe/pxp: Add GSC session invalidation support new 3b506d73ec14 drm/xe/pxp: Handle the PXP termination interrupt new 0387d46ea7fd drm/xe/pxp: Add GSC session initialization support new f8caa80154c4 drm/xe/pxp: Add PXP queue tracking and session start new 72d479601d67 drm/xe/pxp/uapi: Add userspace and LRC support for PXP-usi [...] new bd98ac2e0585 drm/xe/pxp/uapi: Add a query for PXP status new 41a97c4a1294 drm/xe/pxp/uapi: Add API to mark a BO as using PXP new 51462211f4a9 drm/xe/pxp: add PXP PM support new 385a8015b214 drm/xe/pxp: Add PXP debugfs support new 492f8d2030be drm/xe/pxp: Enable PXP for MTL and LNL new e4afdef60562 drm/xe: Refactor dma_mask_size new 206fa53fe1f1 drm/xe: Refactor max_remote_tiles new 78d5d1e20d1d drm/xe/relay: Don't use GFP_KERNEL for new transactions new 459777724d30 drm/xe/vf: Don't try to trigger a full GT reset if VF new 9c9dc9ba4a00 drm/xe/pxp: Fail the load if PXP fails to initialize new dac328dea701 drm/xe/hwmon: expose package and vram temperature new 8a734b9359cf drm/xe: Fix PVC RPe and RPa information new 01aebfaeff32 drm/xe: Don't treat SR-IOV platforms as reclaim unsafe new 5b380838930f drm/xe: Add stats for vma page faults new 6bb05b3631bd drm/xe: Enable SR-IOV for PTL new cbc0a0ee34b5 drm/xe/pf: Use an explicit check to see if the device has LMTT new fc3a50c12ebd drm/xe: Rename struct xe_mem_region to struct xe_vram_region new 71163271dc22 drm/xe: Move VRAM manager to struct xe_vram_region new f74fd53ba345 drm/xe/client: bo->client does not need bos_lock new 2c7f45cc7e19 drm/xe: Carve out wopcm portion from the stolen memory new 768fec5ff7c1 drm/xe/pxp: Don't use 0 to indicate NULL new 1d3ae92191fd drm/xe/debugfs: Add node to dump guc log to dmesg new b7446752e5d3 drm/xe/display: Add missing watermark ipc update at runtim [...] new 1ed591582b7b drm/xe/display: Remove hpd cancel work sync from runtime pm path new b31e668d3111 drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set new 6884d2051011 drm/xe/debugfs: fixed the return value of wedged_mode_set new 776e3b502b6e drm/xe: Add callback support for driver remove new 8b3f09fb44a3 drm/xe: Fix xe_display_fini() calls new 121b214cdf10 drm/xe: Fix error handling in xe_irq_install() new 0bcf41171c64 drm/xe: Fix xe_tile_init_noalloc() error propagation new ff57025c3586 drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() new c0aeb90b28b8 drm/xe: Remove leftover pxp comment new ff6cd29b690b drm/xe: Cleanup unwind of gt initialization new f5ebe80e32f8 drm/xe: Cleanup extra calls to xe_hw_fence_irq_finish() new d3f557d52e2d drm/xe/oa: Move fini to xe_oa new 00f6a86c3c5e drm/xe: Move drm_dev_unplug() out of display function new 960d71044eee drm/xe/oa: Handle errors in xe_oa_register() new 6b5506158f90 drm/xe/pmu: Fail probe if xe_pmu_register() fails new 62fbc75b28a7 drm/xe/hwmon: Stop ignoring errors on probe new 611160b02a40 drm/xe/pf: Release all VFs configs on device removal new b5fa0913b56c drm/xe: Fix typo in xe_job_ptrs new 339adeb10472 drm/xe/display: Clarify XE_IOCTL_DBG message new 5bee1e2de39f drm/xe: s/xe_mmio_init/xe_mmio_probe_early new eb79d71e506a drm/xe: Add xe_mmio_init() initialization function new ceb33b9de14a drm/{i915, xe}/display: Move dsm registration under intel_driver new f2cd50990d21 drm/xe/display: Spin-off xe_display runtime/d3cold sequences new a1e5b6d83e03 drm/xe: Drop unnecessary GT lookup in xe_exec_queue_create [...] new 5a9f8db2db70 drm/xe/vf: Return EOPNOTSUPP for DRM_XE_DEVICE_QUERY_ENGIN [...] new 94030a1d3283 drm/xe/client: Skip show_run_ticks if unable to read timestamp new 70c7273778bf drm/xe: Add fault injection for xe_sync_entry_parse new 98c9d27ab30a drm/xe/oa: Ensure that polled read returns latest data new b7b68c6e3677 drm/xe/wa: Limit char per line to 100 new 33e26f3544a5 Merge tag 'drm-xe-next-2025-02-24' of https://gitlab.freed [...] new ddd147d91d50 drm: writeback: Fix kernel doc name new 4ce2c7e201c2 drm/panel: ilitek-ili9882t: fix GPIO name in error message new 60341a6d79aa drm/atomic-helper: Add a note in drm_atomic_helper_reset_c [...] new 27e21f22db99 MAINTAINERS: Update my email address new acf3256160bd bus: mhi: host: Avoid possible uninitialized fw_load_type new b6eb664d89e7 drm/sched: Add internal job peek/pop API new 80b6ef8ae25a drm/amdgpu: Pop jobs from the queue more robustly new b76f1467dc56 drm/sched: Remove a hole from struct drm_sched_job new 4b7320bfd49d drm/sched: Move drm_sched_entity_is_ready to internal header new 71a18f7266f3 drm/sched: Move internal prototypes to internal header new 27d4815149ba drm/sched: Group exported prototypes by object type new ed531feda785 drm/bridge: ti-sn65dsi86: Check for CONFIG_PWM using IS_RE [...] new 4d098000ac19 drm/repaper: fix integer overflows in repeat functions new fb13d3497bdc drm/mipi-dsi: extend "multi" functions and use them in son [...] new 761992a4b4de dt-bindings: display: simple: add BOE AV101HDT-A10 panel new 1a4d1d9f0685 dt-bindings: display: simple: Add BOE AV123Z7M-N17 panel new b554c009da1c drm/panel: simple: add BOE AV101HDT-A10 panel new d34bd3c7cb84 drm/panel: simple: Add BOE AV123Z7M-N17 panel new 40115947b59f drm: panel: Add a panel driver for the Summit display new 130377304ed0 Merge drm/drm-next into drm-misc-next new 5e7715478c27 drm/dp: Add helper to set LTTPRs in transparent mode new 226a0baf9098 drm/nouveau/dp: Use the generic helper to control LTTPR tr [...] new 6dcc3c5121b7 drm/i915/dp: Use the generic helper to control LTTPR trans [...] new 72d0af4accd9 drm/msm/dp: Add support for LTTPR handling new d3c29670755b MAINTAINERS: Update maintainer of repaper and mi0283qt new a2a20c1ecd7f drm/aspeed: move to devm_platform_ioremap_resource() usage new 555313ffde41 drm/mediatek: move to devm_platform_ioremap_resource() usage new 50cc9a322b5f drm/stm: move to devm_platform_ioremap_resource() usage new 41cb3e215019 drm/tiny: move to devm_platform_ioremap_resource() usage new b93f07cf090a drm/vc4: move to devm_platform_ioremap_resource() usage new 099b79f94366 drm/doc: Document KUnit expectations new 1e432a419047 dt-bindings: display: panel: Add Raydium RM67200 new a50ae1a2fdc7 drm/panel: add Raydium RM67200 panel driver new 383c772f2386 dt-bindings: display: panel: Add Visionox RM692E5 new 7cb3274341bf drm/panel: Add Visionox RM692E5 panel driver new e21cba704714 Merge tag 'drm-misc-next-2025-02-27' of https://gitlab.fre [...] new 735ffae0c906 drm/bridge: ti-sn65dsi83: Support negative DE polarity new fd0141d1a8a2 drm/bridge: synopsys: Add audio support for dw-hdmi-qp new 2bf9f610494d drm/rockchip: analogix_dp: Use formalized struct definitio [...] new 718b3bb9c0ab drm/rockchip: analogix_dp: Expand device data to support m [...] new f8dd7fc9ba88 drm/rockchip: vop2: Improve display modes handling on RK35 [...] new b06d1ef33555 drm/rockchip: vop2: Consistently use dev_err_probe() new a6ba2dad0aa4 drivers: base: component: add function to query the bound status new 4444e4d789d6 drm/rockchip: Fix shutdown when no drm-device is set up new cd740b873f8f accel/amdxdna: Check interrupt register before mailbox_rx_ [...] new 77f183d151bd drm/nouveau: Avoid multiple -Wflex-array-member-not-at-end [...] new 7a4c93cadd58 drm/vboxvideo: Remove unused hgsmi_cursor_position new 3cfae15302b3 gpu: host1x: Remove unused host1x_debug_dump_syncpts new 049e7ac203d5 dt-bindings: gpu: Add rockchip,rk3562-mali compatible new 16e3bf497fb2 gpu: ipu-v3: ipu-ic: Remove unused ipu_ic_task_graphics_init new a52ba18c254c gpu: ipu-v3: Remove unused ipu_rot_mode_to_degrees new 4f9c64e95c35 gpu: ipu-v3: Remove unused ipu_idmac_channel_busy new 96e9d754b35e gpu: ipu-v3: Remove unused ipu_image_convert_* functions new 27985c86e283 gpu: ipu-v3: Remove unused ipu_vdi_unsetup new c687c3147d5d gpu: ipu-v3: ipu-csi: Remove unused functions new 2800028d5bde gpu: ipu-v3 ipu-cpmem: Remove unused functions new ff0b6c031ed3 drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs new 838a871a4d51 drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET regi [...] new 328e6885996c drm/rockchip: vop2: Add platform specific callback new 145c9b36892a drm/rockchip: vop2: Merge vop2_cluster/esmart_init function new 5439c4f3cb0e drm/rockchip: vop2: Support for different layer select con [...] new 301618ed1d8a drm/rockchip: vop2: Introduce vop hardware version new db505ff68c12 drm/bridge: Fix spelling mistake "gettin" -> "getting" new 30188df0c387 drm/tests: Drop drm_kunit_helper_acquire_ctx_alloc() new 16e57a727809 drm/vc4: hdmi: Fix some NULL vs IS_ERR() bugs new c9043706cb11 drm/format-helper: Add conversion from XRGB8888 to BGR888 new 0670c2f56e45 drm/tiny: add driver for Apple Touch Bars in x86 Macs new 7a108b930a84 dt-bindings: display: Add Apple pre-DCP display controller new 332122eba628 drm: adp: Add Apple Display Pipe driver new 4d2a877cc0ef MAINTAINERS: Add entries for touchbar display driver new 6fd4f8a26a21 drm/rockchip: vop2: Register the primary plane and overlay [...] new b90fa71a1160 drm/rockchip: vop2: Set plane possible crtcs by possible vp mask new e7aae9f6d762 drm/rockchip: vop2: Add uv swap for cluster window new 1803bfb59656 dt-bindings: display: vop2: describe constraint SoC by SoC new 47d31e6598e4 dt-bindings: display: vop2: Add missing rockchip,grf prope [...] new c3b7c5a4d7c1 dt-bindings: display: vop2: Add rk3576 support new 944757a4cba6 drm/rockchip: vop2: Add support for rk3576 new 95a5c9d197bb drm/rockchip: vop2: add missing bitfield.h include new c449f506ef38 drm/appletbdrm: Fix format specifier for size_t variables new 491626f705fd drm/mipi-dsi: stop passing non struct drm_device to drm_er [...] new abeef1f9eaf9 drm/rockchip: stop passing non struct drm_device to drm_er [...] new e5f3081291eb drm/sched: stop passing non struct drm_device to drm_err() [...] new d05386a3fdf3 drm/print: require struct drm_device for drm_err() and friends new d4f5efb9139c drm/rockchip: lvds: move pclk preparation in with clk_get new 37c18639504a drm/rockchip: lvds: Hide scary error messages on probe deferral new 4006be2f77cd drm/rockchip: lvds: lower log severity for missing pinctrl [...] new c25b716e4939 fbtft: Remove access to page->index new c82734fbdc50 drm/panthor: Update CS_STATUS_ defines to correct values new 44d2f310f008 drm/sched: drm_sched_job_cleanup(): correct false doc new e4c0fd3f9655 drm: adp: Remove unnecessary print function dev_err() new e379856b428a drm/panthor: Replace sleep locks with spinlocks in fdinfo path new c63c3bfdde26 drm/panthor: Avoid sleep locking in the internal BO size path new 3b87886bfb03 drm/panthor: Clean up FW version information display new e7b5d23e5d47 drm/ttm: Provide a shmem backup implementation new b63d715b8090 drm/ttm/pool, drm/ttm/tt: Provide a helper to shrink pages new 8ae875f64118 drm/ttm: Use fault-injection to test error paths new f3bcfd04a52f drm/ttm: Add a macro to perform LRU iteration new 70d645deac98 drm/ttm: Add helpers for shrinking new 00c8efc3180f drm/xe: Add a shrinker for xe bos new d2d5f6d57884 drm/xe: Increase the XE_PL_TT watermark new ced7486468ac drm/panel: fix Visionox RM692E5 dependencies new b57aa47d39e9 drm/gem: Test for imported GEM buffers with helper new 3f0e02609692 drm/gem-dma: Test for imported buffers with drm_gem_is_imported() new e8afa1557f4f drm/gem-dma: Use dma_buf from GEM object instance new dbdd636e51eb drm/gem-shmem: Test for imported buffers with drm_gem_is_i [...] new 1a148af06000 drm/gem-shmem: Use dma_buf from GEM object instance new 3d672f483e5d drm/gem-framebuffer: Test for imported buffers with drm_ge [...] new cce16fcd7446 drm/gem-framebuffer: Use dma_buf from GEM object instance new 4972532ccda3 drm/fb-dma-helper: Test for imported buffers with drm_gem_ [...] new 0695d8fc113a drm/mipi-dbi: Test for imported buffers with drm_gem_is_im [...] new f83a9b8c7fd0 drm/prime: Use dma_buf from GEM object instance new ce43cf347759 drm/gma500: Replace deprecated strncpy() with strscpy() new 4423e607ff50 drm/gma500: fix inconsistent indenting warning new d65a27f95f6a Merge tag 'drm-misc-next-2025-03-06' of https://gitlab.fre [...] new cb0de06d1b0a drm/amdgpu: remove all KFD fences from the BO on release new 7dc340540363 drm/amdgpu: update the handle ptr in is_idle new ee3dc9e204d2 amdgpu/pm/legacy: fix suspend/resume issues new 8150827990b7 drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd new 71209c966320 drm/amdgpu: correct the name of mes_pipe structure new f33044952c24 drm/amdgpu/kfd: Add shared SDMA reset functionality with c [...] new d6e6ea5efbe9 drm/amdgpu/sdma: Refactor SDMA reset functionality and add [...] new 2df30ae0ba0b Documentation/gpu: Add acronyms for some firmware components new 793ee232eedf drm/amdgpu: Do not poweroff UVDJ in JPEG4_0_3 new 0ca57515606d drm/amdgpu: Remove redundant logic in GC v9.4.3 new 4c02f7301657 drm/amdgpu: Introduce conditional user queue suspension fo [...] new 4d3c4f4f7f22 drm/amdgpu: Introduce cached_rptr and is_guilty callback i [...] new 0ad649321ae2 drm/amdgpu/sdma: Introduce is_guilty callbacks for sdma GF [...] new fdbfaaaae06b drm/amdgpu: Improve SDMA reset logic with guilty queue tracking new 82252544921e drm/amdgpu: Add reset function pointer for SDMA v4.4.2 page ring new d190e4d0f7b5 drm/amd/pm: add support for checking SDMA reset capability new c94943b0863e drm/amdgpu: Update amdgpu_job_timedout to check if the rin [...] new e2b3f95b47ed drm/amd/pm: Update pmfw headers for smu_v13_0_12 new 6c565218ed96 drm/amd/pm: Add GetStaticMetricTable message new 95eebc05a729 drm/amd/pm: Fetch static metrics table new 25907304cfce drm/amd/pm: Fetch fru product info for smu_v13_0_12 new 5235053f443c drm/amdgpu: disable BAR resize on Dell G5 SE new c19390ca9094 MAINTAINERS: update amdgpu maintainers list new a1addcf8499a drm/amd/display: fix an indent issue in DML21 new da120ed561e2 drm/amdgpu: Per-instance init func for JPEG5_0_1 new 9b71be8785e2 drm/amdgpu: Add core reset registers for JPEG5_0_1 new 0b4119d54b17 drm/amd/pm: Use separate metrics table for smu_v13_0_12 new 27b791514789 drm/amdgpu/mes: keep enforce isolation up to date new 28d05f0836df drm/amdgpu: Log the creation of a coredump file new b7fd6528b5ad drm/amdgpu: Log after a successful ring reset new 9b3ef540397c MAINTAINERS: Change my role from Maintainer to Reviewer new 62431979dd92 drm/amdgpu: Add ring reset callback for JPEG5_0_1 new 289387d0dbf8 mailmap: Add entry for Rodrigo Siqueira new 9d8af72fe73f drm/amdgpu: Remove unused nbif_v6_3_1_sriov_funcs new 81262b1656fe drm/amd/display: restore edid reading from a given i2c adapter new a101fa705d01 MAINTAINERS: Update AMDGPU DML maintainers info new abefe9fcfbb6 drm/amd/display: Fix spelling mistake "oustanding" -> "out [...] new dc84a21f5f8d drm/amd/display: Revert "Disable PSR-SU on some OLED panel" new 6deeefb820d0 drm/amd/display: Disable PSR-SU on eDP panels new d8075f5a6d9d drm/amd/display: update incorrect cursor buffer size new 97b05c8c2e1e drm/amd/display: Apply DCN35 DML2 state policy for DCN36 too new 86f06bcbb54e drm/amd/display: Fix mismatch type comparison in custom_float new fba4d19f3731 drm/amd/display: Add opp recout adjustment new 26873260d394 drm/amd/display: Fix mismatch type comparison new 0d3004647631 drm/amd/display: fix check for identity ratio new 259eacbfcf66 drm/amd/display: Fix unit test failure new 0fe2df4498db drm/amd/display: Add SPL namespace new d29578684016 drm/amd/display: replace dio encoder access new f6d17270d18a drm/amd/display: add a quirk to enable eDP0 on DP1 new 02a2793ab27e drm/amd/display: Refactor DCN4x and related code new ab021b9f3194 drm/amd/display: ACPI Re-timer Programming new ba93dddfc920 drm/amd/display: Temporarily disable hostvm on DCN31 new 23ef388a84c7 drm/amd/display: fix dcn4x init failed new 7c6518c1c731 drm/amd/display: Update FIXED_VS Link Rate Toggle Workarou [...] new 02a940da2ccc drm/amd/display: handle max_downscale_src_width fail check new 35079e7eeed3 drm/amd/display: Remove unused header new 50f040c53ea9 drm/amd/display: Increase halt timeout for DMCUB to 1s new 8adeff83a3b0 drm/amd/display: stop DML2 from removing pipes based on planes new f3dde2ff7fca drm/amd/display: Fix HPD after gpu reset new d7dc4917ae81 drm/amd/display: [FW Promotion] Release 0.0.255.0 new 9655a1603178 drm/amd/display: Promote DAL to 3.2.322 new 6f0e68b8c76d drm/amdkfd: enable cooperative launch on gfx12 new 9424a5bf0836 drm/amdgpu: simplify xgmi peer info calls new 700e535db4cc drm/amd/pm: handling of set performance level new ce615fe32845 drm/amdgpu: Check if CPER enabled when generating CPER new f2510355fba8 drm/amdgpu: Save nps to eeprom new ff930483af93 drm/amdgpu: Set CPER enabled flag after ring initiailized new e4e6ae41cc9d drm/amdgpu: update SDMA sysfs reset mask in late_init new e6aae1db41e5 drm/amd/pm: Get metrics table version for smu_v13_0_12 new 0153d27673ac drm/amdgpu: Refine bad page adding new a8f921a10a8c drm/amdgpu: Change page/record number calculation based on nps new 7c62aacc3b45 drm/amdgpu: init return value in amdgpu_ttm_clear_buffer new 59f9c2c9f6f8 drm/amdgpu: Fix correct parameter desc for VCN idle check [...] new dab993bf1513 drm/amdgpu: increase AMDGPU_MAX_RINGS new dae870019866 drm/amdgpu/vcn2.5: fix VCN stop logic new d39f1bb57741 drm/amdgpu/vcn3.0: split code along instances new f4cd7a85db75 drm/amdgpu/vcn4.0: split code along instances new 5826d5a5d5c5 drm/amdgpu/vcn4.0.3: split code along instances new ecc9ab4e924b drm/amdgpu/vcn4.0.5: split code along instances new 0797c54502d6 drm/amdgpu/vcn5.0.0: split code along instances new 94629182f309 drm/amdgpu/vcn5.0.1: split code along instances new bee48570cf8e drm/amdgpu/vcn: switch work handler to be per instance new 9bf9442051c0 drm/amdgpu/vcn: make powergating status per instance new cb107271687d drm/amdgpu/vcn: move more instanced data to vcn_instance new f98675638f0a drm/amdgpu/vcn: switch vcn helpers to be instance based new 710151263ca5 drm/amdgpu/vcn3.0: convert internal functions to use vcn_inst new 201fee333d4c drm/amdgpu/vcn1.0: convert internal functions to use vcn_inst new 38a404f8afa9 drm/amdgpu/vcn2.0: convert internal functions to use vcn_inst new f1ab6870402f drm/amdgpu/vcn2.5: convert internal functions to use vcn_inst new 259873561f3b drm/amdgpu/vcn4.0: convert internal functions to use vcn_inst new 4a23b9c67021 drm/amdgpu/vcn4.0.3: convert internal functions to use vcn_inst new c07c0c0df920 drm/amdgpu/vcn4.0.5: convert internal functions to use vcn_inst new e3eb71cd699e drm/amdgpu/vcn5.0.0: convert internal functions to use vcn_inst new 0a3fb7338fb0 drm/amdgpu/vcn5.0.1: convert internal functions to use vcn_inst new 64303b72de78 drm/amdgpu/vcn: adjust pause_dpg_mode function signature new 55945f08d9b7 drm/amdgpu/vcn: add new per instance callback for powergating new c5ed3655cde2 drm/amdgpu/vcn1.0: add set_pg_state callback new 40c6d55806a7 drm/amdgpu/vcn2.0: add set_pg_state callback new 307ce8bdc64e drm/amdgpu/vcn2.5: add set_pg_state callback new bda37b68f6d3 drm/amdgpu/vcn3.0: add set_pg_state callback new 8b18f0314285 drm/amdgpu/vcn4.0: add set_pg_state callback new 39fb77a8d37e drm/amdgpu/vcn4.0.3: add set_pg_state callback new f9993efed789 drm/amdgpu/vcn4.0.5: add set_pg_state callback new f2eb0a66ca16 drm/amdgpu/vcn5.0.0: add set_pg_state callback new 592846e3fe87 drm/amdgpu/vcn5.0.1: add set_pg_state callback new 4ce4fe27205c drm/amdgpu/vcn: use per instance callbacks for idle work handler new a2cf2a883c24 drm/amdgpu/vcn: add a generic helper for set_power_gating_state new cac3dc89f210 drm/amdgpu/vcn1.0: use generic set_power_gating_state helper new 3389dd059fff drm/amdgpu/vcn2.0: use generic set_power_gating_state helper new bd32af6faa7b drm/amdgpu/vcn2.5: use generic set_power_gating_state helper new 38c0d9882a6a drm/amdgpu/vcn3.0: use generic set_power_gating_state helper new 8bdfa5756b1b drm/amdgpu/vcn4.0: use generic set_power_gating_state helper new 1ee6b2bff2ca drm/amdgpu/vcn4.0.3: use generic set_power_gating_state helper new 4bb58793223d drm/amdgpu/vcn4.0.5: use generic set_power_gating_state helper new 9b648fa54c54 drm/amdgpu/vcn5.0.0: use generic set_power_gating_state helper new 31a37dfc8f0b drm/amdgpu/vcn5.0.1: use generic set_power_gating_state helper new c51aa7923e28 drm/amdgpu/vcn: optimize firmware storage new 4d1b653571c0 drm/amdgpu/vcn: use dev_info() for firmware information new b5838d1517e2 drm/amd/display/dc: Refactor remove duplications new a67e75beff56 drm/amdgpu: Replace DRM_ERROR() with drm_err() new 82c13da746d2 drm/amd/display: Remove unused optc3_fpu_set_vrr_m_const new 4343f814e53f drm/amdgpu/mes12: drop amdgpu_mes_suspend()/amdgpu_mes_res [...] new dce1b8239803 drm/amdgpu: Add amdisp pinctrl MFD resource new fddc45026311 drm/amdkfd: Fix Circular Locking Dependency in 'svm_range_ [...] new 906d2859e1c6 drm/amdgpu: Disable fru_id field in CPER section new b965e42530a8 drm/amdgpu: Fix logic to fetch supported NPS modes new d4bd7a50ca7c drm/amdgpu: Report generic instead of unknown boot time errors new 7d37bcab9748 drm/amd/pm: disable gfxoff on the specific sku new 5b5f01eff70f drm/amdgpu: add sdma page queue irq processing for sdma442 new 00f85667faf0 drm/amdgpu: Decode deferred error type in aca bank parser new eaa3feb16d3b drm/amdgpu: Fix spelling mistake "initiailize" -> "initial [...] new 1d72fc2e9e04 drm/amdgpu/mes11: drop amdgpu_mes_suspend()/amdgpu_mes_res [...] new c0a01660de20 Documentation/gpu: remove duplicate entries in different g [...] new 63e6a77ccf23 drm/amd/display: Fix null check for pipe_ctx->plane_state [...] new 9c696cc57c1a drm/amdgpu: Create a debug option to disable ring reset new e90711946b53 drm/amdkfd: clamp queue size to minimum new 509d662a57ef drm/amdkfd: remove kfd_pasid.c from amdgpu driver build new 0107c595c5d0 drm/amd/pm: add fan abnormal detection new 6f16d101dab5 drm/amdgpu: Move xgmi definitions to xgmi header new 485993e2f1a6 drm/amdgpu: Add xgmi speed/width related info new f9234217d016 drm/amd/amdgpu: Add support for xgmi_v6_4_1 new ee3ed100663d drm/amdkfd: Remove kfd_process_hw_exception worker new 1b9366c60103 drm/amdkfd: KFD release_work possible circular locking new f0b4440cdc18 drm/amdkfd: Fix mode1 reset crash issue new 0f3fda311750 drm/amdgpu: Fix parameter annotations for VCN clock gating [...] new 7919b4cad554 drm/amdkfd: Fix pqm_destroy_queue race with GPU reset new fe9d0061c413 drm/amdkfd: debugfs hang_hws skip GPU with MES new 7d83c129a8d7 drm/amdgpu: Fix parameter annotation in vcn_v5_0_0_is_idle new ce43abd7ec94 drm/amdgpu: fix spelling typos new edbf0f302dce drm/radeon: fix spelling typos new 899634a57abc drm/amdgpu: fix spelling typos in SI new 677ae51f4901 drm/amdgpu: Free CPER entry after committing to ring new b5a3fc54e8e3 drm/amdgpu: Initialize RRMT status on VCN v5.0.1 new 0b9647d40ef8 drm/amdgpu: Add offset normalization in VCN v5.0.1 new 77bd621d148e drm/amdgpu: Update SDMA scheduler mask handling to include [...] new 6fcfaac604db drm/amdgpu: Initialize RRMT status on JPEG v5.0.1 new a734a717dcfe drm/amdgpu: Avoid HDP flush on JPEG v5.0.1 new c3c584c18c90 drm/amd/display: fix type mismatch in CalculateDynamicMeta [...] new b74f46f3ce1e drm/amd/display: Request HW cursor on DCN3.2 with SubVP new a025f424af04 drm/amd/display: Fix p-state type when p-state is unsupported new 0dfcc2bf2690 drm/amd/display: Fix DMUB reset sequence for DCN401 new fc215e83d048 drm/amd/display: read mso dpcd caps new 54743ca151a0 drm/amd/display: misc for dio encoder refactor new 0584bbcf0c53 drm/amd/display: Skip checking FRL_MODE bit for PCON BW de [...] new 79fc4e856ea8 drm/amd/display: Remove unused struct definition new 02b2c97824df drm/amd/display: Check NULL connector before it is used new a2f72c0717ff drm/amd/display: Revert "Increase halt timeout for DMCUB to 1s" new c707ea82c79d drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35 new 5ad8eed17232 drm/amd/display: Added visual confirm for DCC new c286e8501ade drm/amd/display: Add tunneling IRQ handler new 20ea0477686d drm/amd/display: Change amdgpu_dm_irq_suspend() to void new 65890cad2edb drm/amd/display: Drop `ret` variable from dm_suspend() new 3cf7a0bc87f0 drm/amd/display: Catch failures for amdgpu_dm_commit_zero_ [...] new e3bc320c4b0e drm/amd/display: Use _free() macro for amdgpu_dm_commit_ze [...] new 180998bf307f drm/amd/display: Use drm_err() instead of DRM_ERROR in dm_ [...] new f24a74d59e14 drm/amd/display: Use scoped guard for dm_resume() new c2bd614bf828 drm/amd/display: Change amdgpu_dm_irq_resume_*() to use drm_dbg() new 7b3e14acc1f2 drm/amd/display: Change amdgpu_dm_irq_resume_*() to void new d13fbeb74b7c drm/amd/display: Use _free(kfree) for dm_gpureset_commit_state() new aca9ec9b050c drm/amd/display: Use scoped guard for amdgpu_dm_update_con [...] new 981a47429e87 drm/amd/display: Use _free() macro for amdgpu_dm_update_co [...] new f123fda19752 drm/amd/display: Use scoped guards for handle_hpd_irq_helper() new 130d8324ea95 drm/amd/display: Use drm_err() for handle_hpd_irq_helper() new 43e88e20d3f3 drm/amd/display: Promote DAL to 3.2.323 new 1c79b5fcdf1a drm/amd: Copy entire structure in amdgpu_acpi_get_backligh [...] new f729e63743f0 drm/amd: Pass luminance data to amdgpu_dm_backlight_caps new f25c0f0d4f99 drm/amd/display: Avoid operating on copies of backlight caps new 578df37b1b6a drm/amd/display: Add support for custom brightness curve new 36d63ce5dbc0 drm/amd/display: Add a new dcdebugmask to allow turning of [...] new 044e59a85c4d drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpr [...] new 8d00cfd5e6e3 drm/amdgpu: Remove ppatomfwctrl deadcode new 51cd1bcfac4f drm/amdgpu: Remove phm_powerdown_uvd new 7b111aaae0ef drm/amdgpu: Remove powerdown_uvd member new f281a92abe20 drm/amdgpu: Remove unused pre_surface_trace new dcb5bb06248d drm/amdgpu: Remove unused print__rq_dlg_params_st new 1092a4ea1b80 drm/amdgpu: Remove unused pqm_get_kernel_queue new 8df5f03be54c drm/amdgpu: Set PG state to gating for vcn_v_5_0_1 new fb92daa33a6b drm/amd/pm: Fix indentation issue new 029ab8cabd94 drm/amdgpu: add some comments in DCE6 new 5f6021d52b15 drm/amdgpu: fix style in DCE6 new ab23db6d08ef drm/amdgpu: add dce_v6_0_soft_reset() to DCE6 new 049e5bf3c840 drm/amdkfd: Fix NULL Pointer Dereference in KFD queue new 6e09402098b5 drm/amdgpu: Use the right struct for VCN v5.0.1 new 6ef5ccaad76d drm/amdgpu: Reinit FW shared flags on VCN v5.0.1 new a3199eba46c5 drm/amd/pm: always allow ih interrupt from fw new d4c60219ac10 drm/amdgpu: Update headers for CPER support on SRIOV new 41b830476009 drm/amd/display: Add workaround for a panel new a89b530373b7 drm/amd/display: use drm_* instead of DRM_ in apply_edid_quirks() new ca17c8e14911 drm/amdkfd: remove unnecessary cpu domain validation new a91d91b60047 drm/amdgpu: Add support for CPERs on virtualization new 20c34e5c4af0 drm/amdgpu: Fix core reset sequence for JPEG4_0_3 new 057fef20b840 drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfx [...] new bac38ca8c475 drm/amdkfd: implement per queue sdma reset for gfx 9.4+ new ceb7114c961b drm/amdkfd: flag per-sdma queue reset supported to user space new a29936bcd21e drm/amdgpu: Fix core reset sequence for JPEG5_0_1 new 3646cc65e274 drm/amdgpu: Do not write to GRBM_CNTL if Aldebaran SRIOV new 571d36837c84 drm/amdgpu: fix inconsistent indenting warning new 14c8097ba4db drm/amdkfd: remove unused debug gws support status variable new 94b0908b8552 drm/amdgpu: Do not set power brake sequence for Aldebaran SRIOV new fe2fa3be3d59 drm/amdgpu: Fix missing drain retry fault the last entry new 334dc5fcc3f1 drm/amdgpu: increase RAS bad page threshold new 3bc7bc73af7d drm/amdgpu: retire ip init code specific for A0 rev new 216be476f14a drm/amdgpu: fix the gb_addr_config_fields init value mismatch new 148084bbb1e5 drm/amdgpu: Use unique CPER record id across devices new ba795235a2b9 drm/amdgpu/display: Allow DCC for video formats on GFX12 new bd4b125eb949 drm/amd/display: fix missing .is_two_pixels_per_container new 1435e895d4fc drm/amdgpu: handle amdgpu_cgs_create_device() errors in am [...] new 9c551ca3dbb2 drm/amdgpu: Fix annotation for dce_v6_0_line_buffer_adjust [...] new 092da9fb2506 drm/amdgpu: add defines for pin_offsets in DCE8 new 59228c6631f9 drm/amdkfd: clear F8_MODE for gfx950 new 0d1a686b542a drm/amd/amdgpu: Add missing GC 11.5.0 register new 68bfdc8dc0a1 drm/amd: Keep display off while going into S4 new 289e68503a45 drm/amdkfd: Set per-process flags only once cik/vi new 61972cd93af7 drm/amdkfd: Set per-process flags only once for gfx9/10/11/12 new cf6d949a409e drm/amdkfd: Add support for more per-process flag new 236f475d29f8 Merge tag 'amd-drm-next-6.15-2025-03-07' of https://gitlab [...] new 23c0a9d36f78 drm/msm/dpu: Add writeback support for SM6150 new 629ac9f0a68c drm/msm/dpu: Simplify using local 'ctl' variable new 25dc6948a06f drm/msm: Use str_enable_disable-like helpers new b6090ffb30f3 drm/msm/dpu: Fall back to a single DSC encoder (1:1:1) on [...] new 25b4614843bc drm/msm/dpu: don't use active in atomic_check() new 7d39f5bb82c0 drm/msm/dpu: move needs_cdm setting to dpu_encoder_get_topology() new 41921f231abf drm/msm/dpu: simplify dpu_encoder_get_topology() interface new d1f28e30a525 dt-bindings: display/msm/dsi-phy: Add header with exposed [...] new 5100ae76b5ab drm/msm/dsi/phy: Use the header with clock IDs new baf490728777 drm/msm/dsi/phy: Program clock inverters in correct register new e05b233ae13b dt-bindings: display: qcom,sm8550-mdss: explicitly documen [...] new 162c57b8e7a1 dt-bindings: display: qcom,sm8650-mdss: explicitly documen [...] new 709cc0620107 drm/msm/dsi: Drop redundant NULL-ifying of clocks on error paths new d5bc3c3389d7 drm/msm/dsi: Simplify with dev_err_probe() new cce156257ed3 drm/msm/dsi: Minor whitespace and style cleanup new b39e7014ed31 drm/msm/dsi: Drop unnecessary -ENOMEM message new 14ad809ceb66 drm/msm/dsi: Use existing per-interface slice count in DSC timing new 660c396c98c0 drm/msm/dsi: Set PHY usescase (and mode) before registerin [...] new d245ce568929 drm/msm/dpu: Remove arbitrary limit of 1 interface in DSC [...] new b0e71c2637d1 drm/msm/dsi: Allow values of 10 and 12 for bits per component new 52b3f0e118b1 drm/msm/dsi: Add check for devm_kstrdup() new de36ea80b303 drm/msm/dsi/phy: Use dsi_pll_cmn_clk_cfg1_update() when re [...] new 0699018b41d7 drm/msm/dsi/phy: Define PHY_CMN_CLK_CFG[01] bitfields and [...] new eabba31a839a drm/msm: register a fault handler for display mmu faults new f66f3cf6bc42 drm/msm/iommu: rename msm_fault_handler to msm_gpu_fault_handler new c37d9f0b1a18 drm/msm/iommu: introduce msm_iommu_disp_new() for msm_kms new 85bdbd8306d8 drm/msm: switch msm_kms to use msm_iommu_disp_new() new 89839e69f615 drm/msm/dpu: rate limit snapshot capture for mmu faults new f561db72a663 drm/msm/a6xx: Fix stale rpmh votes from GPU new 977e4ef27591 drm/msm: Expose DRIVER_SYNCOBJ_TIMELINE new d7a5ac67d82c drm/msm: Extend gpu devcore dumps with pgtbl info new 0b305b7cadce drm/msm/gem: Fix error code msm_parse_deps() new 378a6219993e drm/msm/a6xx: Split out gpucc register block new 11cdb81b3c1b drm/msm/a6xx: Fix gpucc register block for A621 new b1f07bc58d54 drm/msm/a6xx: Add support for Adreno 623 new 78e70fa099b9 dt-bindings: display/msm/gmu: Add Adreno 623 GMU new 2dde2aadaed1 drm/msm/dpu: don't set crtc_state->mode_changed from atomi [...] new 17666e764f38 drm/msm/dpu: fill CRTC resources in dpu_crtc.c new 1ce69c265a53 drm/msm/dpu: move resource allocation to CRTC new cae6a13a71f7 drm/msm/dpu: switch RM to use crtc_id rather than enc_id f [...] new 2ea34682263b drm/msm/dpu: Add CWB to msm_display_topology new 20972609d12c drm/msm/dpu: Require modeset if clone mode status changes new f1f0379e9dd5 drm/msm/dpu: Fail atomic_check if multiple outputs request [...] new 5008375443ed drm/msm/dpu: Reserve resources for CWB new dd331404ac7c drm/msm/dpu: Configure CWB in writeback encoder new 0f3801d666fe drm/msm/dpu: Support CWB in dpu_hw_ctl new 3371005e28e8 drm/msm/dpu: Adjust writeback phys encoder setup for CWB new 95bbde1d0d07 drm/msm/dpu: Start frame done timer after encoder kickoff new 8144d17a81d9 drm/msm/dpu: Skip trigger flush and start for CWB new ad06972d5365 drm/msm/dpu: Reorder encoder kickoff for CWB new e8cd8224a307 drm/msm/dpu: Set possible clones for all encoders new 8ae7192e7a00 drm/msm/hdmi: switch to atomic bridge callbacks new d309bda67172 drm/msm/hdmi: program HDMI timings during atomic_pre_enable new 384d2b03d0a1 drm/msm/hdmi: make use of the drm_connector_hdmi framework new d840a2162112 drm/msm/hdmi: get rid of hdmi_mode new e92573638792 drm/msm/hdmi: update HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE definition new d7d57ecfcf52 drm/msm/hdmi: also send the SPD and HDMI Vendor Specific I [...] new ea54cfac0f8c drm/msm/hdmi: use DRM HDMI Audio framework new f9d1b528219b drm/msm/dpu: fix error pointer dereference in msm_kms_init [...] new d3169ce5251b dt-bindings: display/msm: qcom, sa8775p-mdss: Add missing eDP phy new 51bc064005c5 drm/msm/dpu: rename CDM block definition new 15f2825defeb drm/msm/dpu: enable CDM_0 for DPUs 5.x+ new d5c1e00ea2de drm/msm/dpu: enable CDM_0 for DPUs 1.x - 4.x new b5bbf4fab0a9 drm/msm/dpu: enable CDM_0 for SC8280XP platform new 989a24211eaf drm/msm/dpu: enable CDM_0 for X Elite platform new b9aedd32a817 drm/msm/dpu: extract bandwidth aggregation function new 795aef6f3653 drm/msm/dpu: remove duplicate code calculating sum of bandwidths new c54b61102f46 drm/msm/dpu: change ib values to u32 new 879a7f8c8c2d drm/msm/dpu: make fix_core_ab_vote consistent with fix_cor [...] new f6c782ea7de5 drm/msm/dpu: also use KBps for bw_ctl output new 40fc01273f07 drm/msm/dpu: rename average bandwidth-related debugfs files new e7e2495595e0 drm/msm/dpu: drop core_clk_rate overrides from _dpu_core_p [...] new 6d3175a72cc0 drm/msm/dpu: handle perf mode in _dpu_core_perf_crtc_update_bus() new 3045b3b0bb64 MAINTAINERS: use kernel.org alias new 60065f260a22 mailmap: remap all addresses to kernel.org alias new 06dd5d86c6ae drm/msm/a6xx: Fix a6xx indexed-regs in devcoreduump new e79751f69b3c drm/msm/dpu: Clear perf params before calculating bw new 69d02730431e drm/msm/dpu: Support YUV formats on writeback for DPU 5.x+ new 1cf5cd92a20b drm/msm/dpu: Adjust CDM_MUX to support CWB PINGPONG new 2060a2db1253 drm/msm/dpu: Remove duplicate dpu_hw_cwb.h header new 096775c3dcf3 drm/msm/dpu: correct dpu_crtc_check_mode_changed docs new 2ee664833000 drm/msm/dpu: correct struct dpu_encoder_virt docs new 1b9d131a098e drm/msm/dpu: Fix uninitialized variable in dpu_crtc_kickof [...] new 375f1dec6957 drm/msm/dpu: drop wb2_formats_rgb new 0edf7b1f3190 dt-bindings: display/msm: dsi-controller-main: Combine if: [...] new 83ee6d2ec52f dt-bindings: display/msm: dsi-controller-main: Add missing [...] new c8cd03eb2d2d Merge tag 'drm-msm-next-2025-03-09' of https://gitlab.free [...] new 4e37e928928b drm/xe/userptr: restore invalidation list on error new 6b93cb98910c drm/xe/userptr: fix EFAULT handling new 8b4b3af869e9 drm/xe/userptr: remove tmp_evict list new b729ea271e84 drm/xe: Add engine activity support new 9e19f42955ff drm/xe/trace: Add trace for engine activity new 0e6ffdb2b740 drm/xe/guc: Expose engine activity only for supported GuC version new 6978c5f5a64d drm/xe/xe_pmu: Add PMU support for engine activity new c7f2b8bfca78 drm/xe/xe_pmu: Acquire forcewake on event init for engine events new c504ad914f5b drm/xe/devcoredump: Fix print typo of offset new 046eda65258b drm/xe/devcoredump: Remove IS_ERR_OR_NULL check for kzalloc new 30341f0b8ea7 drm/xe/oa: Allow oa_exponent value of 0 new 8e1ddfada453 drivers: base: devres: Allow to release group on device release new 96d01ef3b106 drivers: base: devres: Fix find_group() documentation new 2babfdfe2e9b drivers: base: component: Add debug message for unbind new 83e3d0876754 drm/xe: Stop setting drvdata to NULL new 01b1ace3b481 drm/xe: Switch from xe to devm actions new d01bdc00254c drm/xe: Drop remove callback support new d41d048043c4 drm/xe/display: Drop xe_display_driver_remove() new d40f275d96e8 drm/xe: Move survivability entirely to xe_pci new 292b1a8a5054 drm/xe: Stop ignoring errors from xe_heci_gsc_init() new 1671c9617d7e drm/xe: Rename update_device_info() after sriov new 35359c36356a drm/xe: Stop ignoring errors from xe_ttm_sys_mgr_init() new 6b68c4542ffe drm/xe/regs: remove a duplicate definition for RING_CTL_SI [...] new 18fbd567e75f drm/xe: cancel pending job timer before freeing scheduler new 4f109b061c12 drm/xe/gt_stats: Use atomic64_t for counters new 278d4f429143 drm/xe/gt_pagefault: Change vma_pagefault unit to kilobyte new 8c5fe7d88bc1 drm/xe: Add Wa_16021333562 and Wa_14016712196 new eef3ede533ae drm/xe/oa: Refactor WAs to use XE_WA() macro new 1a7460a1976d drm/xe: Fix uninitialized pointer def new a2d6f86bbcb4 drm/xe/topology: Add a function to find the index of the l [...] new 1537ec85ebd7 drm/xe/uapi: Introduce API for EU stall sampling new 9a0b11d4cf3b drm/xe/eustall: Add support to init, enable and disable EU [...] new 760edec93968 drm/xe/eustall: Add support to read() and poll() EU stall data new 9e0590eedede drm/xe/eustall: Add support to handle dropped EU stall data new e827cf32eab4 drm/xe/eustall: Add EU stall sampling support for Xe2 new cd5bbb2532f2 drm/xe/uapi: Add a device query to get EU stall sampling i [...] new e67a35bc953a drm/xe/eustall: Add workaround 22016596838 which applies to PVC. new a33c9699e734 drm/xe/pxp: Don't kill queues while holding PXP locks new 18778b5fdd01 drm/xe: Eliminate usage of TIMESTAMP_OVERRIDE new dd8c01e42f4c drm/xe/userptr: properly setup pfn_flags_mask new 89eb42b5539f drm/xe: xe_gen_wa_oob: replace program_invocation_short_name new 2399bcc07c01 drm/xe/xe3lpg: Add Wa_13012615864 new 8c0aff7d92e2 drm/xe/pf: Create a link between PF and VF devices new ba757a65d2a2 drm/xe/vf: Retry sending MMIO request to GUC on timeout error new 0410c6121529 Merge drm/drm-next into drm-xe-next new 25d434cef791 drm/xe: Fix GT "for each engine" workarounds new d9b5d83c5a4d drm/xe/xelp: Move Wa_16011163337 from tunings to workarounds new 96f182631402 drm/xe/xelp: Add Wa_1604555607 new 4f122372579d drm/xe/xelp: L3 recommended hashing mask new 067a974fd8a9 drm/xe: Add performance tunings to debugfs new 5488bec96bcc drm/xe/uapi: Use hint for guc to set GT frequency new 03c346d4d0d8 drm/xe/vm: Validate userptr during gpu vma prefetching new fcc20a4c7522 drm/xe/vm: Fix a misplaced #endif new 100a5b8dadfc drm/xe: Fix fault mode invalidation with unbind new 6f39b0c5ef03 drm/xe: Add staging tree for VM binds new bbe2b06b55bc drm/xe/hmm: Style- and include fixes new ea3e66d280ce drm/xe/hmm: Don't dereference struct page pointers without [...] new ba767b9d01a2 drm/xe/userptr: Unmap userptrs in the mmu notifier new c8f33a6fa647 drm/xe: Set IP names in functions handling IP version new 0695c746f55c drm/xe: Disambiguate GMDID-based IP names new 2d197a1f70be drm/xe: Rename gmdid_map to xe_ip new 871d9c1f3f8e drm/xe: Define xe_ip instances before xe_device_desc new f25e698d43fb drm/xe: Convert pre-GMDID IPs to struct xe_ip new 16c211403998 drm/xe: Re-use feature descriptors for pre-GMDID IPs new 22adf7c51ed1 drm/xe: Simplify setting release info in xe->info new 5148da09dcd3 drm/xe: Allow fault injection in exec queue IOCTLs new 1d724a2f1b2c drm/xe: Retry BO allocation new a14fa8ec9d81 mm/migrate: Add migrate_device_pfns new 1afaeb8293c9 mm/migrate: Trylock device page in do_swap_page new 73463dac9bee drm/pagemap: Add DRM pagemap new 5473f4d4e29d drm/xe/bo: Introduce xe_bo_put_async new 99624bdff867 drm/gpusvm: Add support for GPU Shared Virtual Memory new 0a8d6d424b3e drm/xe: Select DRM_GPUSVM Kconfig new b43e864af0d4 drm/xe/uapi: Add DRM_XE_VM_BIND_FLAG_CPU_ADDR_MIRROR new 6fd979c2f331 drm/xe: Add SVM init / close / fini to faulting VMs new 85d465335469 drm/xe: Add dma_addr res cursor new 074e40d9c2a8 drm/xe: Nuke VM's mapping upon close new ab498828fad7 drm/xe: Add SVM range invalidation and page fault new e53c1e263e5c drm/gpuvm: Add DRM_GPUVA_OP_DRIVER new 7d1d48fb1724 drm/xe: Add (re)bind to SVM page fault handler new 63f6e480d115 drm/xe: Add SVM garbage collector new d1e6efdfabf3 drm/xe: Add unbind to SVM garbage collector new f0e4238f6d6c drm/xe: Do not allow CPU address mirror VMA unbind if new c73b2cbd1009 drm/xe: Enable CPU address mirror uAPI new 77613a2e1008 drm/xe/uapi: Add DRM_XE_QUERY_CONFIG_FLAG_HAS_CPU_ADDR_MIRROR new 9c44fd5f6e8a drm/xe: Add migrate layer functions for SVM support new 0c30c65473ff drm/xe: Add SVM device memory mirroring new 808c37ee396f drm/xe: Add drm_gpusvm_devmem to xe_bo new 11bbe0d9aa96 drm/xe: Add drm_pagemap ops to SVM new c5b3eb5a906c drm/xe: Add GPUSVM device memory copy vfunc functions new ecacec0f4aff drm/xe: Add Xe SVM populate_devmem_pfn GPU SVM vfunc new 5951fed85cf1 drm/xe: Add Xe SVM devmem_release GPU SVM vfunc new 2f118c949160 drm/xe: Add SVM VRAM migration new 3ca608dc7561 drm/xe: Basic SVM BO eviction new d92eabb370ce drm/xe: Add SVM debug new 8e5a5dc056b7 drm/xe: Add modparam for SVM notifier size new c56904f6cc7c drm/xe: Add always_migrate_to_vram modparam new 45f5a1efac90 drm/doc: gpusvm: Add GPU SVM documentation new 11a5c6445ab8 Merge tag 'drm-xe-next-2025-03-07' of https://gitlab.freed [...] new 0159e311772a drm/i915/dp_mst: Fix encoder HW state readout for UHBR MST new ad45492c7c59 drm/i915/power: move runtime power status info to power debugfs new db0d2d757215 drm/i915: Fix pipeDMC and ATS fault handling new 15bccbfb78d6 drm/i915/mst: update max stream count to match number of pipes new 0632d4f1b1c5 drm/i915/display: remove leftover struct drm_i915_private [...] new 0749f18967d3 drm/i915/debugfs: continue display debugfs struct intel_di [...] new 7bcb697c94a1 drm/i915/tdf: convert intel_tdf.[ch] to struct intel_display new fe43444d0e59 drm/i915/snps: convert intel_snps_phy.[ch] to struct intel [...] new 29eb83944305 drm/i915/dkl: convert intel_dkl_phy.[ch] to struct intel_display new 8266c8171094 drm/i915/drrs: convert intel_drrs.[ch] to struct intel_display new c9c672db1f94 drm/i915/display: convert the M/N functions to struct inte [...] new d1bba730a105 drm/i915/dpt: convert intel_dpt.[ch] interfaces to struct [...] new ecddc26b4c9b drm/i915/fbc: convert intel_fbc.[ch] to struct intel_display new 0fe51805ce64 drm/i915/rps: convert intel_display_rps.[ch] to struct int [...] new c4fad8c64e4c drm/i915/ddi: convert intel_wait_ddi_buf_idle() to struct [...] new 706184fad005 drm/i915/fdi: convert intel_fdi.[ch] to struct intel_display new 9efa033704c5 drm/i915/vdsc: intel_display conversions new e6b6de16782b drm/i915/pfit: rename intel_panel_fitting() to intel_pfit_ [...] new 30d70e1e2680 drm/i915/pfit: move ilk and i9xx pfit code to intel_pfit.[ch] new a38a005d9579 drm/i915/pfit: fix comment style for moved comments new ecab9ac6aa57 drm/i915/pfit: convert moved code to struct intel_display new 24abc47205da drm/i915/pfit: split out intel_pfit_regs.h new 76b7be63d9f3 drm/i915/dsb: Allow DSB based updates without planes new b4ebc06212a3 drm/i915/dsb: Plumb dsb into plane scaler functions new 67093883808b drm/i915/dsb: Allow DSB based commits when scalers are in use new 8918e180a6fd Merge drm/drm-next into drm-intel-next new 02649bbde017 drm/i915/display: Use IP version check for Wa_14020863754 new 2c2e7170a750 drm/i915/audio: Extend Wa_14020863754 to Xe3_LPD new 322ec93e9081 drm/i915/display: Use explicit base values in POWER_DOMAIN [...] new 5c91b5ad7155 drm/i915/display: Make POWER_DOMAIN_*() always result in e [...] new abf874a328a8 drm/i915/mst: add mst sub-struct to struct intel_dp new aa389adeaa85 drm/i915/mst: add mst sub-struct to struct intel_connector new f953c6585e2d drm/i915/hdcp: add hdcp sub-struct to struct intel_digital_port new fe7fad476ec8 drm/i915/pxp & drm/xe/pxp: Figure out pxp instance from th [...] new 7c04b6c7e9c5 drm/i915: relocate intel_plane_ggtt_offset() to intel_atom [...] new 767bb0b172fc drm/i915: split out i915_gtt_view_types.h from i915_vma_types.h new 840cb2dc2717 drm/i915/fbc: remove one duplicate forward declaration new 9a112dd8c17f drm/damage-helper: add const qualifier in drm_atomic_helpe [...] new 6f60de67d7e4 drm/i915/display: update and store the plane damage clips new 22a28633a40f drm/i915/fbc: add register definitions for fbc dirty rect support new c931a0aa82c6 drm/i915/fbc: introduce HAS_FBC_DIRTY_RECT() for FBC dirty [...] new 5adac4c9f321 drm/i915/fbc: avoid calling fbc activate if fbc is active new 194ecad0b5fc drm/i915/fbc: dirty rect support for FBC new e2364a56ad47 drm/i915/fbc: disable FBC if PSR2 selective fetch is enabled new af23476af8a9 drm/i915/fbc: handle dirty rect coords for the first frame new 6498a5e010fd drm/i915/display: convert display reset to struct intel_display * new 30f2581b639e drm/i915: move pending_fb_pin to struct intel_display new 711c39ea9885 drm/i915/reset: add intel_gt_gpu_reset_clobbers_display() helper new fddbcd153293 drm/i915/reset: add intel_display_reset_test() new ea349ec038c4 drm/i915/reset: remove I915_RESET_MODESET flag new 4684498cf999 drm/i915/reset: decide whether display reset is needed on gt side new d1b97b121e3c drm/i915/reset: pass test only parameter to intel_display_ [...] new 916f2740b82a drm/i915/reset: add modeset_stuck callback to intel_displa [...] new 1bdad3f21671 drm/i915/display: convert various port/phy helpers to stru [...] new 7c4a393f974c drm/i915/display: convert some intel_display.[ch] function [...] new 7e43a00be19a drm/i915/display: convert intel_has_pending_fb_unpin() to [...] new 055e8af4c9a4 drm/i915/display: remove dupe intel_update_watermarks() de [...] new 6069b21f58dc drm/i915/display: convert intel_display.c to struct intel_display new f2887e7ff3ee drm/xe/display: Fix fbdev GGTT mapping handling. new d0a83b2e212d drm/{i915, xe}: Suspend/resume fbdev emulation via client [...] new 603cc828aa70 drm/client: Add client-hotplug helper new a93247b58d04 drm/client: Send pending hotplug events after resume new f4e43719d026 drm/i915/display: Remove fbdev suspend and hotplug tracking new 2ef5754c9649 drm/i915/display: fbdev: Move custom restore code to new callback new a1c008b987d0 drm/i915/display: fbdev: Move custom suspend code to new callback new 03e1b3df217a drm/i915/display: Remove preferred_bpp from struct intel_fbdev new 04a1c47798f7 drm/i915/display: Remove struct drm_fb_helper from struct [...] new ef9e0e2ef958 drm/i915/display: Move fbdev code around new 9fa154f40eb6 drm/{i915,xe}: Run DRM default client setup new 69acb6bd5e9b drm/i915/display: Remove compile guard around fbdev debugf [...] new 41ff0b424d81 drm/fb-helper: Remove struct drm_fb_helper.fb_probe new fb64f5568c0e drm/i915/cdclk: Do cdclk post plane programming later new 2fff55d499ee drm/xe/compat: refactor compat i915_drv.h new 30a6be2c200f drm/i915/plane: convert intel_atomic_plane.[ch] to struct [...] new 68b97b12c461 drm/i915: Program CURSOR_PROGRAM and COEFF_POLARITY for ic [...] new 72eea9175e4d drm/i915: Drop redundant shared_dpll=NULL assignments new 0851227d62bb drm/i915: Don't clobber crtc_state->cpu_transcoder for ina [...] new cd5693cf5ec4 drm/i915: Use intel_plane_set_invisible() in intel_plane_d [...] new 082ed1ffc24a drm/i915: Extract intel_cdclk_crtc_disable_noatomic() new d66fbd662dda drm/i915: Extract skl_wm_crtc_disable_noatomic() new 1dc6076c67a0 drm/i915: clean up pipe's ddb usage in intel_crtc_disable_ [...] new d34b59d5ba41 drm/i915: Add skl_wm_plane_disable_noatomic() new 1ec968609518 drm/i915: Extract intel_bw_crtc_disable_noatomic() new bd17fc4b6b2b drm/i915: Extract intel_cdclk_update_hw_state() new ad2d834f888b drm/i915: Extract intel_bw_update_hw_state() new 7b65b24a4ecb drm/i915: Update bw_state->active_pipes during readout new ff79a131d37a drm/i915: Skip some bw_state readout on pre-icl new e45b8192c7e7 sem/i915: Simplify intel_cdclk_update_hw_state() new 003ec4ce424c drm/i915: Simplify cdclk_disable_noatomic() new dbf1b1ed55ba drm/i915: Split wm sanitize from readout new 14968c207a0f drm/i915: Do wm readout ealier for skl+ new e6001c930aae drm/i915: Move dbuf_state->active_pipes into skl_wm_get_hw [...] new bb800b56f01f drm/i915: Relocate intel_bw_crtc_update() new e5dc4f665da3 Merge tag 'drm-intel-next-2025-03-10' of https://gitlab.fr [...] new 626fb115662c Backmerge tag 'v6.14-rc6' into drm-next new d4245284c8c9 rust: module: add type `LocalModule` new ef476b0dd9dd rust: firmware: introduce `firmware::ModInfoBuilder` new 1d121a33ad50 rust: firmware: add `module_firmware!` macro new 54e6baf123fd gpu: nova-core: add initial driver stub new b28786b190d1 gpu: nova-core: add initial documentation new 4e64a62032ac Merge tag 'nova-next-6.15-2025-03-09' of gitlab.freedeskto [...] new 9ef80eec5fab drm/i915/selftest: Change throttle criteria for rps new 1113fc0e8265 drm/i915: Add debug print about hw config table size new 709631924ee5 drm/i915/uc: Include requested frequency in slow firmware [...] new 367d7bc6d55a drm/i915/pmu: Remove i915_pmu_event_event_idx() new 93b69c0482cf drm/i915: Remove unused live_context_for_engine new 431b742e2bfc drm/i915/pmu: Fix zero delta busyness issue new 9e304a186308 drm/i915: Fix page cleanup on DMA remap failure new 1aeb1c0eda60 drm/i915: Add Wa_22010465259 in its respective WA list new d7364b86e4e5 drm/i915/selftests: Correct frequency handling in RPS powe [...] new 54cb7288900b drm/i915/guc/slpc: Add helper function slpc_measure_power new 5bea40687c5c drm/i915/guc: Debug print LRC state entries only if the co [...] new 9069b783cd42 Revert "drm/i915/gt: Log reason for setting TAINT_WARN at reset" new 4a82ceb04ad4 drm/i915/slpc: Add sysfs for SLPC power profiles new c771600c6af1 Merge drm/drm-next into drm-intel-gt-next new 87b593d79864 drm/i915/pmu: Drop custom hotplug code new 8d8334632ea6 drm/i915/selftests: avoid using uninitialized context new fc2ef5b6e1ab selftests: i915: Use struct_size() helper in kmalloc() new efa6fbd5899b drm/i915/selftests: use prandom in selftest new c088387ddd64 drm/i915/gt: Use spin_lock_irqsave() in interruptible context new 3a79e5a8b454 drm/i915/gt: Replace kmap with its safer kmap_local_page c [...] new 7ded94bd11d4 drm/i915/gt: add wait on depth stall done bit handling new d115a38f3c07 Merge tag 'drm-intel-gt-next-2025-02-26' of https://gitlab [...] new 0be123cafc06 drm/mediatek: mtk_hdmi: Unregister audio platform device o [...] new 72fcb88e7bbc drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member new 471a9c224bf2 drm/mediatek: mtk_hdmi: Compress of_device_id array entries new e2e4f07f0661 drm/mediatek: mtk_hdmi: Move vendor/product strings to drm_bridge new 89dcc9e0becd drm/mediatek: mtk_hdmi: Remove unused members of struct mtk_hdmi new eb8779b26413 drm/mediatek: mtk_hdmi: Use devm managed version of drm_br [...] new 900f5b37a93d drm/mediatek: mtk_hdmi: Remove ifdef for CONFIG_PM_SLEEP new bc3cbc0cf0f3 drm/mediatek: mtk_hdmi: Remove goto in mtk_hdmi_clk_enable [...] new cb288d20c4d5 drm/mediatek: mtk_hdmi: Remove driver bound to HDMI print new 32bff1c70914 drm/mediatek: mtk_hdmi: Cleanup function mtk_hdmi_resume() new 410462230a10 dt-bindings: display: mediatek: dpi: Add MT8195 and MT8188 compat new 1deb6ed55ab1 drm/mediatek: mtk_dpi: Add support for Pattern Generator i [...] new 9f163874b30a drm/mediatek: mtk_dpi: Use an array for pixclk factor calculation new 41180dedcfa3 drm/mediatek: mtk_dpi: Move pixel clock setting flow to function new 8c9da7cd0bbc drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence new c90876a695dd drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data new 713ee441445a drm/mediatek: mtk_dpi: Add support for DPI input clock from HDMI new 6e1931e541c7 drm/mediatek: mtk_dpi: Support AFIFO 1T1P output and conversion new 473c33f5ce65 drm/mediatek: mtk_dpi: Explicitly manage TVD clock in powe [...] new 48bfb13cc8cb drm/mediatek: Add support for MT8195 Digital Parallel Interface new fa5e56c57f8e drm/mediatek: Move to devm_platform_ioremap_resource() usage new 9e918c868346 dt-bindings: display: mediatek: dsc: Add MT8188 compatible new 4ba973c8bad0 drm/mediatek: Fix config_updating flag never false when no [...] new 106a6de46cf4 drm/mediatek: dp: drm_err => dev_err in HPD path to avoid [...] new 5823f0453c2a dt-bindings: display: mediatek: dpi: add power-domains example new cd5b6ba77705 drm/mediatek: add MT8365 SoC support new dcb166ee43c3 drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() new 64fc5dc84e5c Merge tag 'mediatek-drm-next-6.15-v2' of https://git.kerne [...] new 4b22f19cc7a9 drm/xe/guc_pc: Remove duplicated pc_start call new fd6c10e67b29 drm/gpusvm: Fix kernel-doc new cedf23842d74 drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() new 298661cd9cea drm/xe: Fix MOCS debugfs LNCF readout new e2a0a6328ea7 drm/xe: Fix ring flush invalidation new 11ef40eb5732 drm/xe: Pass flags directly to emit_flush_imm_ggtt new 7b7b07c285c3 drm/xe: Use correct type width for alignment in fb pinning code new 5da39dce1fa3 Merge tag 'drm-xe-next-fixes-2025-03-12' of https://gitlab [...] new 914ee6e730e1 drm/appletbdrm: Fix ref-counting on dmadev new 0f04462874e1 Merge tag 'drm-misc-next-fixes-2025-03-13' of https://gitl [...] new 3855f1d925d4 drm/amd/display: allow 256B DCC max compressed block sizes [...] new 2c01befe4a27 drm/amdgpu/vcn: fix idle work handler for VCN 2.5 new ed962f8d0603 drm/amdkfd: Add pm_config_dequeue_wait_counts API new 0d9cabc8f591 drm/amd/display: Fix incorrect DPCD configs while Replay/P [...] new 7b1ba19eb15f drm/amd/display: Disable unneeded hpd interrupts during dm_init new d93b92c97667 drm/amd/display: Add more debug data to dmub_srv new 0747acf33112 drm/amd/display: fix default brightness new 5e19e2b57b6b drm/amd/display: Restore correct backlight brightness afte [...] new 50e0bae34fa6 drm/amd/display: Add and use new dm_prepare_suspend() callback new bd00b29b5f23 drm/amd/display: Do not enable replay when vtotal update i [...] new 8a21da2842bb drm/amd/display: not abort link train when bw is low new 084e0735448a drm/amd/display: Implement PCON regulated autonomous mode [...] new 50bcdef7b616 drm/amd/display: assume VBIOS supports DSC as default new 15d1c2e6bf60 drm/amd/display: Add Support for reg inbox0 for host->DMUB CMDs new 274a87eb389f drm/amd/display: Assign normalized_pix_clk when color depth = 14 new dd60bfd5349a drm/amd/display: Fix visual confirm color not updating new d3069feecdb5 drm/amd/display: calculate the remain segments for all pipes new 34935701b7ed drm/amd/display: Correct timing_adjust_pending flag setting. new 29c1c20496a7 drm/amd/display: Prevent VStartup Overflow new 725a04ba5a95 drm/amd/display: Fix slab-use-after-free on hdcp_work new 6b675ab8efbf drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp new 272385483e0b drm/amd/display: Drop unnecessary ret variable for enable_assr() new 756e58e83e89 drm/amd/display: remove minimum Dispclk and apply oem pane [...] new 2f1b6b24b0dd drm/amd/display: Promote DAL to 3.2.324 new f4f086de3100 drm/amd/display: change kzalloc to kcalloc in dcn30_valida [...] new 934cb529e90c drm/amd/display: change kzalloc to kcalloc in dcn31_valida [...] new b17a94f2fe82 drm/amd/display: change kzalloc to kcalloc in dcn314_valid [...] new 315ce6c41aa9 drm/amd/display: change kzalloc to kcalloc in dml1_validate() new 02438acd2523 drm/amdgpu/vce2: fix ip block reference new 099f273eff9c drm/amdgpu: Trigger a wedged event for ring reset new 0ee560d71f9a drm/amdgpu/gfx: delete stray tabs new 5b1fa87f3050 drm/amdkfd: delete stray tab in kfd_dbg_set_mes_debug_mode() new 20fb56dfd8d2 drm/amdgpu: prepare DCE6 uniformisation with DCE8 and DCE10 new 760632fa2e3d drm/amdgpu: fix SI's GB_ADDR_CONFIG_GOLDEN values and wire [...] new 42c854b8fb0c drm/amd/amdkfd: Evict all queues even HWS remove queue failed new 37c890d83161 drm/amdgpu: finish wiring up sid.h in DCE6 new 3e3fcd29b505 drm/amdgpu: NULL-check BO's backing store when determining [...] new 2d52de55f9ee drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() new 1a0807feb970 drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size new 6e0d2fde3ae8 drm/amdgpu: Fix JPEG video caps max size for navi1x and raven new 0a6e7b06bdbe drm/amdgpu: Remove JPEG from vega and carrizo video caps new 19478f2011f8 drm/amdgpu: Update SRIOV video codec caps new 16fbc18cb074 drm/amd/pm: add unique_id for gfx12 new b9e75bcb2b39 drm/amdgpu: Remove unsupported xgmi versions new f844732e3ad9 drm/amdgpu: Fix the race condition for draining retry fault new e27b36ea6ba5 drm/amdgpu/gfx11: don't read registers in mqd init new fc3c139cf043 drm/amdgpu/gfx12: don't read registers in mqd init new 02fc2f3c468d drm/amd/pm: Update feature list for smu_v13_0_12 new 8a7820c07224 drm/amdgpu: Reduce dequeue retry timeout for gfx9 family new 90df6db62fa7 drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2 new 2bc016737a11 drm/amdgpu/pm: add VCN activity for renoir new 357506799bac drm/amdgpu: Calculate IP specific xgmi bandwidth new 6a87982b5897 drm/amd/display: Remove incorrect macro guard new 2393c1a907c2 drm/amdgpu/pm: add VCN activity for SMU 13.0.0/7 new 1b81674e0baf drm/amdgpu/pm: add VCN activity for SMU 14.0.2 new 18537feb182d drm/amdgpu/pm: enable vcn busy sysfs for additional GC 11.x new 7e0459d453b9 drm/amdkfd: Fix instruction hazard in gfx12 trap handler new 5b3922222cea drm/amdgpu/pm: enable vcn busy sysfs for GC 12.x new 15030aeec393 drm/amdgpu/pm: enable vcn busy sysfs for GC 9.3.0 new 8d5e70ba5da2 drm/amdgpu: Add amdgpu_sriov_multi_vf_mode function new 2da3af5f0b4d drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE t [...] new a4b6e990d788 drm/amdgpu: Save PA of bad pages for old asics new 0c7e05344894 drm/amdkfd: Correct F8_MODE for gfx950 new 13c13bdd1b01 drm/amdgpu: Enable ACA by default for psp v13_0_6/v13_0_14 new f81cd793119e drm/amd/amdgpu: Fix MES init sequence new 42d9d7bed270 drm/amd/display: avoid NPD when ASIC does not support DMUB new ebdc52607a46 drm/amdgpu/gfx12: correct cleanup of 'me' field with gfx_v [...] new eb6cdfb807d0 drm/amdgpu: Restore uncached behaviour on GFX12 new f72e21eaaefe Merge tag 'amd-drm-next-6.15-2025-03-14' of https://gitlab [...] new 4db4c82d4db7 drm/amdgpu: drop drm_firmware_drivers_only() new e00e5c223878 drm/amdgpu: adjust drm_firmware_drivers_only() handling new 9deacd6c55f1 drm/amdgpu: don't free conflicting apertures for non-displ [...] new 05d50ea3ea41 drm/amdgpu: format old RAS eeprom data into V3 version new 55ff973fe1c0 drm/amd/amdgpu: shorten the gfx idle worker timeout new d6f9bbce1876 drm/amdgpu: Fix computation for remain size of CPER ring new 84ff5895399c drm/amdgpu: Add debug masks for HDCP LC FW testing new 082ec5966204 drm/amd/display: Check pipe->stream before passing it to a [...] new 7b59cc671ae7 drm/amd/display: Prevent VStartup Overflow new 9c2f4ae64bb6 drm/amd/display: Guard against setting dispclk low for dcn31x new 79538e6365c9 drm/amd/display: Fix message for support_edp0_on_dp1 new 52af17eabb10 drm/amd/display: Change notification of link BW allocation new b3d58262dca6 drm/amd/display: Revert "Support for reg inbox0 for host-> [...] new ed569e1279a3 drm/amd/display: Use HW lock mgr for PSR1 when only one eDP new f57b38ac85a0 drm/amd/display: Fix incorrect fw_state address in dmub_srv new 20c13ca5ba84 drm/amd/display: Update static soc table new 15b959534a39 drm/amd/display: Use DPM table clk setting for dml2 soc dscclk new bed6bc66e84c drm/amd/display: 3.2.325 new b5aaa82e2b12 drm/amdgpu: release xcp_mgr on exit new 1cfeb60e6e88 drm/amdgpu/pm: Handle SCLK offset correctly in overdrive f [...] new cc63bcfd14a6 drm/amdgpu: Fix SDMA engine reset logic new 6c11d4a87d52 drm/amdgpu: Use wafl version for xgmi new 0d9a95099dcb drm/amdgpu: grab an additional reference on the gang fence v2 new 5199e8ac07f0 drm/radeon/uvd: Replace nested max() with single max3() new fed7efbb4362 drm/amdkfd: Fix bug in config_dequeue_wait_counts new 553673a3e1bc drm/amdgpu/gfx: fix ref counting for ring based profile handling new ca6575a32a37 drm/amdgpu/vcn: fix ref counting for ring based profile handling new 5762f9dcf74a drm/amdgpu: Add EEPROM I2C address support for smu v13_0_12 new 9e34d8d1a1ab drm/amdgpu/gfx: adjust workload profile handling new 3b669df92c85 drm/amdgpu/vcn: adjust workload profile handling new ab6893402aee drm/amd/pm: Add debug bit for smu pool allocation new a7818b15cfbd Documentation/amdgpu: Add debug_mask documentation new a5f7e90fe086 drm/amdgpu: Add active_umc_mask to ras init_flags new 9c05636ca72a drm/amdgpu: Skip pcie_replay_count sysfs creation for VF new f82d27dcff93 drm/amdkfd: set precise mem ops caps to disabled for gfx 1 [...] new d7f5c13e457b drm/amdgpu: Enable amdgpu_ras_resume for gfx 9.5.0 new 0a59fbd5d9a7 drm/amdgpu: Add support to load PSP TA v13.0.12 for SRIOV new cfdf8b34b9c4 drm/amdgpu/sdam: Skip SDMA queue reset for SRIOV new a67f0094c9d7 drm/amd/amdgpu: Revert "drm/amd/amdgpu: shorten the gfx id [...] new 16590745b571 drm/amdgpu: use GFP_NOWAIT for memory allocations new 7f11c59e0700 drm/amdgpu: overwrite signaled fence in amdgpu_sync new bd22e44ad415 drm/amdgpu: rework how isolation is enforced v2 new b7fbcd77bb46 drm/amdgpu: rework how the cleaner shader is emitted v3 new db1e58ec86c6 drm/amdgpu: stop reserving VMIDs to enforce isolation new 1bb1314d0b15 drm/amdgpu: add isolation trace point new 02ba7543f261 drm/amdgpu: add cleaner shader trace point new fc70d1ea1bb1 drm/amdgpu: remove invalid usage of sched.ready new e02fcf73081b drm/amdgpu/sdma: fix engine reset handling new 3bae7916e7ac drm/amdgpu/sdma: guilty tracking is per instance new 5608ddf6e94c drm/amdgpu/mes: optimize compute loop handling new 652a06f74aee drm/amdgpu/mes: drop MES 10.x leftovers new a52077b6b6f7 drm/amdgpu/mes: enable compute pipes across all MEC new 5e93d0e335e9 drm/amdgpu/mes: clean up SDMA HQD loop new 2ec0a7c337fd drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.5 GPUs new 338f7412c7ea drm/amdgpu: Decode deferred error type in gfx aca bank parser new ea6dd40cafdb drm/amd/amdgpu: Increase max rings to enable SDMA page ring new b09cdeb4d388 drm/amdgpu: Optimize VM invalidation engine allocation and [...] new 6ec04e38b2f6 drm/amdgpu/sdma_v4_4_2: update VM flush implementation for SDMA new 0156d2bcd52d drm/amd/pm: Remove unnecessay UQ10 to UINT conversion new 62c1ed0a646e drm/amd/pm: Remove unnecessay UQ10 to UINT conversion new 017fbb6690c2 drm/amdgpu/discovery: check ip_discovery fw file available new 25f602fbbcc8 drm/amdgpu/discovery: use specific ip_discovery.bin for le [...] new 80a0e8282933 drm/amdgpu/discovery: optionally use fw based ip discovery new af23d3c9caab drm/amdgpu: Add parameter documentation for amdgpu_sync_fence new 7547510d4a91 drm/amd/pm: Update feature list for smu_v13_0_6 new a82866fbecca Merge tag 'amd-drm-next-6.15-2025-03-21' of https://gitlab [...] new 600a0c7e76bb drm/i915: Bump RING_FAULT engine ID bits new ecba96d2f838 drm/i915: Relocate RING_FAULT bits new f46fa84bdb21 drm/i915: Use REG_BIT() & co. for ring fault registers new 66ec4c1ab1c1 drm/i915: Document which RING_FAULT bits apply to which platforms new 50c82997627b drm/i915: Introduce RING_FAULT_VADDR_MASK new 5e3e23b82537 drm/i915: Extract gen8_report_fault() new dcf996925961 drm/i915: Use REG_BIT() & co. for CHV EU/slice fuse bits new d4ca1a8b334c drm/i915: Reoder CHV EU/slice fuse bits new d75131164e39 drm/i915: Use REG_BIT() & co. for BDW+ EU/slice fuse bits new 4cdaba1bb023 drm/i915: Reoder BDW+ EU/slice fuse bits new 26a4463e61f1 drm/i915: Use REG_BIT() & co. for gen9+ timestamp freq registers new 463c93a18cef drm/i915: Reoder gen9+ timestamp freq register bits new d0efbe85e125 drm/i915: implement vmap/vunmap GEM object functions new cf58c9434599 drm/i915/gt/uc: Fix typo in a comment new bfef148f3680 drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to [...] new cf05922d63e2 Merge tag 'drm-intel-gt-next-2025-03-12' of https://gitlab [...] new 0c86b42439b6 Merge tag 'drm-next-2025-03-28' of https://gitlab.freedesk [...]
The 1812 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 12 +- CREDITS | 4 + .../ABI/testing/sysfs-driver-intel-xe-hwmon | 16 + .../display/apple,h7-display-pipe-mipi.yaml | 83 + .../bindings/display/apple,h7-display-pipe.yaml | 88 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 3 + .../bindings/display/mediatek/mediatek,dpi.yaml | 7 + .../bindings/display/mediatek/mediatek,dsc.yaml | 3 + .../bindings/display/msm/dsi-controller-main.yaml | 70 +- .../bindings/display/msm/dsi-phy-common.yaml | 2 + .../devicetree/bindings/display/msm/gmu.yaml | 1 + .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 32 +- .../bindings/display/msm/qcom,sm8550-mdss.yaml | 14 +- .../bindings/display/msm/qcom,sm8650-mdss.yaml | 13 +- .../bindings/display/panel/apple,summit.yaml | 58 + .../bindings/display/panel/himax,hx83102.yaml | 6 + .../panel/panel-simple-lvds-dual-ports.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/raydium,rm67200.yaml | 72 + .../bindings/display/panel/visionox,rm692e5.yaml | 77 + .../devicetree/bindings/display/renesas,du.yaml | 36 +- .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 3 +- .../bindings/display/rockchip/rockchip-vop2.yaml | 103 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/gpu/amdgpu/amdgpu-glossary.rst | 45 +- Documentation/gpu/amdgpu/display/dc-glossary.rst | 6 - Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-internals.rst | 7 + Documentation/gpu/drm-uapi.rst | 116 +- Documentation/gpu/drm-usage-stats.rst | 5 +- Documentation/gpu/nouveau.rst | 29 + Documentation/gpu/nova/core/guidelines.rst | 24 + Documentation/gpu/nova/core/todo.rst | 446 + Documentation/gpu/nova/guidelines.rst | 69 + Documentation/gpu/nova/index.rst | 30 + Documentation/gpu/panthor.rst | 10 + Documentation/gpu/rfc/gpusvm.rst | 112 + Documentation/gpu/rfc/index.rst | 4 + Kbuild | 1 + MAINTAINERS | 90 +- arch/arm/configs/multi_v7_defconfig | 4 +- arch/parisc/configs/generic-32bit_defconfig | 4 +- arch/parisc/configs/generic-64bit_defconfig | 4 +- drivers/accel/amdxdna/aie2_ctx.c | 65 +- drivers/accel/amdxdna/aie2_error.c | 8 +- drivers/accel/amdxdna/aie2_message.c | 10 +- drivers/accel/amdxdna/aie2_pci.h | 10 +- drivers/accel/amdxdna/aie2_smu.c | 2 + drivers/accel/amdxdna/amdxdna_ctx.c | 2 + drivers/accel/amdxdna/amdxdna_ctx.h | 3 + drivers/accel/amdxdna/amdxdna_mailbox.c | 23 +- drivers/accel/amdxdna/amdxdna_mailbox.h | 2 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.c | 6 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.h | 2 +- drivers/accel/ivpu/ivpu_debugfs.c | 89 + drivers/accel/ivpu/ivpu_drv.c | 90 +- drivers/accel/ivpu/ivpu_drv.h | 14 +- drivers/accel/ivpu/ivpu_fw.c | 9 +- drivers/accel/ivpu/ivpu_gem.c | 43 + drivers/accel/ivpu/ivpu_gem.h | 1 + drivers/accel/ivpu/ivpu_hw.c | 110 +- drivers/accel/ivpu/ivpu_hw.h | 14 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 10 +- drivers/accel/ivpu/ivpu_hw_btrs.h | 1 + drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h | 1 + drivers/accel/ivpu/ivpu_hw_ip.c | 4 +- drivers/accel/ivpu/ivpu_hw_reg_io.h | 64 +- drivers/accel/ivpu/ivpu_ipc.c | 7 +- drivers/accel/ivpu/ivpu_ipc.h | 2 +- drivers/accel/ivpu/ivpu_job.c | 522 +- drivers/accel/ivpu/ivpu_job.h | 8 +- drivers/accel/ivpu/ivpu_jsm_msg.c | 29 +- drivers/accel/ivpu/ivpu_mmu.c | 121 +- drivers/accel/ivpu/ivpu_mmu.h | 2 + drivers/accel/ivpu/ivpu_mmu_context.c | 13 - drivers/accel/ivpu/ivpu_mmu_context.h | 2 - drivers/accel/ivpu/ivpu_pm.c | 10 +- drivers/accel/ivpu/ivpu_pm.h | 2 +- drivers/accel/ivpu/ivpu_sysfs.c | 35 +- drivers/accel/qaic/mhi_controller.c | 360 +- drivers/accel/qaic/mhi_controller.h | 2 +- drivers/accel/qaic/qaic.h | 14 +- drivers/accel/qaic/qaic_drv.c | 97 +- drivers/accel/qaic/qaic_timesync.c | 2 +- drivers/accel/qaic/sahara.c | 43 +- drivers/base/component.c | 17 + drivers/base/devres.c | 12 +- drivers/bus/mhi/host/boot.c | 203 +- drivers/bus/mhi/host/init.c | 2 +- drivers/bus/mhi/host/internal.h | 7 + drivers/dma-buf/dma-fence-unwrap.c | 11 +- drivers/dma-buf/st-dma-fence-unwrap.c | 268 +- drivers/gpu/Makefile | 1 + drivers/gpu/drm/Kconfig | 24 +- drivers/gpu/drm/Makefile | 22 +- drivers/gpu/drm/adp/Kconfig | 17 + drivers/gpu/drm/adp/Makefile | 5 + drivers/gpu/drm/adp/adp-mipi.c | 276 + drivers/gpu/drm/adp/adp_drv.c | 612 + drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 15 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 5 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 581 + drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h | 105 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 289 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 84 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 308 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 201 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 32 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 42 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 465 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 490 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 70 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 40 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 8 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.h | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 9 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 162 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 104 +- .../gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h | 35 + .../drm/amd/amdgpu/gfx_v10_1_10_cleaner_shader.asm | 126 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 109 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 95 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 1 - drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 122 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 22 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 37 - drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 93 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 4 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 54 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 5 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 148 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 346 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 31 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 255 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h | 74 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 25 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 31 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 31 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 14 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 47 - drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 1 - drivers/gpu/drm/amd/amdgpu/nv.c | 23 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 208 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 10 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 264 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/si.c | 76 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_enums.h | 12 - drivers/gpu/drm/amd/amdgpu/si_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/sid.h | 369 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15d.h | 139 + drivers/gpu/drm/amd/amdgpu/soc21.c | 46 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 7 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 1 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 1 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 7 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 201 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 221 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 1179 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 675 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 671 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 639 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h | 9 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 664 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 598 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 579 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h | 3 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h | 70 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/vi.c | 6 +- drivers/gpu/drm/amd/amdkfd/Makefile | 1 - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 38 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 28 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 20 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 329 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 18 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 75 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v11.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v12.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 45 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 77 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 43 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 88 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 70 - drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 154 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 41 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 73 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 18 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 381 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 31 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 43 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 16 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 15 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 15 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 56 +- .../drm/amd/display/dc/bios/command_table_helper.c | 104 + .../drm/amd/display/dc/bios/command_table_helper.h | 8 + .../amd/display/dc/bios/command_table_helper2.c | 4 +- .../dc/bios/dce110/command_table_helper_dce110.c | 104 - .../dc/bios/dce112/command_table_helper2_dce112.c | 106 +- .../dc/bios/dce112/command_table_helper_dce112.c | 104 - .../dc/bios/dce60/command_table_helper_dce60.c | 104 - .../dc/bios/dce80/command_table_helper_dce80.c | 104 - .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 22 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 15 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 50 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc.c | 193 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 120 - .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 78 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 27 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 15 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 304 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 31 +- drivers/gpu/drm/amd/display/dc/dc.h | 38 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 139 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 97 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 2 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_plane.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 1 - drivers/gpu/drm/amd/display/dc/dc_stream.h | 12 - drivers/gpu/drm/amd/display/dc/dc_types.h | 9 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 94 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 26 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 41 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 3 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 4 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 13 - .../drm/amd/display/dc/dce110/dce110_compressor.h | 2 - .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 1 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 7 +- .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 3 +- .../dc/dio/dcn30/dcn30_dio_stream_encoder.c | 2 +- .../dc/dio/dcn30/dcn30_dio_stream_encoder.h | 6 +- .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c | 50 +- .../display/dc/dio/dcn35/dcn35_dio_link_encoder.h | 23 + .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 17 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.h | 23 + drivers/gpu/drm/amd/display/dc/dm_services.h | 7 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 26 + .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 76 - .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h | 3 - .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 12 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 3 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 1 + .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 1 + .../amd/display/dc/dml/display_rq_dlg_helpers.c | 11 - .../amd/display/dc/dml/display_rq_dlg_helpers.h | 1 - .../drm/amd/display/dc/dml2/display_mode_core.c | 2 + .../display/dc/dml2/display_mode_core_structs.h | 1 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 1 - .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 14 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 10 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 33 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h | 3 - .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 134 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 12413 ---- .../dml21/src/dml2_core/dml2_core_shared_types.h | 14 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 3 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 4 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 2 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 2 +- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 20 + .../dml2/dml21/src/dml2_top/dml2_top_interfaces.c | 1 - .../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c | 8 - .../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 354 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 5 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 6 +- .../dml21/src/inc/dml2_internal_shared_types.h | 6 - .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 26 - drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c | 1 + .../amd/display/dc/dml2/dml2_translation_helper.c | 6 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 10 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 1 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 1 - .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 11 +- .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.h | 1 - .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 148 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 19 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 7 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + .../dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c | 10 +- .../dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.h | 6 + .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c | 3 +- .../dc/hpo/dcn32/dcn32_hpo_dp_link_encoder.c | 2 +- .../dc/hpo/dcn32/dcn32_hpo_dp_link_encoder.h | 4 + .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c | 18 - .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 3 - .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 14 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h | 16 + .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 5 +- .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 2 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 2 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.h | 1 + .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 9 + .../drm/amd/display/dc/hwss/dce100/dce100_hwseq.c | 30 + .../drm/amd/display/dc/hwss/dce100/dce100_hwseq.h | 4 + .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 23 +- .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c | 2 + .../drm/amd/display/dc/hwss/dce80/dce80_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 109 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h | 4 + .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c | 1 + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 30 +- .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c | 1 + .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 1 + .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 + .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 12 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 1 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 5 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 1 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 3 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 1 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 1 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 99 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 7 + .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 3 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 12 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 30 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 30 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 5 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 8 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 9 + .../amd/display/dc/irq/dcn36/irq_service_dcn36.c | 408 + .../amd/display/dc/irq/dcn36/irq_service_dcn36.h | 12 + drivers/gpu/drm/amd/display/dc/irq_types.h | 1 + .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 71 +- .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c | 5 +- .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 60 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 5 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 32 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 1 - .../display/dc/link/protocols/link_dp_capability.c | 141 +- .../display/dc/link/protocols/link_dp_capability.h | 1 + .../display/dc/link/protocols/link_dp_dpia_bw.c | 209 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 28 +- .../dc/link/protocols/link_dp_irq_handler.c | 43 +- .../amd/display/dc/link/protocols/link_dp_phy.c | 24 +- .../amd/display/dc/link/protocols/link_dp_phy.h | 3 +- .../display/dc/link/protocols/link_dp_training.c | 30 +- .../display/dc/link/protocols/link_dp_training.h | 2 + .../dc/link/protocols/link_dp_training_128b_132b.c | 4 +- .../dc/link/protocols/link_dp_training_128b_132b.h | 1 + .../dc/link/protocols/link_dp_training_8b_10b.c | 12 +- .../dc/link/protocols/link_dp_training_8b_10b.h | 3 +- .../dc/link/protocols/link_dp_training_auxless.c | 1 + .../dc/link/protocols/link_dp_training_dpia.c | 14 +- .../link_dp_training_fixed_vs_pe_retimer.c | 3 +- .../dc/link/protocols/link_edp_panel_control.c | 25 +- drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/mpc/Makefile | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c | 16 - .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.h | 4 - .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 4 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 28 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 7 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 213 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 1 + .../drm/amd/display/dc/optc/dcn201/dcn201_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 1 + .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 71 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 7 +- .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 1 + .../drm/amd/display/dc/optc/dcn314/dcn314_optc.h | 4 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 3 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 3 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 23 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 22 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 8 + .../display/dc/resource/dce120/dce120_resource.c | 17 + .../amd/display/dc/resource/dcn20/dcn20_resource.c | 5 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 6 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 3 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 5 +- .../display/dc/resource/dcn314/dcn314_resource.c | 3 +- .../display/dc/resource/dcn315/dcn315_resource.c | 42 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 3 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 3 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 7 +- .../amd/display/dc/resource/dcn35/dcn35_resource.h | 3 +- .../display/dc/resource/dcn351/dcn351_resource.c | 7 +- .../dcn351_resource.c => dcn36/dcn36_resource.c} | 150 +- .../amd/display/dc/resource/dcn36/dcn36_resource.h | 73 + .../display/dc/resource/dcn401/dcn401_resource.c | 17 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 18 - .../drm/amd/display/dc/spl/dc_spl_scl_filters.h | 22 - .../gpu/drm/amd/display/dc/{spl => sspl}/Makefile | 2 +- .../gpu/drm/amd/display/dc/{spl => sspl}/dc_spl.c | 102 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.h | 27 + .../amd/display/dc/{spl => sspl}/dc_spl_filters.c | 0 .../amd/display/dc/{spl => sspl}/dc_spl_filters.h | 0 .../dc/{spl => sspl}/dc_spl_isharp_filters.c | 452 +- .../dc/{spl => sspl}/dc_spl_isharp_filters.h | 18 +- .../dc/{spl => sspl}/dc_spl_scl_easf_filters.c | 1058 +- .../dc/{spl => sspl}/dc_spl_scl_easf_filters.h | 9 +- .../display/dc/{spl => sspl}/dc_spl_scl_filters.c | 232 +- .../drm/amd/display/dc/sspl/dc_spl_scl_filters.h | 13 + .../amd/display/dc/{spl => sspl}/dc_spl_types.h | 12 +- .../display/dc/{spl => sspl}/spl_custom_float.c | 0 .../display/dc/{spl => sspl}/spl_custom_float.h | 0 .../drm/amd/display/dc/{spl => sspl}/spl_debug.h | 0 .../amd/display/dc/{spl => sspl}/spl_fixpt31_32.c | 2 +- .../amd/display/dc/{spl => sspl}/spl_fixpt31_32.h | 4 +- .../amd/display/dc/{spl => sspl}/spl_os_types.h | 0 drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 12 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 131 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 85 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 111 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 98 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 97 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.c | 34 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.h | 13 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 144 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 17 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + .../gpu/drm/amd/display/include/logger_interface.h | 5 - drivers/gpu/drm/amd/display/include/logger_types.h | 1 + .../drm/amd/display/modules/freesync/freesync.c | 137 - .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 26 - .../amd/display/modules/info_packet/info_packet.c | 4 +- drivers/gpu/drm/amd/include/amd_acpi.h | 4 +- drivers/gpu/drm/amd/include/amd_cper.h | 269 + drivers/gpu/drm/amd/include/amd_shared.h | 20 +- .../amd/include/asic_reg/dcn/dcn_3_6_0_offset.h | 15485 +++++ .../amd/include/asic_reg/dcn/dcn_3_6_0_sh_mask.h | 61940 +++++++++++++++++++ .../drm/amd/include/asic_reg/gc/gc_11_5_0_offset.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 2 + .../include/asic_reg/mmhub/mmhub_9_4_1_offset.h | 32 + .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 48 + .../amd/include/asic_reg/vcn/vcn_4_0_3_offset.h | 37 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 7 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 42 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 27 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 668 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 4 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 2 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 7 +- .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 10 - .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 78 - .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 3 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 1 - .../amd/pm/powerplay/hwmgr/smu7_clockpowergating.c | 2 +- .../amd/pm/powerplay/hwmgr/smu7_clockpowergating.h | 1 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 1 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 1 - .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h | 1 - drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 1 - drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 71 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 5 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 281 + .../{smu_v13_0_6_ppsmc.h => smu_v13_0_12_ppsmc.h} | 30 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 115 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 13 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 6 + drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 21 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 490 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 306 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 24 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 54 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 10 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 +- drivers/gpu/drm/arm/Kconfig | 1 + .../drm/arm/display/komeda/komeda_wb_connector.c | 2 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 4 +- drivers/gpu/drm/ast/Makefile | 2 + drivers/gpu/drm/ast/ast_cursor.c | 309 + drivers/gpu/drm/ast/ast_dp.c | 265 +- drivers/gpu/drm/ast/ast_drv.c | 8 +- drivers/gpu/drm/ast/ast_drv.h | 73 +- drivers/gpu/drm/ast/ast_main.c | 215 +- drivers/gpu/drm/ast/ast_mode.c | 588 +- drivers/gpu/drm/ast/ast_post.c | 51 +- drivers/gpu/drm/ast/ast_reg.h | 31 +- drivers/gpu/drm/ast/ast_tables.h | 187 +- drivers/gpu/drm/ast/ast_vbios.c | 241 + drivers/gpu/drm/ast/ast_vbios.h | 108 + drivers/gpu/drm/bridge/Kconfig | 8 + drivers/gpu/drm/bridge/Makefile | 4 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 5 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 16 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 29 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 8 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 19 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 7 +- drivers/gpu/drm/bridge/fsl-ldb.c | 5 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 7 +- drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 10 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 21 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 5 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 10 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 8 +- drivers/gpu/drm/bridge/ite-it6263.c | 11 +- drivers/gpu/drm/bridge/ite-it6505.c | 16 +- drivers/gpu/drm/bridge/ite-it66121.c | 5 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 5 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 18 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 7 - drivers/gpu/drm/bridge/microchip-lvds.c | 3 +- drivers/gpu/drm/bridge/nwl-dsi.c | 11 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 1 - drivers/gpu/drm/bridge/panel.c | 16 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 - drivers/gpu/drm/bridge/parade-ps8640.c | 5 +- drivers/gpu/drm/bridge/samsung-dsim.c | 8 +- drivers/gpu/drm/bridge/sii902x.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 494 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 9 +- 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 | 11 +- drivers/gpu/drm/bridge/tc358767.c | 20 +- drivers/gpu/drm/bridge/tc358775.c | 1 - drivers/gpu/drm/{i2c => bridge}/tda998x_drv.c | 49 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 6 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 153 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 19 +- drivers/gpu/drm/bridge/ti-tdp158.c | 6 +- drivers/gpu/drm/ci/build.sh | 2 +- drivers/gpu/drm/ci/build.yml | 104 +- drivers/gpu/drm/ci/container.yml | 22 +- drivers/gpu/drm/ci/gitlab-ci.yml | 197 +- drivers/gpu/drm/ci/igt_runner.sh | 13 +- drivers/gpu/drm/ci/image-tags.yml | 11 +- drivers/gpu/drm/ci/lava-submit.sh | 100 +- drivers/gpu/drm/ci/test.yml | 37 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 21 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 5 + drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 20 +- drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 14 + drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 22 +- drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 31 +- drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 298 + drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt | 18 +- drivers/gpu/drm/ci/xfails/i915-jsl-flakes.txt | 15 +- drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 112 + drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 55 +- drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 13 + drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 15 +- drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 7 + .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 7 +- .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 7 + .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 5 + .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 12 +- .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 3 + .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 1 - .../msm-sc7180-trogdor-kingoftown-flakes.txt | 14 + .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 5 + .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 1 - .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 2 - drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt | 5 - .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 26 +- .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 13 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 56 + .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 5 + .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 5 + drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 10 +- drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 543 +- drivers/gpu/drm/display/drm_bridge_connector.c | 2 +- drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 +- drivers/gpu/drm/display/drm_dp_helper.c | 119 + drivers/gpu/drm/display/drm_dp_mst_topology.c | 31 +- drivers/gpu/drm/display/drm_hdmi_state_helper.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 333 +- drivers/gpu/drm/drm_atomic_uapi.c | 37 +- drivers/gpu/drm/drm_bridge.c | 79 +- drivers/gpu/drm/drm_buddy.c | 11 +- drivers/gpu/drm/drm_client_event.c | 41 +- drivers/gpu/drm/drm_crtc.c | 20 + drivers/gpu/drm/drm_crtc_helper_internal.h | 2 +- drivers/gpu/drm/drm_damage_helper.c | 2 +- drivers/gpu/drm/drm_debugfs.c | 2 +- drivers/gpu/drm/drm_drv.c | 68 + drivers/gpu/drm/drm_fb_dma_helper.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 20 +- drivers/gpu/drm/drm_file.c | 26 +- drivers/gpu/drm/drm_format_helper.c | 123 + drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/drm_gem_dma_helper.c | 4 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 12 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 30 +- drivers/gpu/drm/drm_gpusvm.c | 2250 + drivers/gpu/drm/drm_managed.c | 8 + drivers/gpu/drm/drm_mipi_dbi.c | 2 +- drivers/gpu/drm/drm_mipi_dsi.c | 54 +- drivers/gpu/drm/drm_of.c | 2 +- drivers/gpu/drm/drm_panel.c | 5 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 46 +- drivers/gpu/drm/drm_panic.c | 2 +- drivers/gpu/drm/drm_panic_qr.rs | 108 +- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/drm_probe_helper.c | 35 +- drivers/gpu/drm/drm_writeback.c | 186 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 22 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/cdv_device.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/i2c/Kconfig | 36 - drivers/gpu/drm/i2c/Makefile | 10 - drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 2 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 4 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 2 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 +- drivers/gpu/drm/i915/display/g4x_dp.c | 114 +- drivers/gpu/drm/i915/display/g4x_dp.h | 14 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 172 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 6 +- drivers/gpu/drm/i915/display/hsw_ips.c | 26 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 372 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 10 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 24 +- drivers/gpu/drm/i915/display/icl_dsi.c | 40 +- drivers/gpu/drm/i915/display/intel_acpi.c | 2 + drivers/gpu/drm/i915/display/intel_atomic.h | 1 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 444 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 9 + drivers/gpu/drm/i915/display/intel_audio.c | 500 +- drivers/gpu/drm/i915/display/intel_audio.h | 14 +- drivers/gpu/drm/i915/display/intel_backlight.c | 496 +- drivers/gpu/drm/i915/display/intel_bios.c | 5 +- drivers/gpu/drm/i915/display/intel_bw.c | 74 +- drivers/gpu/drm/i915/display/intel_bw.h | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +- drivers/gpu/drm/i915/display/intel_cmtg.c | 189 + drivers/gpu/drm/i915/display/intel_cmtg.h | 13 + drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 21 + drivers/gpu/drm/i915/display/intel_color.c | 11 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 180 +- drivers/gpu/drm/i915/display/intel_combo_phy.h | 8 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 2 + drivers/gpu/drm/i915/display/intel_connector.c | 46 +- drivers/gpu/drm/i915/display/intel_connector.h | 2 + drivers/gpu/drm/i915/display/intel_crt.c | 46 +- drivers/gpu/drm/i915/display/intel_crtc.c | 78 +- drivers/gpu/drm/i915/display/intel_crtc.h | 7 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 28 +- drivers/gpu/drm/i915/display/intel_cursor.c | 212 +- drivers/gpu/drm/i915/display/intel_cursor.h | 4 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 297 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 2 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 33 +- drivers/gpu/drm/i915/display/intel_ddi.c | 512 +- drivers/gpu/drm/i915/display/intel_ddi.h | 4 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 58 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 2263 +- drivers/gpu/drm/i915/display/intel_display.h | 67 +- drivers/gpu/drm/i915/display/intel_display_core.h | 4 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 291 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 6 +- .../gpu/drm/i915/display/intel_display_device.c | 13 + .../gpu/drm/i915/display/intel_display_device.h | 14 + .../gpu/drm/i915/display/intel_display_driver.c | 38 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 789 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 8 +- .../gpu/drm/i915/display/intel_display_params.c | 2 +- drivers/gpu/drm/i915/display/intel_display_power.c | 134 +- drivers/gpu/drm/i915/display/intel_display_power.h | 78 +- .../gpu/drm/i915/display/intel_display_power_map.c | 2 + .../drm/i915/display/intel_display_power_well.c | 28 +- .../drm/i915/display/intel_display_power_well.h | 4 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 75 +- drivers/gpu/drm/i915/display/intel_display_reset.h | 12 +- drivers/gpu/drm/i915/display/intel_display_rps.c | 4 +- drivers/gpu/drm/i915/display/intel_display_rps.h | 4 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 150 +- drivers/gpu/drm/i915/display/intel_display_types.h | 100 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 62 +- drivers/gpu/drm/i915/display/intel_dkl_phy.h | 12 +- drivers/gpu/drm/i915/display/intel_dmc.c | 7 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 78 +- drivers/gpu/drm/i915/display/intel_dp.c | 370 +- drivers/gpu/drm/i915/display/intel_dp.h | 5 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 5 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 183 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 8 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 31 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 1 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 514 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 3 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 6 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 3 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 5 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 36 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 6 + drivers/gpu/drm/i915/display/intel_dpll.c | 41 +- drivers/gpu/drm/i915/display/intel_dpll.h | 5 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 1044 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 29 +- drivers/gpu/drm/i915/display/intel_dpt.c | 29 +- drivers/gpu/drm/i915/display/intel_dpt.h | 7 +- drivers/gpu/drm/i915/display/intel_drrs.c | 45 +- drivers/gpu/drm/i915/display/intel_drrs.h | 10 +- drivers/gpu/drm/i915/display/intel_dsb.c | 126 +- drivers/gpu/drm/i915/display/intel_dsb.h | 3 + drivers/gpu/drm/i915/display/intel_dsi.c | 10 +- drivers/gpu/drm/i915/display/intel_dsi.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dvo.c | 10 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 4 +- drivers/gpu/drm/i915/display/intel_fb.c | 410 +- drivers/gpu/drm/i915/display/intel_fb.h | 31 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 18 +- drivers/gpu/drm/i915/display/intel_fb_bo.h | 8 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 33 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 270 +- drivers/gpu/drm/i915/display/intel_fbc.h | 10 +- drivers/gpu/drm/i915/display/intel_fbc_regs.h | 9 + drivers/gpu/drm/i915/display/intel_fbdev.c | 352 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 21 +- drivers/gpu/drm/i915/display/intel_fdi.c | 483 +- drivers/gpu/drm/i915/display/intel_fdi.h | 23 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 183 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 18 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 14 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 10 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 291 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 11 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 31 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 10 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 31 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 4 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 2 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 3 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 118 +- drivers/gpu/drm/i915/display/intel_lpe_audio.h | 18 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 30 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 25 +- drivers/gpu/drm/i915/display/intel_lvds.c | 23 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 74 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 3 +- drivers/gpu/drm/i915/display/intel_overlay.c | 28 +- drivers/gpu/drm/i915/display/intel_overlay.h | 1 - drivers/gpu/drm/i915/display/intel_panel.c | 1 + drivers/gpu/drm/i915/display/intel_pch_display.c | 84 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 34 +- drivers/gpu/drm/i915/display/intel_pfit.c | 170 +- drivers/gpu/drm/i915/display/intel_pfit.h | 10 +- drivers/gpu/drm/i915/display/intel_pfit_regs.h | 79 + drivers/gpu/drm/i915/display/intel_pipe_crc.c | 5 +- drivers/gpu/drm/i915/display/intel_pipe_crc.h | 1 - drivers/gpu/drm/i915/display/intel_plane_initial.c | 7 +- drivers/gpu/drm/i915/display/intel_plane_initial.h | 2 + drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 34 +- drivers/gpu/drm/i915/display/intel_psr.c | 230 +- drivers/gpu/drm/i915/display/intel_psr.h | 10 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 10 + drivers/gpu/drm/i915/display/intel_quirks.c | 2 + drivers/gpu/drm/i915/display/intel_sdvo.c | 302 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 10 +- drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 364 + drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.h | 17 + drivers/gpu/drm/i915/display/intel_snps_phy.c | 114 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 7 +- drivers/gpu/drm/i915/display/intel_sprite.c | 178 +- drivers/gpu/drm/i915/display/intel_sprite.h | 6 +- drivers/gpu/drm/i915/display/intel_tc.c | 90 +- drivers/gpu/drm/i915/display/intel_tdf.h | 6 +- drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vblank.c | 86 +- drivers/gpu/drm/i915/display/intel_vblank.h | 6 + drivers/gpu/drm/i915/display/intel_vdsc.c | 249 +- drivers/gpu/drm/i915/display/intel_vga.c | 5 +- drivers/gpu/drm/i915/display/intel_vrr.c | 170 +- drivers/gpu/drm/i915/display/intel_vrr.h | 9 +- drivers/gpu/drm/i915/display/intel_wm.c | 6 + drivers/gpu/drm/i915/display/intel_wm.h | 1 + drivers/gpu/drm/i915/display/skl_scaler.c | 390 +- drivers/gpu/drm/i915/display/skl_scaler.h | 7 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 701 +- drivers/gpu/drm/i915/display/skl_universal_plane.h | 14 +- drivers/gpu/drm/i915/display/skl_watermark.c | 169 +- drivers/gpu/drm/i915/display/skl_watermark.h | 7 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 18 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 14 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.h | 16 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 6 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 26 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 38 - drivers/gpu/drm/i915/gem/selftests/mock_context.h | 3 - drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 3 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 15 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt.c | 89 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 139 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 47 + drivers/gpu/drm/i915/gt/intel_migrate.c | 4 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 52 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_reset_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 4 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_sa_media.c | 2 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 58 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 21 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 2 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 15 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 17 +- drivers/gpu/drm/i915/gt/shaders/README | 6 +- .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm | 2 +- .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm | 2 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 8 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 5 + drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 104 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 15 +- drivers/gpu/drm/i915/gvt/display.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/edid.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 117 - drivers/gpu/drm/i915/gvt/fb_decoder.h | 2 - drivers/gpu/drm/i915/gvt/gtt.c | 68 +- drivers/gpu/drm/i915/gvt/gvt.h | 14 +- drivers/gpu/drm/i915/gvt/handlers.c | 23 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio.h | 3 - drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/scheduler.c | 11 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +- drivers/gpu/drm/i915/i915_debugfs.c | 3 - drivers/gpu/drm/i915/i915_driver.c | 23 +- drivers/gpu/drm/i915/i915_drv.h | 1 - drivers/gpu/drm/i915/i915_gem.c | 6 +- drivers/gpu/drm/i915/i915_gpu_error.h | 2 - drivers/gpu/drm/i915/i915_gtt_view_types.h | 59 + drivers/gpu/drm/i915/i915_irq.c | 69 +- drivers/gpu/drm/i915/i915_irq.h | 4 + drivers/gpu/drm/i915/i915_module.c | 4 +- drivers/gpu/drm/i915/i915_perf.c | 19 +- drivers/gpu/drm/i915/i915_pmu.c | 120 +- drivers/gpu/drm/i915/i915_pmu.h | 13 +- drivers/gpu/drm/i915/i915_reg.h | 145 +- drivers/gpu/drm/i915/i915_reg_defs.h | 8 + drivers/gpu/drm/i915/i915_request.c | 2 +- drivers/gpu/drm/i915/i915_request.h | 4 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/i915_vma_types.h | 52 +- drivers/gpu/drm/i915/intel_clock_gating.c | 2 +- drivers/gpu/drm/i915/intel_gvt.c | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 6 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 4 +- .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 2 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 9 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 15 +- drivers/gpu/drm/i915/soc/intel_pch.c | 44 +- drivers/gpu/drm/i915/soc/intel_pch.h | 45 +- drivers/gpu/drm/imagination/pvr_job.c | 12 +- drivers/gpu/drm/imagination/pvr_queue.c | 18 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 16 +- drivers/gpu/drm/loongson/lsdc_plane.c | 3 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 7 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 4 +- drivers/gpu/drm/mediatek/mtk_dp.c | 12 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 323 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 9 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 10 + drivers/gpu/drm/mediatek/mtk_dsi.c | 18 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 117 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 4 +- drivers/gpu/drm/mediatek/mtk_plane.c | 2 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 5 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 5 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 5 +- drivers/gpu/drm/mgag200/Makefile | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 4 + drivers/gpu/drm/mgag200/mgag200_drv.h | 3 + drivers/gpu/drm/mgag200/mgag200_g200eh5.c | 204 + drivers/gpu/drm/msm/Kconfig | 2 + drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 29 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 72 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 17 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 10 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 5 + .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 19 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 2 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 2 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 2 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 140 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 233 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 468 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 7 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 298 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 14 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 25 +- drivers/gpu/drm/msm/dp/dp_display.c | 47 +- drivers/gpu/drm/msm/dp/dp_drm.c | 24 +- drivers/gpu/drm/msm/dp/dp_drm.h | 6 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 193 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 32 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 21 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 120 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 31 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 124 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 324 +- drivers/gpu/drm/msm/msm_atomic.c | 15 +- drivers/gpu/drm/msm/msm_drv.c | 1 + drivers/gpu/drm/msm/msm_dsc_helper.h | 11 - drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 9 + drivers/gpu/drm/msm/msm_gpu.h | 8 + drivers/gpu/drm/msm/msm_iommu.c | 54 +- drivers/gpu/drm/msm/msm_kms.c | 19 +- drivers/gpu/drm/msm/msm_kms.h | 10 + drivers/gpu/drm/msm/msm_mmu.h | 4 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 17 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 1 + drivers/gpu/drm/msm/registers/display/hdmi.xml | 2 +- drivers/gpu/drm/nouveau/Kconfig | 18 + drivers/gpu/drm/nouveau/dispnv04/Kbuild | 3 + drivers/gpu/drm/nouveau/dispnv04/dfp.c | 17 +- drivers/gpu/drm/nouveau/dispnv04/i2c/Kbuild | 5 + .../drm/{ => nouveau/dispnv04}/i2c/ch7006_drv.c | 32 +- .../drm/{ => nouveau/dispnv04}/i2c/ch7006_mode.c | 8 +- .../drm/{ => nouveau/dispnv04}/i2c/ch7006_priv.h | 11 +- .../drm/{ => nouveau/dispnv04}/i2c/sil164_drv.c | 35 +- .../dispnv04/nouveau_i2c_encoder.c} | 95 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 24 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- .../gpu/drm/nouveau/include/dispnv04}/i2c/ch7006.h | 4 +- .../drm/nouveau/include/dispnv04/i2c/encoder_i2c.h | 123 +- .../gpu/drm/nouveau/include/dispnv04}/i2c/sil164.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 32 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 8 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 12 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 13 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 16 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +- drivers/gpu/drm/nouveau/nvif/object.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 539 +- drivers/gpu/drm/omapdrm/dss/dss.c | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 17 - drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 1 - drivers/gpu/drm/panel/Kconfig | 31 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 67 +- drivers/gpu/drm/panel/panel-edp.c | 23 + drivers/gpu/drm/panel/panel-himax-hx83102.c | 380 + drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 2 +- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 499 + .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 91 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 59 +- drivers/gpu/drm/panel/panel-simple.c | 64 + drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 107 +- drivers/gpu/drm/panel/panel-summit.c | 132 + drivers/gpu/drm/panel/panel-visionox-r66451.c | 181 +- drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 442 + drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 178 +- drivers/gpu/drm/panfrost/panfrost_job.c | 20 +- drivers/gpu/drm/panthor/panthor_device.c | 22 +- drivers/gpu/drm/panthor/panthor_drv.c | 14 + drivers/gpu/drm/panthor/panthor_fw.c | 10 +- drivers/gpu/drm/panthor/panthor_fw.h | 6 +- drivers/gpu/drm/panthor/panthor_gem.h | 5 - drivers/gpu/drm/panthor/panthor_heap.c | 54 +- drivers/gpu/drm/panthor/panthor_heap.h | 2 + drivers/gpu/drm/panthor/panthor_mmu.c | 114 +- drivers/gpu/drm/panthor/panthor_mmu.h | 3 + drivers/gpu/drm/panthor/panthor_sched.c | 115 +- drivers/gpu/drm/panthor/panthor_sched.h | 3 + drivers/gpu/drm/qxl/qxl_display.c | 2 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 34 +- drivers/gpu/drm/radeon/radeon_connectors.c | 10 +- drivers/gpu/drm/radeon/radeon_device.c | 6 +- drivers/gpu/drm/radeon/radeon_fence.c | 2 +- drivers/gpu/drm/radeon/radeon_mode.h | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 5 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 4 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 5 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 114 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 250 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1592 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 278 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 80 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 1798 +- drivers/gpu/drm/scheduler/sched_entity.c | 25 +- drivers/gpu/drm/scheduler/sched_fence.c | 2 + drivers/gpu/drm/scheduler/sched_internal.h | 91 + drivers/gpu/drm/scheduler/sched_main.c | 131 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 7 +- drivers/gpu/drm/solomon/ssd130x.c | 6 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 12 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 4 +- drivers/gpu/drm/stm/lvds.c | 5 +- drivers/gpu/drm/tegra/dc.c | 3 +- drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tests/Makefile | 1 + drivers/gpu/drm/tests/drm_atomic_state_test.c | 379 + drivers/gpu/drm/tests/drm_buddy_test.c | 30 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 81 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 254 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 41 - drivers/gpu/drm/tidss/tidss_dispc_regs.h | 2 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tiny/Kconfig | 12 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/appletbdrm.c | 840 + drivers/gpu/drm/tiny/arcpgu.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/ttm/Makefile | 2 +- drivers/gpu/drm/ttm/ttm_backup.c | 207 + drivers/gpu/drm/ttm/ttm_bo.c | 3 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 250 +- drivers/gpu/drm/ttm/ttm_pool.c | 718 +- drivers/gpu/drm/ttm/ttm_resource.c | 50 +- drivers/gpu/drm/ttm/ttm_tt.c | 83 + drivers/gpu/drm/v3d/v3d_drv.c | 25 +- drivers/gpu/drm/v3d/v3d_drv.h | 1 - drivers/gpu/drm/v3d/v3d_sched.c | 67 +- drivers/gpu/drm/vboxvideo/hgsmi_base.c | 37 - drivers/gpu/drm/vboxvideo/vboxvideo_guest.h | 2 - drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 46 +- drivers/gpu/drm/vc4/vc4_crtc.c | 33 +- drivers/gpu/drm/vc4/vc4_drv.h | 27 - drivers/gpu/drm/vc4/vc4_dsi.c | 9 +- drivers/gpu/drm/vc4/vc4_gem.c | 183 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 111 +- drivers/gpu/drm/vc4/vc4_plane.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_validate.c | 11 - drivers/gpu/drm/virtio/virtgpu_display.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 41 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 11 + drivers/gpu/drm/virtio/virtgpu_gem.c | 14 + drivers/gpu/drm/virtio/virtgpu_plane.c | 96 + drivers/gpu/drm/virtio/virtgpu_prime.c | 36 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 154 + drivers/gpu/drm/virtio/virtgpu_vram.c | 9 +- drivers/gpu/drm/vkms/vkms_crtc.c | 35 +- drivers/gpu/drm/vkms/vkms_drv.c | 24 +- drivers/gpu/drm/vkms/vkms_drv.h | 11 +- drivers/gpu/drm/vkms/vkms_formats.c | 32 + drivers/gpu/drm/vkms/vkms_output.c | 61 +- drivers/gpu/drm/vkms/vkms_plane.c | 1 + drivers/gpu/drm/vkms/vkms_writeback.c | 37 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +- drivers/gpu/drm/xe/Kconfig | 24 + drivers/gpu/drm/xe/Kconfig.profile | 1 + drivers/gpu/drm/xe/Makefile | 28 +- drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h | 41 + drivers/gpu/drm/xe/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h | 3 + .../xe/compat-i915-headers/gem/i915_gem_object.h | 15 + .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 5 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 8 - .../xe/compat-i915-headers/i915_gtt_view_types.h | 7 + .../xe/compat-i915-headers/i915_scheduler_types.h | 13 + drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 3 + .../drm/xe/compat-i915-headers/i915_vma_types.h | 74 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 2 + .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h | 17 +- drivers/gpu/drm/xe/display/ext/i915_irq.c | 23 + drivers/gpu/drm/xe/display/intel_bo.c | 2 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 11 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 4 +- drivers/gpu/drm/xe/display/xe_display.c | 199 +- drivers/gpu/drm/xe/display/xe_display.h | 11 +- drivers/gpu/drm/xe/display/xe_display_rps.c | 2 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 68 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 21 +- drivers/gpu/drm/xe/display/xe_tdf.c | 6 +- drivers/gpu/drm/xe/instructions/xe_instr_defs.h | 1 + drivers/gpu/drm/xe/instructions/xe_mfx_commands.h | 28 + drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 5 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_eu_stall_regs.h | 29 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 13 +- drivers/gpu/drm/xe/regs/xe_irq_regs.h | 8 + drivers/gpu/drm/xe/regs/xe_mchbar_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_pxp_regs.h | 23 + drivers/gpu/drm/xe/regs/xe_reg_defs.h | 28 +- drivers/gpu/drm/xe/regs/xe_regs.h | 4 - drivers/gpu/drm/xe/tests/xe_bo.c | 6 +- drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 334 + drivers/gpu/drm/xe/tests/xe_pci.c | 26 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 2 +- drivers/gpu/drm/xe/xe_bo.c | 431 +- drivers/gpu/drm/xe/xe_bo.h | 64 + drivers/gpu/drm/xe/xe_bo_types.h | 10 + drivers/gpu/drm/xe/xe_debugfs.c | 6 +- drivers/gpu/drm/xe/xe_devcoredump.c | 8 +- drivers/gpu/drm/xe/xe_device.c | 247 +- drivers/gpu/drm/xe/xe_device.h | 5 + drivers/gpu/drm/xe/xe_device_sysfs.c | 6 - drivers/gpu/drm/xe/xe_device_types.h | 66 +- drivers/gpu/drm/xe/xe_drm_client.c | 8 + drivers/gpu/drm/xe/xe_eu_stall.c | 960 + drivers/gpu/drm/xe/xe_eu_stall.h | 24 + drivers/gpu/drm/xe/xe_exec.c | 6 + drivers/gpu/drm/xe/xe_exec_queue.c | 77 +- drivers/gpu/drm/xe/xe_exec_queue.h | 5 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 10 + drivers/gpu/drm/xe/xe_execlist.c | 17 +- drivers/gpu/drm/xe/xe_gen_wa_oob.c | 6 +- drivers/gpu/drm/xe/xe_gpu_scheduler.c | 17 +- drivers/gpu/drm/xe/xe_gsc.c | 9 - drivers/gpu/drm/xe/xe_gsc.h | 1 - drivers/gpu/drm/xe/xe_gsc_proxy.c | 63 +- drivers/gpu/drm/xe/xe_gsc_proxy.h | 1 - drivers/gpu/drm/xe/xe_gsc_types.h | 1 + drivers/gpu/drm/xe/xe_gt.c | 73 +- drivers/gpu/drm/xe/xe_gt.h | 1 - drivers/gpu/drm/xe/xe_gt_clock.c | 57 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 11 + drivers/gpu/drm/xe/xe_gt_idle.c | 23 +- drivers/gpu/drm/xe/xe_gt_idle.h | 1 + drivers/gpu/drm/xe/xe_gt_idle_types.h | 3 + drivers/gpu/drm/xe/xe_gt_mcr.c | 8 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 29 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 49 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 161 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 50 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 28 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 28 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 1 + drivers/gpu/drm/xe/xe_gt_stats.c | 8 +- drivers/gpu/drm/xe/xe_gt_stats_types.h | 2 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 22 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 2 + drivers/gpu/drm/xe/xe_gt_topology.c | 16 +- drivers/gpu/drm/xe/xe_gt_topology.h | 13 + drivers/gpu/drm/xe/xe_gt_types.h | 15 +- drivers/gpu/drm/xe/xe_guc.c | 18 +- drivers/gpu/drm/xe/xe_guc_ads.c | 2 +- drivers/gpu/drm/xe/xe_guc_buf.c | 176 + drivers/gpu/drm/xe/xe_guc_buf.h | 47 + drivers/gpu/drm/xe/xe_guc_buf_types.h | 28 + drivers/gpu/drm/xe/xe_guc_debugfs.c | 28 + drivers/gpu/drm/xe/xe_guc_engine_activity.c | 373 + drivers/gpu/drm/xe/xe_guc_engine_activity.h | 19 + drivers/gpu/drm/xe/xe_guc_engine_activity_types.h | 92 + drivers/gpu/drm/xe/xe_guc_fwif.h | 19 + drivers/gpu/drm/xe/xe_guc_log.c | 8 +- drivers/gpu/drm/xe/xe_guc_pc.c | 97 +- drivers/gpu/drm/xe/xe_guc_pc.h | 2 + drivers/gpu/drm/xe/xe_guc_relay.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 8 + drivers/gpu/drm/xe/xe_guc_types.h | 7 + drivers/gpu/drm/xe/xe_heci_gsc.c | 40 +- drivers/gpu/drm/xe/xe_heci_gsc.h | 3 +- drivers/gpu/drm/xe/xe_hw_engine.c | 6 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 1 + drivers/gpu/drm/xe/xe_hwmon.c | 91 +- drivers/gpu/drm/xe/xe_hwmon.h | 4 +- drivers/gpu/drm/xe/xe_irq.c | 20 +- drivers/gpu/drm/xe/xe_lmtt.c | 4 +- drivers/gpu/drm/xe/xe_lrc.c | 18 +- drivers/gpu/drm/xe/xe_lrc.h | 7 +- drivers/gpu/drm/xe/xe_migrate.c | 175 + drivers/gpu/drm/xe/xe_migrate.h | 10 + drivers/gpu/drm/xe/xe_mmio.c | 77 +- drivers/gpu/drm/xe/xe_mmio.h | 4 +- drivers/gpu/drm/xe/xe_mocs.c | 4 +- drivers/gpu/drm/xe/xe_module.c | 12 +- drivers/gpu/drm/xe/xe_module.h | 2 + drivers/gpu/drm/xe/xe_oa.c | 109 +- drivers/gpu/drm/xe/xe_oa.h | 4 +- drivers/gpu/drm/xe/xe_observation.c | 14 + drivers/gpu/drm/xe/xe_pci.c | 300 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 51 + drivers/gpu/drm/xe/xe_pci_types.h | 20 +- drivers/gpu/drm/xe/xe_pcode_api.h | 14 + drivers/gpu/drm/xe/xe_pm.c | 41 +- drivers/gpu/drm/xe/xe_pmu.c | 531 + drivers/gpu/drm/xe/xe_pmu.h | 18 + drivers/gpu/drm/xe/xe_pmu_types.h | 39 + drivers/gpu/drm/xe/xe_pt.c | 399 +- drivers/gpu/drm/xe/xe_pt.h | 5 + drivers/gpu/drm/xe/xe_pt_types.h | 2 + drivers/gpu/drm/xe/xe_pxp.c | 919 + drivers/gpu/drm/xe/xe_pxp.h | 35 + drivers/gpu/drm/xe/xe_pxp_debugfs.c | 120 + drivers/gpu/drm/xe/xe_pxp_debugfs.h | 13 + drivers/gpu/drm/xe/xe_pxp_submit.c | 588 + drivers/gpu/drm/xe/xe_pxp_submit.h | 22 + drivers/gpu/drm/xe/xe_pxp_types.h | 135 + drivers/gpu/drm/xe/xe_query.c | 82 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 4 +- drivers/gpu/drm/xe/xe_res_cursor.h | 123 +- drivers/gpu/drm/xe/xe_ring_ops.c | 34 +- drivers/gpu/drm/xe/xe_rtp.c | 6 +- drivers/gpu/drm/xe/xe_rtp.h | 2 +- drivers/gpu/drm/xe/xe_sa.c | 51 +- drivers/gpu/drm/xe/xe_sa.h | 30 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 4 +- drivers/gpu/drm/xe/xe_shrinker.c | 258 + drivers/gpu/drm/xe/xe_shrinker.h | 18 + drivers/gpu/drm/xe/xe_sriov.c | 2 +- drivers/gpu/drm/xe/xe_survivability_mode.c | 237 + drivers/gpu/drm/xe/xe_survivability_mode.h | 17 + drivers/gpu/drm/xe/xe_survivability_mode_types.h | 35 + drivers/gpu/drm/xe/xe_svm.c | 946 + drivers/gpu/drm/xe/xe_svm.h | 150 + drivers/gpu/drm/xe/xe_sync.c | 1 + drivers/gpu/drm/xe/xe_tile.c | 23 +- drivers/gpu/drm/xe/xe_tile.h | 1 + drivers/gpu/drm/xe/xe_trace.h | 30 + drivers/gpu/drm/xe/xe_trace_bo.h | 19 +- drivers/gpu/drm/xe/xe_trace_guc.h | 49 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 17 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h | 2 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 3 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 3 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 4 - drivers/gpu/drm/xe/xe_tuning.c | 84 +- drivers/gpu/drm/xe/xe_tuning.h | 3 + drivers/gpu/drm/xe/xe_uc.c | 16 +- drivers/gpu/drm/xe/xe_uc.h | 1 - drivers/gpu/drm/xe/xe_vm.c | 540 +- drivers/gpu/drm/xe/xe_vm.h | 23 +- drivers/gpu/drm/xe/xe_vm_doc.h | 2 +- drivers/gpu/drm/xe/xe_vm_types.h | 58 + drivers/gpu/drm/xe/xe_wa.c | 39 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 11 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 165 +- drivers/gpu/drm/xlnx/zynqmp_dp_audio.c | 4 + drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 + drivers/gpu/host1x/debug.c | 9 - drivers/gpu/host1x/debug.h | 1 - drivers/gpu/ipu-v3/ipu-common.c | 38 - drivers/gpu/ipu-v3/ipu-cpmem.c | 23 - drivers/gpu/ipu-v3/ipu-csi.c | 108 - drivers/gpu/ipu-v3/ipu-ic.c | 73 - drivers/gpu/ipu-v3/ipu-image-convert.c | 48 - drivers/gpu/ipu-v3/ipu-prv.h | 2 - drivers/gpu/ipu-v3/ipu-vdi.c | 11 - drivers/gpu/nova-core/Kconfig | 14 + drivers/gpu/nova-core/Makefile | 3 + drivers/gpu/nova-core/driver.rs | 47 + drivers/gpu/nova-core/firmware.rs | 45 + drivers/gpu/nova-core/gpu.rs | 199 + drivers/gpu/nova-core/nova_core.rs | 20 + drivers/gpu/nova-core/regs.rs | 55 + drivers/gpu/nova-core/util.rs | 21 + drivers/media/cec/i2c/Kconfig | 9 + drivers/media/cec/i2c/Makefile | 1 + drivers/{gpu/drm => media/cec}/i2c/tda9950.c | 0 drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/video/Kconfig | 1 + drivers/video/console/Kconfig | 9 +- drivers/video/fbdev/aty/mach64_cursor.c | 7 +- drivers/video/fbdev/au1100fb.c | 4 +- drivers/video/fbdev/core/Kconfig | 10 +- drivers/video/fbdev/core/bitblit.c | 5 +- drivers/video/fbdev/core/cfbcopyarea.c | 428 +- drivers/video/fbdev/core/cfbfillrect.c | 362 +- drivers/video/fbdev/core/cfbimgblt.c | 357 +- drivers/video/fbdev/core/cfbmem.h | 43 + drivers/video/fbdev/core/fb_copyarea.h | 405 + drivers/video/fbdev/core/fb_draw.h | 274 +- drivers/video/fbdev/core/fb_fillrect.h | 280 + drivers/video/fbdev/core/fb_imageblit.h | 495 + drivers/video/fbdev/core/fbcon.c | 79 +- drivers/video/fbdev/core/fbcon.h | 38 +- drivers/video/fbdev/core/fbcon_ccw.c | 5 +- drivers/video/fbdev/core/fbcon_cw.c | 5 +- drivers/video/fbdev/core/fbcon_ud.c | 5 +- drivers/video/fbdev/core/fbsysfs.c | 69 +- drivers/video/fbdev/core/syscopyarea.c | 369 +- drivers/video/fbdev/core/sysfillrect.c | 324 +- drivers/video/fbdev/core/sysimgblt.c | 333 +- drivers/video/fbdev/core/sysmem.h | 39 + drivers/video/fbdev/core/tileblit.c | 45 +- drivers/video/fbdev/fsl-diu-fb.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 15 +- drivers/video/fbdev/pxafb.c | 23 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 29 +- drivers/video/fbdev/sm501fb.c | 7 + drivers/video/fbdev/wmt_ge_rops.c | 30 +- include/Kbuild | 1 + include/drm/Makefile | 18 + include/drm/display/drm_dp.h | 17 +- include/drm/display/drm_dp_dual_mode_helper.h | 2 +- include/drm/display/drm_dp_helper.h | 3 + include/drm/display/drm_dp_mst_helper.h | 7 + include/drm/display/drm_hdmi_state_helper.h | 2 +- include/drm/drm_atomic.h | 54 +- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_bridge.h | 8 +- include/drm/drm_client.h | 8 + include/drm/drm_client_event.h | 2 + include/drm/drm_crtc.h | 2 +- include/drm/drm_damage_helper.h | 2 +- include/drm/drm_device.h | 8 + include/drm/drm_drv.h | 1 + include/drm/drm_fb_helper.h | 44 +- include/drm/drm_file.h | 5 + include/drm/drm_format_helper.h | 6 + include/drm/drm_gem.h | 14 + include/drm/drm_gem_shmem_helper.h | 2 +- include/drm/drm_gpusvm.h | 509 + include/drm/drm_gpuvm.h | 5 + include/drm/drm_kunit_helpers.h | 2 - include/drm/drm_managed.h | 12 + include/drm/drm_mipi_dsi.h | 2 +- include/drm/drm_mode_object.h | 2 +- include/drm/drm_modeset_helper_vtables.h | 11 +- include/drm/drm_pagemap.h | 107 + include/drm/drm_panel.h | 1 - include/drm/drm_print.h | 41 +- include/drm/drm_writeback.h | 6 + include/drm/gpu_scheduler.h | 178 +- include/drm/i2c/tda998x.h | 40 - include/drm/intel/pciids.h | 18 +- include/drm/ttm/ttm_backup.h | 74 + include/drm/ttm/ttm_bo.h | 93 + include/drm/ttm/ttm_pool.h | 8 + include/drm/ttm/ttm_resource.h | 11 +- include/drm/ttm/ttm_tt.h | 69 +- include/dt-bindings/clock/qcom,dsi-phy-28nm.h | 9 + include/linux/component.h | 4 +- include/linux/migrate.h | 1 + include/sound/hdmi-codec.h | 1 + include/uapi/drm/amdgpu_drm.h | 10 + include/uapi/drm/drm_fourcc.h | 41 + include/uapi/drm/ivpu_accel.h | 84 + include/uapi/drm/panthor_drm.h | 86 +- include/uapi/drm/xe_drm.h | 240 +- include/uapi/linux/kfd_ioctl.h | 10 +- include/uapi/linux/kfd_sysfs.h | 3 + include/video/imx-ipu-image-convert.h | 32 - include/video/imx-ipu-v3.h | 14 - mm/memory.c | 13 +- mm/migrate_device.c | 116 +- rust/kernel/firmware.rs | 216 + rust/macros/module.rs | 4 + sound/soc/codecs/hdmi-codec.c | 4 + 1648 files changed, 141825 insertions(+), 43173 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/apple,h7-display-pipe [...] create mode 100644 Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/apple,summit.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67200.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm692e5.yaml create mode 100644 Documentation/gpu/nouveau.rst create mode 100644 Documentation/gpu/nova/core/guidelines.rst create mode 100644 Documentation/gpu/nova/core/todo.rst create mode 100644 Documentation/gpu/nova/guidelines.rst create mode 100644 Documentation/gpu/nova/index.rst create mode 100644 Documentation/gpu/rfc/gpusvm.rst create mode 100644 drivers/gpu/drm/adp/Kconfig create mode 100644 drivers/gpu/drm/adp/Makefile create mode 100644 drivers/gpu/drm/adp/adp-mipi.c create mode 100644 drivers/gpu/drm/adp/adp_drv.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_1_10_cleaner_shader.asm delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pasid.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.h copy drivers/gpu/drm/amd/display/dc/resource/{dcn351/dcn351_resource.c => dcn36/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.h delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.h rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/Makefile (96%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl.c (96%) create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.h rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_filters.c (100%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_filters.h (100%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_isharp_filters.c (62%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_isharp_filters.h (61%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_scl_easf_filters.c (60%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_scl_easf_filters.h (79%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_scl_filters.c (87%) create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.h rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_types.h (98%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_custom_float.c (100%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_custom_float.h (100%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_debug.h (100%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_fixpt31_32.c (99%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_fixpt31_32.h (99%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_os_types.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.h create mode 100644 drivers/gpu/drm/amd/include/amd_cper.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_6_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_6_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h copy drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/{smu_v13_0_6_ppsmc.h => smu_v13_0_12 [...] create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c create mode 100644 drivers/gpu/drm/ast/ast_cursor.c create mode 100644 drivers/gpu/drm/ast/ast_vbios.c create mode 100644 drivers/gpu/drm/ast/ast_vbios.h rename drivers/gpu/drm/{i2c => bridge}/tda998x_drv.c (97%) create mode 100644 drivers/gpu/drm/drm_gpusvm.c delete mode 100644 drivers/gpu/drm/i2c/Kconfig delete mode 100644 drivers/gpu/drm/i2c/Makefile create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg.c create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg.h create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_pfit_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c create mode 100644 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.h create mode 100644 drivers/gpu/drm/i915/i915_gtt_view_types.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh5.c create mode 100644 drivers/gpu/drm/nouveau/dispnv04/i2c/Kbuild rename drivers/gpu/drm/{ => nouveau/dispnv04}/i2c/ch7006_drv.c (94%) rename drivers/gpu/drm/{ => nouveau/dispnv04}/i2c/ch7006_mode.c (98%) rename drivers/gpu/drm/{ => nouveau/dispnv04}/i2c/ch7006_priv.h (97%) rename drivers/gpu/drm/{ => nouveau/dispnv04}/i2c/sil164_drv.c (92%) rename drivers/gpu/drm/{drm_encoder_slave.c => nouveau/dispnv04/nouveau_i2c_encode [...] rename {include/drm => drivers/gpu/drm/nouveau/include/dispnv04}/i2c/ch7006.h (97%) rename include/drm/drm_encoder_slave.h => drivers/gpu/drm/nouveau/include/dispnv04 [...] rename {include/drm => drivers/gpu/drm/nouveau/include/dispnv04}/i2c/sil164.h (96%) create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm67200.c create mode 100644 drivers/gpu/drm/panel/panel-summit.c create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm692e5.c create mode 100644 drivers/gpu/drm/scheduler/sched_internal.h create mode 100644 drivers/gpu/drm/tests/drm_atomic_state_test.c create mode 100644 drivers/gpu/drm/tiny/appletbdrm.c create mode 100644 drivers/gpu/drm/ttm/ttm_backup.c create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gtt_view_types.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_scheduler_types.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h create mode 100644 drivers/gpu/drm/xe/instructions/xe_mfx_commands.h create mode 100644 drivers/gpu/drm/xe/regs/xe_eu_stall_regs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_pxp_regs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c create mode 100644 drivers/gpu/drm/xe/xe_eu_stall.c create mode 100644 drivers/gpu/drm/xe/xe_eu_stall.h create mode 100644 drivers/gpu/drm/xe/xe_guc_buf.c create mode 100644 drivers/gpu/drm/xe/xe_guc_buf.h create mode 100644 drivers/gpu/drm/xe/xe_guc_buf_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_engine_activity.c create mode 100644 drivers/gpu/drm/xe/xe_guc_engine_activity.h create mode 100644 drivers/gpu/drm/xe/xe_guc_engine_activity_types.h create mode 100644 drivers/gpu/drm/xe/xe_pmu.c create mode 100644 drivers/gpu/drm/xe/xe_pmu.h create mode 100644 drivers/gpu/drm/xe/xe_pmu_types.h create mode 100644 drivers/gpu/drm/xe/xe_pxp.c create mode 100644 drivers/gpu/drm/xe/xe_pxp.h create mode 100644 drivers/gpu/drm/xe/xe_pxp_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_pxp_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_pxp_submit.c create mode 100644 drivers/gpu/drm/xe/xe_pxp_submit.h create mode 100644 drivers/gpu/drm/xe/xe_pxp_types.h create mode 100644 drivers/gpu/drm/xe/xe_shrinker.c create mode 100644 drivers/gpu/drm/xe/xe_shrinker.h create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode.c create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode.h create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode_types.h create mode 100644 drivers/gpu/drm/xe/xe_svm.c create mode 100644 drivers/gpu/drm/xe/xe_svm.h create mode 100644 drivers/gpu/nova-core/Kconfig create mode 100644 drivers/gpu/nova-core/Makefile create mode 100644 drivers/gpu/nova-core/driver.rs create mode 100644 drivers/gpu/nova-core/firmware.rs create mode 100644 drivers/gpu/nova-core/gpu.rs create mode 100644 drivers/gpu/nova-core/nova_core.rs create mode 100644 drivers/gpu/nova-core/regs.rs create mode 100644 drivers/gpu/nova-core/util.rs rename drivers/{gpu/drm => media/cec}/i2c/tda9950.c (100%) create mode 100644 drivers/video/fbdev/core/cfbmem.h create mode 100644 drivers/video/fbdev/core/fb_copyarea.h create mode 100644 drivers/video/fbdev/core/fb_fillrect.h create mode 100644 drivers/video/fbdev/core/fb_imageblit.h create mode 100644 drivers/video/fbdev/core/sysmem.h create mode 100644 include/Kbuild create mode 100644 include/drm/Makefile create mode 100644 include/drm/drm_gpusvm.h create mode 100644 include/drm/drm_pagemap.h delete mode 100644 include/drm/i2c/tda998x.h create mode 100644 include/drm/ttm/ttm_backup.h create mode 100644 include/dt-bindings/clock/qcom,dsi-phy-28nm.h