This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b1bc554e009e Merge tag 'media/v6.11-1' of git://git.kernel.org/pub/scm/ [...] new 869e54d4d54b drm/xe: make xe_pm_runtime_lockdep_map a static struct new 06e7139a034f drm/xe: Fix unexpected backmerge results new 8f21f82d8b76 drm/xe/guc: Add GuC Relay ABI version 1.0 definitions new 1cb4db30cf68 drm/xe: Add helper to calculate adjusted register offset new dec793860d51 drm/xe: Add few more GT register definitions new 98e62805921c drm/xe/pf: Add SR-IOV GuC Relay PF services new 11294bf38fa2 drm/xe/kunit: Add PF service tests new e42a51fb9c0f drm/xe/pf: Expose SR-IOV VFs configuration over debugfs new b00240b6a28a drm/xe/pf: Expose SR-IOV VF control commands over debugfs new 2cab6319b410 drm/xe/pf: Expose SR-IOV policy settings over debugfs new 5a8c292f74c2 drm/xe/guc: Update VF configuration KLVs definitions new 49f853c78e68 drm/xe/pf: Clamp maximum execution quantum to 100s new f332625733b9 drm/xe: Store xe_hw_engine in xe_hw_engine_snapshot new 082a634f6082 drm/xe: Add helpers to loop over geometry and compute DSS new c8d4524ecc79 drm/xe: Add INSTDONE registers to devcoredump new fb74b205cdd2 drm/xe: Introduce a simple wedged state new 692818678e80 drm/xe: declare wedged upon GuC load failure new 8ed9aaae39f3 drm/xe: Force wedged state and block GT reset upon any GPU hang new 6b8ef44cc0a9 drm/xe: Introduce the wedged_mode debugfs new ad4ca914de38 drm/xe/guc: Improve GuC doorbell/context ID manager intro message new b5ef80879dfe drm/xe/xe2: Add workaround 14021567978 new cbf7579304c2 drm/xe: Check result of drmm_mutex_init() new 4befb17e83ed drm/xe/pf: Expose PF service details via debugfs new 7547a23cae41 drm/xe/guc: Fix typos in VF CFG KLVs descriptions new 3cd1585e5790 drm/xe/preempt_fence: enlarge the fence critical section new 6e78e0719d0e Revert "drm/xe/vm: drop vm->destroy_work" new 3d44d67c441a drm/xe/vm: prevent UAF in rebind_work_func() new 3f371a98dead drm/xe: Delete unused GuC submission_state.suspend new f85ada84f60c drm/xe: s/ENGINE_STATE_ENABLED/EXEC_QUEUE_STATE_ENABLED new 03b3517630ce drm/xe: s/ENGINE_STATE_SUSPENDED/EXEC_QUEUE_STATE_SUSPENDED new 1a1563e3245d drm/xe: s/ENGINE_STATE_KILLED/EXEC_QUEUE_STATE_KILLED new 3713a383f540 drm/xe: Fix alignment in GuC exec queue state defines new edc9f11af3ad drm/xe: Replace engine references with exec queue in xe_gu [...] new a1adb3d25092 drm/xe/vm: Use xe_vm_lock()/xe_vm_unlock() helpers new c79828e0c779 drm/xe: Use xe_bo_lock()/xe_bo_unlock() helpers new c832541ca8d5 drm/xe: Change xe_guc_submit_stop return to void new d6c5bac8e363 drm/xe/pf: Re-initialize SR-IOV specific HW settings new e77dff51baf5 drm/xe/pf: Initialize and update PF services on driver init new 445237d67a81 drm/xe: Fix spelling mistake "forcebly" -> "forcibly" new 6a2a90cba12b drm/xe/display: Fix ADL-N detection new 77f2ef3f16f5 drm/xe: Lock all gpuva ops during VM bind IOCTL new 75192758d640 drm/xe: Add ops_execute function which returns a fence new 0a34c12449de drm/xe: Move migrate to prefetch to op_lock_and_prep function new 701109f2e3a4 drm/xe: Add struct xe_vma_ops abstraction new 5f677a9b6537 drm/xe: Use xe_vma_ops to implement xe_vm_rebind new 4dbbe4579490 drm/xe: Simplify VM bind IOCTL error handling and cleanup new bf69918b7199 drm/xe: Use xe_vma_ops to implement page fault rebinds new 22cfdd286572 drm/xe: Add some members to xe_vma_ops new 61e3270ef961 drm/xe: Add vm_bind_ioctl_ops_fini helper new fda75ef80bdd drm/xe: Move ufence check to op_lock_and_prep new 5aa5eea09af0 drm/xe: Move ufence add to vm_bind_ioctl_ops_fini new c4f18703629d drm/xe: Add xe_gt_tlb_invalidation_range and convert PT la [...] new 98ad158e5434 drm/xe: Delete PT update selftest new bb442bfb9b3d drm/xe/xe2hpg: Add Wa_14021490052 new 4caf410766ad drm/xe: Merge 16021540221 and 18034896535 WAs new e29a7a34c3cf drm/xe: Remove uninitialized end var from xe_gt_tlb_invali [...] new d457519c942d drm/xe/gsc: Turn off GSCCS interrupts when disabling the engine new a1ea30b69e02 drm/xe/gsc: define GSCCS for LNL new ae22b2f1c8cc Merge drm/drm-next into drm-xe-next new 8ad0e1810bf2 drm/xe/gt: Fix assert in L3 bank mask generation new 75521e8b56e8 drm/xe: Perform dma_map when moving system buffer objects to TT new 87ea92a19216 drm/xe: Add helpers for manipulating macro arguments new 9f79e2448549 drm/xe/kunit: Add simple tests for new xe_args macros new 233e8d1de827 drm/xe/rtp: Prefer helper macros from xe_args.h new 786754124189 drm/xe/debugfs: Get a runtime_pm reference when setting we [...] new e9c190b9b8e7 drm/xe: Demote CCS_MODE info to debug only new c462f81b695a drm/xe: Introduce has_atomic_enable_pte_bit device info new e7192f0162a0 drm/xe: Move vm bind bo validation to a helper function new 06e69a424930 drm/xe: Introduce has_device_atomics_on_smem device info new a4b725767d93 drm/xe: Add function to check if BO has single placement new a0862cf2febc drm/xe: Refactor default device atomic settings new 72c7163f2748 drm/xe: Relocate regs_are_mcr function new 9fbd0adbcbe8 drm/xe/mocs: Add debugfs node to dump mocs new 50aec9665e0b drm/xe: Use ordered WQ for G2H handler new 5b882c1e5a35 drm/xe: Fix xe_mocs.h new a4cb575d910a drm/xe/vm_doc: Fix some typos new c18a5e3e6165 drm/xe: skip error capture when exec queue is killed new 7348a9a11228 drm/xe: Don't rely on xe_assert.h to be included elsewhere new 93dd6ad89c7d drm/xe: Don't rely on xe_force_wake.h to be included elsewhere new b7f6318a9c3d drm/xe: Fix xe_device.h new ee7284230644 drm/xe/ads: Use flexible-array new 598dc939edf8 drm/xe/xe2: Add workaround 14021402888 new 85cfc412579c drm/xe: Minor cleanup in LRC handling new d6219e1cd5e3 drm/xe: Add Indirect Ring State support new 7578c2f811ff drm/xe: Dump Indirect Ring State registers new fe0154cf8222 drm/xe/xe2: Enable Indirect Ring State support for Xe2 new 205e5c4b20c3 drm/xe: Fix UBSAN shift-out-of-bounds failure new 515f08972355 drm/xe/hwmon: Remove unwanted write permission for currN_label new 62010b3cd603 drm/xe: Move xe_gpu_commands.h file to instructions/ new c3203ca3b8a6 drm/xe: Rename few xe_args.h macros new 304aa805ee8e drm/xe: Fix xe_gt_throttle_sysfs.h new c5d9c6690ed4 drm/xe: Fix xe_guc_ads.h new 38830bfe287f drm/xe: Fix xe_lrc.h new 664de50cbfae drm/xe: Fix xe_reg_sr.h new 61549a2ee594 drm/xe: Drop __engine_mask new 402c014cbcc7 drm/xe: Drop useless forcewake get/put new 65c4de2a9148 drm/xe: Move xe_gt_init_early() where it belongs new 45b9066ec351 drm/xe: Move xe_force_wake_init_gt() inside gt initialization new d1855d284e9f drm/xe: Move sw-only pcode initialization new c81858eb5226 drm/xe: Change pcode timeout to 50msec while polling again new 4c0be90e6874 drm/xe: Fix the warning conditions new 04f4a70a183a drm/xe: Only use reserved BCS instances for usm migrate ex [...] new 3df01f5c72b0 drm/xe/uc: Reorder post hwconfig uC initialization step new 4071e0872fca drm/xe/uc: Move GuC submission init to post hwconfig step new 1564d411e17f drm/xe/xe_guc_submit: Fix exec queue stop race condition new abdea2847acf drm/xe/xe_guc_submit: Allow lr exec queues to be banned new b31cfb47b27a drm/xe/xe_guc_submit: Declare reset if banned or killed or wedged new c8ff26b82c5b drm/xe: Only zap PTEs as needed new 75fe5f347167 drm/xe/pf: Don't advertise support to enable VFs if not ready new 9aa8586063a4 drm/xe/pf: Implement pci_driver.sriov_configure callback new e6946ea8fcb5 drm/xe/guc: Add more KLV helper macros new b1ce52fbf6eb drm/xe/guc: Introduce GuC KLV thresholds set new 7aefee83fcdf drm/xe/guc: Add support for threshold KLVs in to_string() helper new 629df234bfe7 drm/xe/pf: Introduce functions to configure VF thresholds new c4f5ded082bb drm/xe/pf: Allow configuration of VF thresholds over debugfs new d5e12fffcc01 drm/xe/guc: Add GUC2PF_ADVERSE_EVENT to ABI new 335d62ade5fe drm/xe/pf: Track adverse events notifications from GuC new 1c99d3d3edab drm/xe/pf: Expose PF monitor details via debugfs new e158cf936114 drm/xe/guc: Add VF2GUC_MATCH_VERSION to ABI new 769551c45c2b drm/xe/guc: Add VF2GUC_VF_RESET to ABI new c454f1a6b994 drm/xe/guc: Add VF2GUC_QUERY_SINGLE_KLV to ABI new f2345ed5374e drm/xe/vf: Add support for VF to query its configuration new 25275c8a4f1b drm/xe/vf: Custom hardware config load step if VF new 63d8cb8fe3dd drm/xe/vf: Expose SR-IOV VF attributes to GT debugfs new 844f3228d225 drm/xe: Replace RING_START_UDW by u64 RING_START new ab689514b6ac drm/xe: Promote xe_hw_engine_class_to_str() new bd49e50d81b5 drm/xe: Add XE_ENGINE_CLASS_OTHER to str conversion new 9b090d57746d drm/xe/lrc: Add helper to capture context timestamp new f2f6b667c67d drm/xe: Add helper to capture engine timestamp new 6109f24f87d7 drm/xe: Add helper to accumulate exec queue runtime new baa14865529b drm/xe: Cache data about user-visible engines new 6aa18d7436b0 drm/xe: Add helper to return any available hw engine new 188ced1e0ff8 drm/xe/client: Print runtime to fdinfo new 995f7dafd110 drm/xe/uapi: Expose the L3 bank mask new 735940f99966 drm/xe: Add warn when level can not be zero. new 01d71dff61c7 drm/xe/tests: Use uninterruptible VM lock new bdc9abed51b5 drm/xe: Fix xe_uc.h new 2291c091107d drm/xe: Fix xe_gsc.h new de1429a99fd3 drm/xe: Fix xe_huc.h new a6bc7cda37d1 drm/xe: Fix xe_guc_pc.h new 31a278b5a11e drm/i915/display: Add missing include to intel_vga.c new 26a22952c855 drm/xe: Don't rely on indirect includes from xe_mmio.h new f7e20cfb59c9 drm/xe: Cleanup xe_mmio.h new 7065b19bd542 drm/xe/guc: Allow to initialize submission with limited se [...] new d8a417c4bd51 drm/xe/vf: Custom GuC initialization if VF new 4465b8c6d353 drm/xe/pci: remove broken driver_release new c60f91bbc4bc drm/xe: covert sysfs over to devm new 3a1c27cd0122 drm/xe/ggtt: use drm_dev_enter to mark device section new 241f5d25ff19 drm/xe/guc: move guc_fini over to devm new 19fa7aa4d235 drm/xe/guc: s/guc_fini/guc_fini_hw/ new c9f422de07b1 drm/xe/guc_pc: move pc_fini to devm new 6d95155ae719 drm/xe/guc_pc: s/pc_fini/pc_fini_hw/ new bbc9651fe9f4 drm/xe/irq: move irq_uninstall over to devm new bc54f42c0efa drm/xe/device: move flr to devm new cee70645a749 drm/xe/device: move xe_device_sanitize over to devm new cf13ae6b81d5 drm/xe/coredump: move over to devm new 1bd985ff9fc4 drm/xe/gt: break out gt_fini into sw vs hw state new cd506a33b0d9 drm/xe: make gt_remove use devm new a0b834c8957a drm/xe/mmio: move mmio_fini over to devm new c7117419784f drm/xe: reset mmio mappings with devm new 5b6937b65e45 drm/xe/display: move display fini stuff to devm new 48d74a0a4520 drm/xe/display: stop calling domains_driver_remove twice new dc51c682ddb0 drm/xe/display: move device_remove over to drmm new 3ec3b42752a2 drm/xe/uc: Don't emit false error if running in execlist mode new 40672b792a36 drm/xe: Properly handle alloc_guc_id() failure new 46edb0a3eb16 drm/xe: Fix xe_pm_runtime_get_if_active return new 967c5d7c64e2 drm/xe: Fix xe_pm_runtime_get_if_in_use documentation new ad1e331fc451 drm/xe: Relax runtime pm protection during execution new 73ba282e7faf drm/xe: Relax runtime pm protection around VM new e7b180b22022 drm/xe: Prepare display for D3Cold new 8d490e019b3b drm/xe: Stop checking for power_lost on D3Cold new f91806033fb7 drm/xe: Enable D3Cold on 'low' VRAM utilization new e8ac8048a759 drm/xe: remove unused struct 'xe_gt_desc' new b10d0c5e9df7 drm/xe: Add process name to devcoredump new 83ee002df0cc drm/xe: Nuke simple error capture new fcc8f80517ff drm/xe: Make read_perf_limit_reasons globally accessible new b0ac1b42dbdc drm/xe/guc: Port over the slow GuC loading support from i915 new 4edadc41a3a4 drm/xe/vf: Use register values obtained from the PF new e70aa1016e5b drm/xe/guc: Add GLOBAL_CFG_GMD_ID KLV definition new 2948b24233cf drm/xe/vf: Obtain value of GMDID register from GuC new fcc6b719ae85 drm/xe/vf: Provide early access to GMDID register new 9081f8ca2713 drm/xe/vf: Cache value of the GMDID register new 5cef84939723 drm/xe/vf: Treat GMDID as another runtime register new ea797cf4b7f8 drm/xe/vf: Read VF configuration prior to GGTT initialization new d79e8cab3237 drm/xe/vf: Use only assigned GGTT region new 08f7200899ca drm/xe: Decouple job seqno and lrc seqno new e183910ae401 drm/xe: Split lrc seqno fence creation up new 0ac7a2c745e8 drm/xe: Don't initialize fences at xe_sched_job_create() new 577b83b0f45f drm/xe: Remove xe_lrc_create_seqno_fence() new 50e52592fbe7 drm/xe: Move job creation out of the struct xe_migrate::job_mutex new 45bb564de0a6 drm/xe: Use run_ticks instead of runtime for client stats new ce62827bc294 drm/xe: Do not access xe file when updating exec queue run_ticks new 38007fa96419 drm/xe: flush gtt before signalling user fence on all engines new 82e0b1299a3e drm/xe: allow unaligned start and size xe_res_cursor parameters new 6ca728975654 drm/xe: Store platform name in xe_device.info new 0aa256252dbe drm/xe: Use platform name in xe_assert() new 5c9464e2c7a7 drm/xe: Don't refer to general LRC initialization as a "wa" new 9276bcc22f52 drm/xe: Standardize power gate registers new 38e8c4184ea0 drm/xe: Enable Coarse Power Gating new 8de6625dafd2 MAINTAINERS: update Xe driver maintainers new fa171d49e49a drm/xe/guc: Fix uninitialised count in GuC load debug prints new a17aceb34e2f drm/xe: Check empty pinned BO list with lock held. new dac81a9adbf0 drm/xe: Add engine name to the engine reset and cat-err log new e90f7a58e659 drm/xe/hwmon: Add HWMON support for BMG new 7e4333567db8 drm/xe/hwmon: Expose card power and energy attributes of BMG new 37ea1aee18e7 drm/xe: Drop undesired prefix from the platform name new 0568a4086a6c drm/xe: Remove unwanted mutex locking new 264eecdba211 drm/xe: Decouple xe_exec_queue and xe_lrc new 9bbfab1c7cf7 drm/xe: replace format-less snprintf() with strscpy() new 1c4324793e9b Revert "drm/xe: make gt_remove use devm" new 2adfc4e022f3 drm/xe: Move XEHP_MTCFG_ADDR register definition to xe_regs.h new 2d8865b27724 drm/xe: Move BAR definitions to dedicated file new 8c52ca22b15b drm/xe: Drop xe_ prefix from static functions in xe_mmio.c new 638d1c79cbf1 drm/xe: Promote VRAM initialization function to own file new 9d85821a58f4 drm/xe/vf: Setup VRAM based on received config data new 2d3789e325e6 drm/xe: Split MCR initialization new c063cce7df3a drm/xe/pf: Update the LMTT when freeing VF GT config new f2bf9e95989c drm/xe: Fix NULL ptr dereference in devcoredump new 877517f2dcba drm/xe: Add kernel-doc to some xe_lrc interfaces new 131328aa5699 drm/xe/xe2lpm: Add permanent Wa_14020756599 new c393538e01a1 drm/xe/xe2lpg: Add permanent wa_14020756599 new 8b01f970ee89 drm/xe: Use missing lock in relay_needs_worker new f6c823f9b9d4 drm/xe: drop redundant W=1 warnings from Makefile new b3181f433206 drm/xe/vm: Simplify if condition new 3494f5f5f675 Revert "drm/xe: flush gtt before signalling user fence on [...] new 3ad7d18c5dad drm/xe: flush engine buffers before signalling user fence [...] new 6d3581edffea drm/xe: Don't overmap identity VRAM mapping new 05e49e0c7cb8 drm/xe/vf: Support only GuC/HuC firmwares new d9cf98e79ebf drm/xe/vf: Custom uC initialization new 5bfae679d399 drm/xe/vf: Custom GuC reset new df433a3fac07 drm/xe/vf: Custom GT restart new 5d30de4311d2 drm/xe: Do not dereference NULL job->fence in trace points new 9ab4a7e18182 drm/xe/xe_gt_debugfs: Add synchronous gt reset debugfs new 21b708554648 drm/xe/xe_gt_idle: use GT forcewake domain assertion new 6800e63cf97b drm/xe: move disable_c6 call new 7957066ca614 Merge tag 'drm-xe-next-2024-06-06' of https://gitlab.freed [...] new 7ceb94e87bff drm/amd: Add gfx12 swizzle mode defs new 7d09d80b93ab drm/amd: define new gfx12 uapi flags new 96557f785a77 drm/amd: GFX12 changes for converting tiling flags to modifiers new 59a0c03a50e7 drm/amd: Add DCN401 related register definitions new 70839da63605 drm/amd/display: Add new DCN401 sources new 5bdf199db700 drm/amd/display: Fix SPL related enum definition used in DCN401 new a64a521231a4 drm/amd/display: Add gfx12 modifiers new 08502cebee7c drm/amd/display: Add DCN401 dependant changes for DMCUB new da87132f641e drm/amd/display: Add some DCN401 reg name to macro definitions new 00c391102abc drm/amd/display: Add misc DC changes for DCN401 new 0c28ba60f4c2 drm/amd/display: Address kdoc for 'Enable CRTC' in optc401 [...] new 9f4c6256d0cf drm/amd/display: Add frame_warn_flag to dml2_core_shared.o new aa463cc850c4 drm/amd/display: Fix CFLAGS for dml2_core_dcn4_calcs.o new c0d6bd3cd209 drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr new 155ce502e9ad drm/amdgpu: Support contiguous VRAM allocation new 4754cbc77e2a drm/amd/display: Update comments in DC new 2b6c4a4b7ae5 drm/amd/display: Ensure that dmcub support flag is set for DCN20 new c1d35284e684 drm/amd/display: Add missing IRQ types new a4a755c42224 drm/amd/display: Drop unnecessary semicolon new cbc7d7d4469f drm/amd/display: Fix Replay Desync Error Test new 899d92fd26fe drm/amd/display: Add null check in resource_log_pipe_topol [...] new c83ad4c3f943 drm/amd/display: Add dtbclk access to dcn315 new d0f2181d6529 drm/amd/display: Reuse the modified power sequence new 239b31bd5c3f drm/amd/display: Handle HPD_IRQ for internal link new 10839ee6a977 drm/amd/display: Add delay to improve LTTPR UHBR interop new 8acb83689258 drm/amd/display: Atom Integrated System Info v2_2 for DCN35 new b01d98caba5d drm/amd/display: Skip SST ACT polling when sink_count is 0 new db4f0d544edf drm/amdgpu: Add gc v12_0_0 ip headers (v4) new ec426766a452 drm/amdgpu: Add soc24 chip enum definitions (v4) new dc2be9c68ffb drm/amd/display: Block FPO According to Luminance Delta new ef4af63e1009 drm/amd/display: Force flush after write to IPS driver signals new 98b912c50e44 drm/amdgpu: Add soc24 common ip block (v2) new 81f3d3c9a037 drm/amd/display: Fix incorrect DSC instance for MST new 771c75ad0bd2 drm/amd/display: Allocate zero bw after bw alloc enable new dacb68ca9479 drm/amd/display: Add condition for dp_set_dsc_config call new 0c9c0674f81a Revert "drm/amd/display: Fix incorrect pointer assignment" new f63f86b5affc drm/amd/display: Separate setting and programming of cursor new e7f5f9d6222e drm/amd/display: Set cursor attributes before position new 2862b1637ea2 drm/amd/display: Fix recout calculation for stereo side-by-side new a8ac994cf069 drm/amd/display: Disable error correction if it's not supported new 4d4d3ff16db2 drm/amd/display: Keep VBios pixel rate div setting util ne [...] new ffda7081489b drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 new 337b0a3d4941 drm/amd/display: Update dcn351 debug flags and function pointers new 486eb6b5a86c drm/amdgpu/mes11: add mes mapping legacy queue support new ff518e13eb5b drm/amdgpu/mes11: adjust mes initialization sequence new e76207bfa072 drm/amd/display: Replace uint8_t with u8 for dp_hdmi_dongl [...] new d22c0756768f drm/amdgpu/discovery: Add common soc24 ip block new b0ce597bbf22 drm/amd/display: [FW Promotion] Release 0.0.214.0 new 84d3c6b05c8c drm/amd/display: 3.2.282 new 3a99045c56d0 drm/amdgpu: Add mmhub v4_1_0 ip headers (v4) new 66eba12a5482 drm/amd/display: Do cursor programming with rest of pipe new 7e0357bef402 drm/amdgpu: remove unused MCA driver codes new e582c097d3d1 drm/amd/display: Always use legacy way of setting cursor on DCE new dff0360a49b3 drm/amd/display: Improve registers write new 6b042da49c45 drm/amd/display: Add missing SMU version new f1bf3bc6cb93 drm/amd/display: Adjust codestyle for dcn31 and hdcp_msg new 9e9ad05631b6 drm/amd/display: Remove unnecessary files new b9f5fcef7280 drm/amd/display: Add VCO speed parameter for DCN31 FPU new 033656afabac drm/amd/display: Adjust functions prefix for some of the d [...] new c5a45ee19cc6 drm/amd/display: Enable legacy fast update for dcn301 new a82a632c1b6c drm/amd/display: Update some of the dcn303 parameters new 90a7f0ddfece drm/amd/display: Remove legacy code in DC new 97da9c7d8f35 drm/amd/display: Add log_color_state callback to multiple DCNs new 02fb803db110 drm/amd/display: Handle the case which quad_part is equal 0 new 69925c003688 drm/amd/display: Refactor for Replay Link off frame count new ae308e93db35 drm/amd/display: Restrict multi-disp support for in-game FAMS new 202dc359adda drm/amd/display: Defer handling mst up request in resume new 6aa96aa8ffbe drm/amd/display: Fix DC mode screen flickering on DCN321 new 3d1967ec9b99 drm/amd/display: take ODM slice count into account when de [...] new 9ba971b25316 drm/amd/display: Re-enable IPS2 for static screen new 47745acc5e8d drm/amd/display: Add trigger FIFO resync path for DCN35 new f2303026a5b6 drm/amd/display: Enable RCO for PHYSYMCLK in DCN35 new 532a0d2ad292 drm/amd/display: Revert "dc: Keep VBios pixel rate div set [...] new 3351c608f373 drm/amd/display: Only program P-State force if pipe config [...] new f9c7818c9d65 drm/amd/display: Refactor HUBBUB into component folder new 984debc133ef drm/amd/display: Assign linear_pitch_alignment even for VM new 05c5ffaac770 drm/amd/display: gpuvm handling in DML21 new 523ee6f4419b drm/amd/display: For FPO + Vactive check that all pipes su [...] new a8baec4623ae drm/amd/display: Fix FEC_READY write on DP LT new e6a901a00822 drm/amd/display: use even ODM slice width for two pixels p [...] new d2c5cb0c3561 drm/amd/display: Enable Replay for DCN315 new 5419a2076de1 drm/amd/display: Notify idle link detection through shared state new afca033f10d3 drm/amd/display: Add periodic detection for IPS new 2d696cc837ea drm/amd/display: Change ASSR disable sequence new 35df442d813d drm/amd/display: Disable seamless boot on 128b/132b encoding new cb696a88fa58 drm/amd/display: 3.2.283 new fbbbf6fb3f7c drm/amdgpu: add function descripion of new functions new b2dba064c9bd drm/amdgpu: Handle sg size limit for contiguous allocation new 7005b169da89 drm/amdgpu: Evict BOs from same process for contiguous allocation new 8e9f1575d188 drm/amdgpu: Add mmhub v4_1_0 ip block support (v4) new 8fb20d955136 drm/amdgpu: add amdgpu MCA bank dispatch function support new 76ad30f51aa0 drm/amdgpu: add MCA smu cache support new 5eccab32c15f drm/amdgpu: avoid dump mca bank log muti times during ras ISR new 22a5daaec066 drm/amdgpu: fix potential resource leak warning new ebbc2ada5c63 drm/amdgpu: fix overflowed array index read warning new 2c0410fbee4e rm/amdgpu: Remove unused code new 3ca73073f46a drm/amdgpu: Remove redundant function call new 579f0c21baec drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc new 7c8369055207 drm/amd/pm: fix uninitialized variable warning new cfec96c16890 drm/amd/pm: fix uninitialized variable warning new 86df36b93464 drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr new 01d6606beca0 drm/amd/display: re-indent dpp401_dscl_program_isharp() new d53ce0235205 drm/amdkfd: Evict BO itself for contiguous allocation new f9d8c5c7855d drm/amdgpu/gfx: enable mes to map legacy queue support new 17e3bea65cdc drm/amd/pm: fix warning using uninitialized value of max_vid_step new a89a05e3ca3e drm/amdkfd: Flush the process wq before creating a kfd_process new 27694eace58f drm/amdgpu/mes11: increase waiting time for engine ready new 47677629f64a drm/amdgpu: Add gfxhub v12_0 ip block support (v3) new 2d1d8756565f drm/amdgpu: Add gfx v12 pte/pde format change new 075b44aa210b drm/amdgpu: Add gmc v12_0 ip block support (v7) new 52666d8cc7f9 drm/amdkfd: Bump kfd version for contiguous VRAM allocation new f3c3dd120723 drm/amdgpu: Set pte_is_pte flag in gmc v12 gart new 980a0a9452e1 drm/amdgpu: support gfx v12 specific pte/pde fields new 04790139c59a drm/amdgpu: fix doorbell regression new 1b838189edea drm/amdgpu/discovery: Add gmc v12_0 ip block new d34420f20303 drm/amdgpu: add gfx12 mqd structures new e8a31b4e811a drm/amdgpu: Add new members for sdma v7_0 fw new 6769a23697f1 drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() new 9d0532c86fde drm/amd/display: Remove duplicate spl/dc_spl_types.h header new 9989a924aa89 drm/amdgpu: Add sdma fw v3 structure new b96033424d4c drm/amd/display: Remove duplicate dcn401/dcn401_clk_mgr.h header new 7c0ac603383a drm/amd/display: Add MSF panel to DPCD 0x317 patch list new b412351e91bd drm/amdgpu: Add sdma v7_0 ip block support (v7) new 5251b56e3850 drm/amdgpu/sdma7: set sdma hang watchdog new 807d90b5ef1d drm/amdgpu: support SDMA v3 struct fw front door load new 4badb9999bd1 drm/amdgpu: provide more ucode name shown via id new f45ed399d7ef drm/amdgpu/discovery: add sdma v7_0 ip block new c8c19ebf7c0b drm/amd/pm: Fix negative array index read new 6e46b89f40e3 drm/amd/pm: fix uninitialized variable warning for smu_v13 new 12c6967428a0 drm/amd/pm: fix the Out-of-bounds read warning new 0fa4c25db8b7 drm/amdgpu: fix uninitialized scalar variable warning new 5fa7d540d95d drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr new d17846a096b3 drm/amd/display: Disable panel replay by default for now new 2fde4fdddc1f drm/amd/display: Avoid -Wenum-float-conversion in add_marg [...] new bc19b490c00f drm/amd/display: Fix spelling various spelling mistakes new 45ebfaa44c2b drm/amd/display: re-indent dc_power_down_on_boot() new 3bcc0ee14768 drm/amdgpu: avoid reading vf2pf info size from FB new f5007c67fc77 drm/amdgpu: update vf to pf message retry from 2 to 5 new f4322b9f8ad5 drm/amdgpu: Fix two reset triggered in a row new 25c01191c255 drm/amdgpu: Add reset_context flag for host FLR new a5b843269a8f drm/amd: Enable DCN410 init new 6e4aa08fa9c6 drm/amdgpu: Fix amdgpu_device_reset_sriov retry logic new ff75caceb93d drm/amd/display: Remove redundant NULL check in dce110_set [...] new c6f79832b8bf drm/amd/display: Remove redundant NULL check in dcn10_set_ [...] new 3f19cffde935 drm/amdgpu/vpe: fix vpe dpm clk ratio setup failed new 97d814fe4f69 drm/amd/amdxcp: Use unique name for partition dev new 4752cac300fe drm/amdgpu: Move ras resume into SRIOV function new 2d6f49ee849b drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms new c45211adfa3d drm/amd: Override DCN410 IP version new 3d1bb1a2e0f5 drm/amdgpu: Add sdma v4_4_5 ip block new 1dbd59f3f4d3 drm/amdgpu: Add psp v13_0_14 ip block new a6bcffa59677 drm/amdgpu: Add smu v13_0_14 ip block new 5f571c61b90f drm/amdgpu: Add gfx v9_4_4 ip block new e56b042118ec drm/amdgpu: IB test encode test package change for VCN5 new 226e4ca5d4f6 drm/amdgpu: Add gfx v12_0_0 family id new 5638b1cfa72a drm/amdgpu/discovery: Set GC family for GC 12.0 IP new d8fd91f90552 drm/amdgpu: add gfx12 clearstate header new e3a911bb3823 drm/amdgpu: add new TOC structure new 00c903563314 drm/amdgpu: add rlc TOC header file for soc24 new 415fcb8c5088 drm/amdgpu: Add mes_v12_api_def.h for gfx12 new 69d4c44e5184 drm/amdgpu: init mes ucode name for gfx v12 new 785f0f9fe742 drm/amdgpu: Add mes v12_0 ip block support (v4) new 6628f7762b8e drm/amdgpu: set mes fw address for mes v12 new 745f46b6a99f drm/amdgpu: enable mes v12 self test new d817c470cb22 drm/amdgpu: Enable MES to handle doorbell ring on unmapped queue new 46c476661069 drm/amdgpu: fix trap enablement for gfx12 new 4632bec9fa68 drm/amdgpu/mes12: update data cache boundary new 52cb80c12e8a drm/amdgpu: Add gfx v12_0 ip block support (v6) new af204b76a7ca drm/amdgpu: set cp fw address set for gfx v12 new 32d163768989 drm/amd/amdgpu: imu fw loading support new 29d36a9cfdb6 drm/amdgpu: skip imu related function if dpm=0 new 36b2ce477528 drm/amdgpu/gfx12: recalculate available compute rings to use new 2502af906b75 drm/amdgpu: support S&R fw load for gfx v12 new f5b4c3236f49 drm/amd: Move fw init from sw_init to early_init for imu v12 new 1e740df77f5d drm/amd/amdgpu: workaround for the imu fw loading new 53efeba35d71 drm/amdgpu: set different fw data addr for mec pipe new 60917ce8f889 drm/amd/amdgpu: update GFX12 wave data registers new 043869be5a1e drm/amd/amdgpu: add cgcg&cgls interface for gfx 12.0 new 56159fffaab5 drm/amdgpu: use new method to program rlc ram new 044feb8e2aff drm/amdgpu: fix active rb and cu number for gfx12 new b32edc2340c6 drm/amdgpu: skip dpm check to init imu fw new e781af666341 drm/amdgpu: init gfxhub setting to align with mmhub new a2211e475cc0 drm/amdgpu: Switch to smuio func to get gpu clk counter new 19e69a5d2872 drm/amdgpu: Enable unmapped doorbell handling basic mode o [...] new 2f983d3ca5bf drm/amdgpu: Enable event log on MES 12 new 592a5d7de454 drm/amdkfd: Basic SDMA and cache info changes for GFX12. new 8aa89b69d6b3 drm/amdkfd: Added temporary changes for GFX12. new 48f0bdf4e38e drm/amdkfd: Added MQD manager files for GFX12. new 47fa09b7889c drm/amdkfd: Added device queue manager files for GFX12. new 90e4fc8369e9 drm/amdkfd: Added gfx_v12_kfd2kgd interface for GFX12. new 385093fde8a1 drm/amdkfd: Move trap handler coherence flags to preprocessor new f28100333605 drm/amdkfd: Add gfx12 trap handler support new 450abfe4330a drm/amdkfd: save and restore barrier state for gfx12 new cf338b5dfe9d drm/amdkfd: enable missed single-step workaround for gfx12 new 782b93436aff drm/amdkfd: Enable GFX12 trap handler new fda3f378c4c4 drm/amdkfd: always enable ttmp setup for gfx12 new 984b265ff604 drm/amdkfd: fix support for trap on wave start and end for gfx12 new 9243240bed38 drm/amdkfd: enable single alu ops for gfx12 new a921c35ae5f8 drm/amdkfd: fix NULL ptr for debugfs mqds on GFX v12 new c5faf18bbe00 drm/amdkfd: Enable atomic support for GFX12 new a8a4615ba0fa drm/amd/amdkfd: Add GFX12 PTE flag to SVM get PTE function new 628e1ace2379 drm/amdkfd: mark GFX12 system and peer GPU memory mappings [...] new 15ddc4e6931b drm/amdgpu/mes: add uni_mes fw loading support new d2e2c9be78d0 drm/amdgpu/mes12: add uni_mes fw loading support new 6ce03bd3a4a8 drm/amdgpu/mes12: enable uni_mes fw on mes pipe0 new 4c2439f908e7 drm/amdgpu/mes12: add mes mapping legacy queue support new 663bbfaf6897 drm/amdgpu/gfx: enable mes to map legacy queue support new fcc5df722dbc drm/amdgpu: Disable unmapped doorbell handling basic mode [...] new ad5c0a79dfca drm/amdgpu/mes12: add legacy setting hw resource interface new 3dc434ad2635 drm/amdgpu: add module parameter 'amdgpu_uni_mes' new 03f4b8c3ca7a drm/amdgpu/mes12: disable logging output new 5e676d7180c0 drm/amdgpu/discovery: add gfx v12_0 ip block new 0a75dc9831af drm/amdgpu/discovery: add mes v12_0 ip block new da43e93d1bec drm/amdgpu: Fix physical address mask new f8f8e95c5f1b amdgpu/vcn: enable AMD_PG_SUPPORT_VCN new f19cfce87d94 drm/amdgpu/jpeg5: enable power gating new 117f85139382 drm/amdgpu/vcn5: enable DPG mode support new 856d1ed4b2c3 drm/amdgpu/vcn5: Add VCN5 capabilities new 81b09cedb37b drm/amd/amdgpu: enable cgcg and cgls new af472f68c731 drm/amd/amdgpu: enable mgcg on gfx 12.0.1 new 0b6662eb2a03 drm/amd/amdgpu: enable 3D cgcg and 3D cgls new 6f6bb3909cf7 drm/amd/amdgpu: enable perfcounter mgcg and repeater fgcg new 598a3b753af1 drm/amd/amdgpu: enable sram fgcg on gc 12.0.1 new b9f5d0f97889 drm/amdgpu: support cg state get for gfx v12 new dd8707295d55 drm/amd/amdgpu: enable gfxoff on gc 12.0.1 new 174fdc07c05e drm/amd/amdgpu: enable mmhub and athub cg on gc 12.0.1 new b1d852920b31 drm/amdgpu/mes12: print MES opcodes rather than numbers new 94b51a3d01ed drm/amdgpu/mes12: increase mes submission timeout new ade887c63394 drm/amdgpu/mes12: Use a separate fence per transaction new 3474e02ed5b3 drm/amd/pm: support mode1 reset on smu_v14_0_3 new 01a0bae9fbdc drm/amd/pm: enable mode1 reset on smu v14.0.2/v14.0.3 new ee7c6979f17e drm/amd/pm: add tool log support on smu v14.0.2/3 new 8172fa66332c drm/amd/pm: add pstate support for SMU_14_0_2 new f5d75327d30a drm/amd/display: Fix invalid Copyright notice new 0a8d25285feb drm/amd/display: Refactor DCCG into component folder new 9419da172221 drm/amd/display: Skip accessing array for unknown eng_id new 687fe329f18a drm/amd/display: Ensure array index tg_inst won't be -1 new 2a5626eeb3b5 drm/amd/display: Check gpio_id before used as array index new 6e41709eb1d9 drm/amd/display: Add NULL pointer and OVERRUN check within [...] new 84723eb6068c drm/amd/display: Stop amdgpu_dm initialize when stream num [...] new cf8b16857db7 drm/amd/display: Stop amdgpu_dm initialize when link nums [...] new 3941a3aa4b65 drm/amd/display: Fix incorrect size calculation for loop new 9ba2ea6337b4 drm/amd/display: Check index for aux_rd_interval before using new 5524fa301ba6 drm/amd/display: Add missing NULL pointer check within dpc [...] new 4e70c0f5251c drm/amd/display: Add array index check for hdcp ddc access new b38a4815f79b drm/amd/display: Check num_valid_sets before accessing rea [...] new efabdce3db9f drm/amd/display: Skip updating link encoder for unknown eng_id new fa71face755e drm/amd/display: Check msg_id before processing transcation new 52cbcf980509 drm/amd/display: Release state memory if amdgpu_dm_create_ [...] new 8aa2864044b9 drm/amd/display: Check link_index before accessing dc->links[] new 871cd9d881fa drm/amd/display: Add otg_master NULL check within resource [...] new 176abbcc7195 drm/amd/display: Fix Coverity INTERGER_OVERFLOW within con [...] new c6077aa66fa2 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_ [...] new 3d49b60030bf drm/amd/display: Add NULL pointer check for kzalloc new ca46da75cab9 drm/amd/display: Fix wrong array size dummy_boolean of dml [...] new 674704a5dabe drm/amd/display: Release clck_src memory if clk_src_constr [...] new 1cbb91cb29a7 drm/amd/display: Limit clock assignments by size of clk tables new ae13c8a5cff9 drm/amd/display: Spinlock before reading event new 55ec7679e6a5 drm/amd/display: Limit array index according to architecture new 83c0c8361347 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within deci [...] new 9d25ac51f5bc drm/amd/display: Avoid overflow dc_clk_table->entries by l [...] new ecda00059b14 drm/amd/display: Skip plane when not found by stream id new 8e2734bf4447 drm/amd/display: Ensure index calculation will not overflow new a54f7e866cc7 drm/amd/display: Skip inactive planes within ModeSupportAn [...] new 922c2877827d drm/amd/display: Fix writeback job lock evasion within dm_ [...] new 188fd1616ec4 drm/amd/display: Fix index may exceed array range within f [...] new 6cd2b872643b drm/amd/amdgpu: Check tbo resource pointer new b3f4ee8e4a16 drm/amd/display: Assign disp_cfg_index_max when dml21 new 9243e0e206bb drm/amd/display: Fix uninitialized variables in dcn401 and dml21 new b0923d5d80fa drm/amdgpu: remove ip dump reg_count variable new 23554c3ec85a drm/amd/display: add support for force ODM override new 504a336a57df drm/amd/display: Add Replay capability and state in debugfs new 4482b4f6c2cc drm/amd/display: Providing a mechanism to have a custom pw [...] new 0127f0445f7c drm/amd/display: Refactor input mode programming for DIG FIFO new d2f751722ac6 drm/amd/display: Enable urgent latency adjustments for DCN35 new b9b5a82c5321 drm/amd/display: Fix DSC-re-computing new d1ae412d74a6 drm/amd/display: Clean-up recout calculation for visual confirm new 0cfdfebedc5b drm/amd/display: Refactor HUBP into component folder. new 5b600c1f4996 drm/amd/display: Reset input mode for DIG on encoder reset new 5922deae69be drm/amd/display: Fix idle optimization checks for multi-di [...] new b33f1d128cff drm/amd/display: MST DSC check for older devices new 3706bf2eba8d Revert "drm/amd/display: Only program P-State force if pip [...] new 176278d8bff2 drm/amd/display: reset DSC clock in post unlock update new 36d1861725b2 drm/amd/display: [FW Promotion] Release 0.0.216.0 new ede045c091b1 drm/amd/display: 3.2.284 new b911505e6ba4 dm/amd/pm: Fix problems with reboot/shutdown for some SMU [...] new b4e394e843a1 drm/amdgpu: add CP headers registers to gfx10 dump new 3b3c9e865e1d drm/amdgpu: add se registers to ip dump for gfx10 new 89773b85599a drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs new 56fd1f8868d8 drm/amdgpu/mes11: fix kiq ring ready flag new b2871de6961d drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt new 336c8f558d59 drm/amdgpu/pm: Fix uninitialized variable warning for smu10 new df4409d8a04d drm/amdgpu/pm: Fix uninitialized variable agc_btc_response new 7e39d7ec3588 drm/amdgpu: Fix the uninitialized variable warning new 421226e5c998 Revert "drm/amdkfd: Add partition id field to location_id" new a641c25fa45c drm/amd/amdxcp: Fix warnings new be1684930f52 drm/amdgpu: Fix out-of-bounds write warning new 547033b59306 drm/amdkfd: Check debug trap enable before write dbg_ev_file new 3aa6b72045b1 drm/amdgpu: fix uninitialized variable warning for sdma_v7 new 8f184f8e7a07 drm/amdgpu: fix uninitialized variable warning for amdgpu_xgmi new 85a24a3ea09e drm/amdgpu: ignoring unsupported ras blocks when MCA bank [...] new 329cec8f18fc drm/amdgpu: fix RAS unload driver issue in SRIOV new 9e5da9425940 drm/amdgpu: fix uninitialized variable warning for jpeg_v4 new a735b4a4ad9b drm/amdgpu: fix spl component for psp v14 new 29292b0c82e8 drm/amd/pm: enable UMD Pstate profile level for renoir new 2b3b9d2150c0 drm/amdgpu: change log level new 24e82654e98e drm/amdkfd: don't allow mapping the MMIO HDP page with lar [...] new 0617cdde8462 drm/amdgpu: add nbio set_reg_remap helper new cab62e4839d5 drm/amdgpu: add set_reg_remap callback for NBIO 6.1 new b2648640b924 drm/amdgpu: add set_reg_remap callback for NBIO 7.0 new 9d0e2915c4c6 drm/amdgpu: add set_reg_remap callback for NBIO 7.4 new f9a2274b33cf drm/amdgpu: add set_reg_remap callback for NBIO 7.9 new 42ad8ac6bd37 drm/amdgpu: add set_reg_remap callback for NBIO 7.11 new cacbbfbd2442 drm/amdgpu: add set_reg_remap callback for NBIO 7.2 new 454847c9f41f drm/amdgpu: add set_reg_remap callback for NBIO 2.3 new ffd3d6e780a5 drm/amdgpu: add set_reg_remap callback for NBIO 4.3 new 3345f7ec0d85 drm/amdgpu: add set_reg_remap callback for NBIO 7.7 new 30f45a8ea46b drm/amdgpu: add set_reg_remap callback for NBIF 6.3.1 new c866201cdc2a drm/amdgpu/soc15: use common nbio callback to set remap offset new 1dd8b24acc0f drm/amdgpu/nv: use common nbio callback to set remap offset new cdca89bce498 drm/amdgpu/soc21: use common nbio callback to set remap offset new d768394fa994 drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number new 0991e49d2b73 drm/amdgpu: Fix uninitialized variable warning in amdgpu_i [...] new f683f24093dd drm/amdgpu/pm: Fix the param type of set_power_profile_mode new 8944acd0f9db drm/amdgpu: fix ucode out-of-bounds read warning new 51dfc0a4d609 drm/amdgpu: fix mc_data out-of-bounds read warning new ffd574459df4 drm/amdgpu: Fix truncation by resizing ucode_prefix in imu [...] new e35ba81bb308 drm/amdgpu: Fix buffer size to prevent truncation in gfx_v [...] new c4dcb47d4614 drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible new 10f624ef239b drm/amdkfd: Reconcile the definition and use of oem_id in [...] new 9095e5544061 drm/amdkfd: Remove arbitrary timeout for hmm_range_fault new 745e0a90be2e drm/amdgpu/mes: fix mes12 to map legacy queue new d2d3a44008fe drm/amd/amdkfd: Fix a resource leak in svm_range_validate_ [...] new 949658cb9b69 drm/radeon: Delay Connector detecting when HPD singals is [...] new e22e0e483b2c drm/amd/pm: remove deprecated I2C_CLASS_SPD support from n [...] new df0a9bd92fbb drm/amdgpu/pm: Check input value for CUSTOM profile mode s [...] new adb9de4dd207 drm/amdgpu/pm: Check input value for power profile setting [...] new 10fe1a79cd1b drm/amdgpu/vcn: remove irq disabling in vcn 5 suspend new a166ec28dbc0 drm/amdgpu/vcn: set VCN5 power gating state to GATE on suspend new 4b0497d25dc0 drm/amd/amdgpu: update jpeg 5 capability new 98a2e3a0d155 drm/amdgpu/umsch: add support to capture fw debug log new 78d18b6655fe drm/amd/display: Create dcn401_clk_mgr struct new 7662bc61c030 drm/amd/display: Disable AC/DC codepath when unnecessary new 9bf115ac6613 drm/amd/display: Remove unused code for some dc files new 9ab1278123d8 drm/amd/display: Remove USBC check for DCN32 new 3ecb039847dc drm/amd/display: Fix write to non-existent reg on DCN401 new 9de99fa8c1ea drm/amd/display: Fix 3dlut size for Fastloading on DCN401 new 30c646afea03 drm/amd/display: Refactor DCN401 DCCG into component directory new 6690d949df04 drm/amd/display: Add COEF filter types for DCN401 new d5192c15fa6a drm/amd/display: Add resource interfaces for get ODM slice rect new f9d48a88eba5 drm/amd/display: Add left edge pixel for YCbCr422/420 + OD [...] new 4655b4d95306 drm/amd/display: Expand to higher link rates new c49e44ede5cd drm/amd/display: Enable SYMCLK gating in DCCG new 4eaf110f97ae drm/amd/display: Check UHBR13.5 cap when determining max link cap new 1dd50e634cb4 drm/amd/display: Don't offload flip if not only address update new 6ac05ae5fff8 drm/amd/display: Allow higher DSC slice support for small [...] new 61f880039eea drm/amd/display: Reduce I2C speed to 95kHz in DCN401 new 2eb7d4b98700 drm/amd/display: Refactor dcn401_update_clocks new bd051aa2fcfb drm/amd/display: Find max flickerless instant vtotal delta new fa73ec95c969 drm/amd/display: Read default boot options new f45957432351 drm/amd/display: 3.2.285 new 85cf43c554e4 drm/amdkfd: Fix CU Masking for GFX 9.4.3 new 56116dc7a9fd Revert "drm/amd/display: Enable SYMCLK gating in DCCG" new 1a00f2ac82d6 drm/amdgpu: Fix the warning division or modulo by zero new 7fc7db824cd4 drm/amd/pm: fix get dpm level count for smu13 new 948e209475a7 drm/amdgpu/pm: Fix code alignment issue new 7cda0a90426e drm/amdgpu/pm: Drop redundant setting code for pcie lanes new d1dd0802b3fc drm/amd/pm: fix get dpm level count for yello carp new b1f7810b05d1 drm/amdgpu: fix dereference after null check new 1940708ccf5a drm/amdgpu: fix the waring dereferencing hive new b55bf19eb95e drm/amdgpu: clear the warning unsigned compared against 0 [...] new f0574a56fb1e drm/amd: fix the warning unchecking return vaule for sdma_v7 new 0ce8ef2639c1 drm/amd/pm: check specific index for aldebaran new 7f684a67f80a drm/amd/pm: check the return of send smc msg for sienna_cichild new ff284ecac32a drm/amd/pm: check the return of send smc msg for navi10 new a3ac9d1c9751 drm/amd/pm: check specific index for smu13 new 9f436a0075cb drm/amd/pm: check the return of send smc msg for smu_v13 new e2bff63ba6f8 drm/amdgpu: remove structurally dead code for amd_gmc new 1b016f87a8f5 drm/amd/pm: remove logically dead code for renoir new 269435aef45d drm/amdgu: remove unused code new 67024471616e drm/amd/pm: fix enum type compared against 0 new 1a296827feef drm/amd/pm: fix enum feature compared against 0 new 68de5d31b15b drm/amdgpu: remove structurally dead code new 3b7d552ea1a0 drm/amd/pm: remove logically dead code new d190b459b2a4 drm/amdgpu: the warning dereferencing obj for nbio_v7_4 new e6ae021adb79 drm/amdgpu: fix the warning bad bit shift operation for ac [...] new 76cb763e6ea6 drm/amd/display: Don't register panel_power_savings on OLE [...] new f76059fe1439 drm/amd/pm: check negtive return for table entries new ef168e6de965 drm/amdgpu: add initial value for gfx12 AGP aperture new b61467778e69 drm/amdgpu: fix mqd corruption for gfx12 new 8e8c68f4c90d drm/amdkfd: Use dev_error intead of pr_error new 4488cd671c77 drm/amdgpu: enable unmapped doorbell handling basic mode [...] new ff422eb7a91a drm/amd/display: fix documentation warnings for mpc.h new d1a6bfff9401 drm/amdgpu: Fix null pointer dereference to bo new 01b32973367b drm/amdgpu: Remove dead code in amdgpu_ras_add_mca_err_addr new c02c1960c93e drm/amdgpu/pm: Fix the null pointer dereference for smu7 new 00dedab07b52 drm/amd/pm: Add gpu_metrics_v1_6 new 74ab6253dc07 drm/amd/pm: Use gpu_metrics_v1_6 for SMUv13.0.6 new ef5715846283 drm/amdgpu: support imu for gc 12_0_0 new 2531e5dced84 drm/amd/display: Drop pixel_clock_mhz new 75125e6b4c20 drm/amdgpu/jpeg5: enable power gating new 73fbc3e00003 drm/amdgpu: enable gfx cgcg&cgls for gfx v12_0_0 new b6420021e17e drm/amd/pm: Fix aldebaran pcie speed reporting new ce798376ef67 drm/amdgpu: Fix memory range calculation new 0cdb3f974084 drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_ [...] new 8ce97959ecc2 drm/amdgpu: Add nps info table to IP discovery new b194d21b9bcc drm/amdgpu: Use NPS ranges from discovery table new f326d7cc7456 drm/kfd: Correct pinned buffer handling at kfd restore and [...] new 599142f948cf drm/amdgpu/pm: Drop hard-code value of usTMax new 4c11d30c9557 drm/amdgpu: Fix the null pointer dereference to ras_manager new 2ac72cbc7e61 drm/amdgpu: enable some cg feature for gc 12.0.0 new b2aa3d4b3048 drm/amdgpu: add debug flag to enable RAS ACA new d19fb10085a4 drm/amdgpu/pm: Fix the null pointer dereference in apply_s [...] new 7be73af53b57 drm/amdgpu: switch default mes to uni mes new d8cd2d617a26 drm/amd/amdgpu: enable mmhub and athub cg on gc 12.0.0 new c14d5b5095cc drm/amdgpu: enable gfxoff for gc v12.0.0 new 2581f22fd849 drm/amd/pm: add pp_dpm_dcefclk for smu 14.0.2/3 new b80160a53a4a drm/amdgpu/mes: use mc address for wptr in add queue packet new 9a55c7797830 drm/amdgpu: fix getting vram info for gfx12 new d430e856ed00 drm/amd/pm: disable gpo temporarily new b712d7c20133 drm/amdgpu: fix compiler 'side-effect' check issue for RAS [...] new 3ed181b8ff43 drm/amdkfd: Ensure gpu_id is unique new b72fa761fc6b drm/amdgpu: fix documentation errors in sdma v7.0 new 0cce5f285d9a drm/amdkfd: Check correct memory types for is_system variable new 736f911204ec drm/amdgpu: fix documentation errors in gmc v12.0 new 5d32b7e77b89 drm/amdkfd: Add GFX1201 to svm_range_get_pte_flags function new d3620eeae82c drm/amd/amdgpu: add module parameter for jpeg new 512b322b9a16 drm/amd/pm: support pp_dpm_pcie on smu v14.0.2/3 new 347eccc4053f drm/radeon: initialize backlight for iMac12,2 with Radeon 6750M new 48fdcadb2c40 drm/amdgpu/display: Update kdoc for 'optc35_set_odm_combine' new 72e6ea95c41d drm/amdgpu: Remove duplicate amdgpu_umsch_mm.h header new 985f77585290 drm/amd/pm: support mode1 reset on smu v14.0.3 new a1a9143c96ba drm/amdgpu/vcn: update vcn5 enc/dec capabilities new 1446226d32a4 drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=1 new e060c7ba7e33 drm/amdgpu: Remove duplicate check for *is_queue_unmap in [...] new 26e20235ce00 drm/amdgpu: Add amdgpu_bo_is_vm_bo helper new 8fb0efb10184 drm/amdgpu: Reduce mem_type to domain double indirection new 50bff04d0250 drm/amdgpu: Describe all object placements in debugfs new f6bce954f432 drm/amdgpu: change aca bank error lock type to spinlock new 4d154b1ca580 drm/amd/pm: Add support for DPM policies new ec41bdd82e9b drm/amd/pm: Update PMFW messages for SMUv13.0.6 new e07c5a35d178 drm/amd/pm: Add support to select pstate policy new 83b90b138bc2 drm/amd/pm: Add xgmi plpd policy to pm_policy new 20897c6e7115 drm/amd/pm: Add xgmi plpd to SMU v13.0.6 pm_policy new 7794e99848de drm/amd/pm: Add xgmi plpd to aldebaran pm_policy new 258ed689bc31 drm/amdgpu: change bank cache lock type to spinlock new 5d6f66b542a6 drm/amd/pm: Add xgmi plpd to arcturus pm_policy new 546e6309d14c drm/amd/pm: Remove legacy interface for xgmi plpd new 062a7ce676e0 drm/amdgpu: fix ACA no query result after gpu reset new 964cf2c28da7 drm/amd/display: Move DSC functions from dc.c to dc_dsc.c new 9eb5c2a29afa drm/amd/display: Remove duplicate configuration new 872c0de315d2 drm/amd/display: Add missing enable and disable symclk_se [...] new 290c0462e0bb drm/amd/display: Fix incorrect DCN401 comparison new 7f46daca1399 drm/amd/display: Use the correct TMDS function to avoid DV [...] new 70bb97d95fe1 drm/amd/display: Adjust incorrect indentations and spaces new 7a1dd866c5ac drm/amd/display: enable EASF support for DCN40 new bea00fab2b0e drm/amd/display: Refactor HUBBUB into component folder for DCN401 new 7991585b7743 drm/amd/display: Modify HPO pixel clock programming to sup [...] new c801cf3d25a6 drm/amd/display: Add missing DML2 var helpers new 67a4888dc38c drm/amd/pm: update driver-if interface new c6bce984b891 drm/amd/display: Add NULL check within get_target_mpc_factor new ccb167104a8f drm/amd/display: Deallocate DML 2.1 Memory Allocation new afa91e2d1e58 drm/amd/display: Add 3DLUT DMA load trigger new a329598e9eab drm/amd/display: Clear shared dmub firmware state on init new ecfd1bc18a5b drm/amd/display: Add ips status info to debugfs new 3aec7a5af4d6 drm/amd/display: Fix pipe addition logic in calc_blocks_to [...] new 5745cb2da6fe drm/amd/display: Remove redundant idle optimization check new 6b7fd8306efb drm/amd/display: fix a typo which causes an incorrect ODM [...] new 44b9a7cfc035 drm/amd/display: Fix ODM + underscan case with cursor new 9716bae1eaaf drm/amd/display: Disable DCN401 idle optimizations new 79d92dbaf60c drm/amd/display: Correct display clocks update block sequence new fa3c5a8edc04 drm/amd/display: Not fallback if link BW is smaller than req BW new 5f56be33f33d drm/amd/display: Fix POWERPC_64 compilation new 6e3726419bfc drm/amd/display: 3.2.286 new 3a19a8af64ea drm/amdgpu: Extend KIQ reg polling wait for VF new 5434bc03f52d drm/amdgpu: Queue KFD reset workitem in VF FED new 28e782b2c713 drm/amd/swsmu: update Dpmclocks_t for smu v14.0.1 new 2aadb520bfac drm/amdgpu: update type of buf size to u32 for eeprom functions new 9488d7affe01 drm/amd/pm: Remove unused interface to set plpd new 04806c1a21d7 Revert "drm/amd/pm: Use gpu_metrics_v1_6 for SMUv13.0.6" new f88e570d4b1f Documentation/amdgpu: Add PM policy documentation new 64af3d3d66c7 Revert "drm/amd/pm: Add gpu_metrics_v1_6" new e7d1f1162bb1 drm/amd/amdgpu: add thm 14.0.2 header file new 90bc75b08f30 drm/amd/pm: enable thermal alert on smu 14.0.2/3 new 191ef65b4ecb drm/amdgpu: remove unused struct 'hqd_registers' new 1cd04b5c44a2 drm/amd/display: remove unused struct 'aux_payloads' new fb63d6fdcd3c drm/amd/display: remove unused struct 'dc_reg_sequence' new 9c1a429217d2 drm/amdgpu: Fix amdgpu_vm_is_bo_always_valid kerneldoc new 9262f411dc2e drm/amdgpu: skip to create ras xxx_err_count node when ACA [...] new 29c03edecd09 drm/amd/pm: fix unsigned value asic_type compared against new 030ffd4d43b4 drm/admgpu: fix dereferencing null pointer context new 64da71ea7641 drm/amdgpu: fix invadate operation for umsch new fa1040811678 drm/amdgpu/mes12: mes hw_fini fix for mode1 reset new 806e8c557940 drm/amdgpu: fix invadate operation for pg_flags new 0ea554455542 drm/amdgpu: Fix snprintf usage in amdgpu_gfx_kiq_init_ring new 19f0edd897f7 drm/amdgpu/atomfirmware: add intergrated info v2.3 table new 8d7b1496754d drm/amdgpu: program device_cntl2 through pci cfg space new cf85764e2bf1 drm/amdgpu: correct hbm field in boot status new 0b6dc64b4e22 drm/amd/display: Refactor construct_phy function in dc/lin [...] new f889f9c68bcc drm/amdgpu - optimize rlc spm cntl new e21e0b782430 drm/amd/amdgpu: fix the inst passed to amdgpu_virt_rlcg_reg_rw new 6b18376ef37c drm/amd/pm: workaround to pass jpeg unit test new 621a4e9efb18 drm/amdgpu: Add CRC16 selection in config new 74feef5667ef drm/amdgpu: rename the ip_dump to ip_dump_core new 0f83227bc8f0 drm/amdgpu: Add cp queues support fro gfx10 in ipdump new 8444453dced3 drm/amdgpu: add gfx queue support of gfx10 in ipdump new 29b1fc665cc9 drm/amdgpu: add prints in IP State dump new 836bc350a59b drm/amdgpu: add more device info to the devcoredump new eb14b8f50516 drm/amdgpu: Add missing offsets in gc_11_0_0_offset.h new b5812822d9c9 drm/amdgpu: add gfx11 registers support in ipdump new 015a04a59e3f drm/amdgpu: add print support for gfx11 ipdump new 400c49e27d28 drm/amd/display: Pass errors from amdgpu_dm_init() up new 368c33ac8ab9 drm/amdgpu: add cp queue registers for gfx11 ipdump new 498906d37610 drm/amdgpu: add gfx queue support for gfx11 ipdump new fa4c500ce93f drm/amdgpu/display: Fix null pointer dereference in dc_str [...] new cfe34d6a4c0f drm/amd/display: Enable colorspace property for MST connectors new 87dfeb47a5f4 drm/amdgpu: Adjust logic in amdgpu_device_partner_bandwidth() new ca0bfaad4fb1 drm/amdgpu: silence UBSAN warning new 04c1ea9d6482 drm/amd/display: clean up some inconsistent indenting new f2a1fbdd1f19 drm/amdgpu: drop MES 10.1 support v3 new ab47fa8358f7 drm/amd/amdgpu: add AMD_PG_SUPPORT_VCN_DPG flag new 511a623fb46a drm/amdgpu: fix dereference null return value for the func [...] new 3c603b1fa8b4 drm/amdgpu: fix typo in amdgpu_ras_aca_sysfs_read() function new c2edec1676ca drm/amd/display: Fix incorrect cursor position for dcn401 new 2998bccfa419 drm/amd/display: Enable ISHARP support for DCN401 new ddef2cfbb892 drm/amd/display: Remove unused code new 91b586cc05fd drm/amd/display: Refactor HUBP into component folder. new a00e85713c37 drm/amd/display: Update DML2.1 generated code new b7a08552e11f drm/amd/display: Remove unnecessary HPD entry for DCN401 new e7595e3740e6 drm/amd/display: Use DCN 410 includes for DCN401 new 7da55c27e767 drm/amd/display: Remove incorrect FP context start new 00ee2e58c144 drm/amd/display: Fix null pointer dereference for dcn401 new d0a6d85072b0 drm/amd/display: Add missing registers for DCN401 new 7920af262ad1 drm/amd/display: Move some init routines to dm_sw_init() new c75bfd1567fe drm/amd/display: Add new GPINT command definitions new 234e94555800 drm/amd/display: Enable copying of bounding box data from [...] new d4ab6c409b16 Revert "drm/amdkfd: fix gfx_target_version for certain 11. [...] new 7978c4d41496 drm/amdkfd: simplify APU VRAM handling new e864180ee49b drm/amdgpu: Add lock around VF RLCG interface new eab57bf22f07 drm/amdgpu/gfx11: select HDP ref/mask according to gfx ring pipe new 2e216b1e6ba2 drm/amdgpu/gfx11: handle priority setup for gfx pipe1 new ef5c0f897ec9 drm/amdgpu: Make CPX mode auto default in NPS4 new 6670142d25f3 drm/amdgpu/gfx11: enable gfx pipe1 hardware support new ff4e49f446ed drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms new dec4f2d224ed drm/amdkfd: Sync trap handler binary with source new c5e358913d92 drm/amdkfd: Replace deprecated gfx12 trap handler instructions new 3027ce13e04e drivers/gpu: Fix misalignment in comment block new 88c61827cedc drm/amd/display: dynamically allocate dml2_configuration_o [...] new 6d438caaeaa1 drm/amd/display: fix graphics_object_id size new 669d6b078ed8 drm/amd/display: avoid large on-stack structures new f8718c482572 drm/amd/display: Move 'struct scaler_data' off stack new eba791dc1754 drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_GFX12 new 813e7d4cd05e drm/amdgpu: drop some kernel messages in VCN code new fda812ebe3d9 drm/amdkfd: gfx12 context save/restore trap handler fixes new 76bec2a03163 drm/amdgpu: use u32 for buf size in __amdgpu_eeprom_xfer new 473af28d3e63 drm/amdgpu: Estimate RAS reservation when report capacity v2 new 730ac573868b drm/amd/display: Convert some legacy DRM debug macros into [...] new 7d3b9668e668 drm/amdgpu/soc24: use common nbio callback to set remap offset new 2bac08446884 drm/radeon: Remove __counted_by from StateArray.states[] new a474161e84fc drm/amdgpu: Update programming for boot error reporting new c09d2eff81a9 drm/amdgu: fix Unintentional integer overflow for mall size new 745f7170db4f drm/amdgpu: Fix type mismatch in amdgpu_gfx_kiq_init_ring new 514dc965b26a drm/amdgpu: add gfx9 register support in ipdump new 173ef9182ae7 drm/amdgpu: add print support for gfx9 ipdump new 34b8d94b6ce4 drm/amdgpu: add cp queue registers for gfx9 ipdump new 33837d62a4cb drm/amdgpu: rename ip_dump_cp_queues to compute queues new a1a049bd59b3 drm/amdgpu: fix comments and error message for ipdump new 34a6aa4e12df drm/amd/display: Fix a handful of spelling mistakes new 98f9e5ea474d drm/amdgpu/pptable: Fix UBSAN array-index-out-of-bounds new b7e2170b8793 drm/amdgpu: init SAW registers for mmhub v3.3 new 301dfbfc84e8 drm/amdgpu: disable lane0 L1TLB and enable lane1 L1TLB new 392829010238 drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_NV10 new dfe190aff881 drm/amdkfd: remove dead code in the function svm_range_get [...] new 73e1d104ef7f drm/amdgpu: define new gfx12 uapi flags new b592d01df6ef drm/amdgpu: update gc_12_0_0 headers new a9ebd10482d3 Revert "drm/amdgpu/gfx11: enable gfx pipe1 hardware support" new 975507d73c44 drm/amd/display: Keep VBios pixel rate div setting until n [...] new 7069484dbebc drm/amd/display: turn on symclk for dio virtual stream in [...] new 57c4982169df drm/amd/display: Wait for hardmins to complete on dcn401 new e86e8798d365 drm/amd/display: Fix swapped dimension calculations new 1349db158154 drm/amd/display: Add params of set_abm_event for VB Scaling new e902dd7f3e3b drm/amd/display: workaround for oled eDP not lighting up o [...] new 4002a6c55e99 drm/amd/display: Support new VA page table block size new c5afb313e7e6 drm/amdkfd: Handle deallocated VPGRs in gfx11+ trap handler new cc4d6ea0f21e drm/amd/display: Fix DML2 logic to set clk state to min new 2770b91588c2 drm/amd/display: Add retires when read DPCD new 4621e10e0158 drm/amd/display: Only program P-State force if pipe config [...] new e69d43356ffd drm/amd/display: Move fpo_in_use to stream_status new 46eb63ec8a98 drm/amdkfd: Comment out the unused variable use_static in [...] new 8178cfb0b48b drm/amdkfd: fix the kdf debugger issue new b5b561621d5d drm/amdkfd: remove dead code in kfd_create_vcrat_image_gpu new 45bd39fb3bf6 drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_VG10 new 50151b7f1c79 drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr new 8332f1aaf571 drm/amd/pm: add missing error handling in function smu_v13 [...] new 5e211d2cf2d3 drm/amd/display: Use current_state when checking old_pipe [...] new 3e538e43222c drm/amd/display: Add UCLK p-state support message to dcn401 new 2656e1ce783a drm/amdgpu: add reset sources in gpu reset context new 239612c3762d drm/amd/display: Updated optc401_set_drr to use dcn401 functions new 978f5428c938 drm/amdgpu: Set PTE_IS_PTE bit for gfx12 new 3c7758beb269 drm/amdgpu: Update soc24_enum.h and soc21_enum.h new dbe2c4c8ab92 drm/amdkfd: add reset cause in gpu pre-reset smi event new 5d74be8c3a94 drm/amd/display: fix YUV video color corruption in DCN401 new 287412990360 drm/amd/display: Fetch Mall caps from DC new c8ad1bbbc275 drm/amdgpu: fix failure mapping legacy queue when FLR new 7f7f43f28eb3 drm/amdkfd: remove logically dead code new 1ff6631baeb1 drm/amd/display: Prevent IPX From Link Detect and Set Mode new 17035a45f1ae drm/amd/pm: remove dead code in si_convert_power_level_to_smc new 15c2990e0f01 drm/amd/display: Add null checks for 'stream' and 'plane' [...] new b95fa494d6b7 drm/amdgpu: add RAS is_rma flag new 1ddaaa244021 Merge tag 'amd-drm-next-6.11-2024-06-07' of https://gitlab [...] new 2bdb481bf7a9 drm/rockchip: vop2: Fix the port mux of VP2 new 2e3f08a1ac99 MAINTAINERS: fix LG sw43408 panel driver drm-misc git URL new 6898837d4335 drm/tiny: ili9225: drop driver owner assignment new 3ab28b7d8d99 drm/tiny: mi0283qt: drop driver owner assignment new 9745097ca730 drm/tiny: panel-mipi-dbi: drop driver owner assignment new 5284e4202aa0 drm/tiny: st7586: drop driver owner assignment new b58a0bc904ff nouveau: add command-line GSP-RM registry support new e0db0269155e drm: xlnx: Store base pointers in zynqmp_disp directly new 1b9e7cad1b59 drm: xlnx: Fix kerneldoc new 25af9c1ab332 drm: zynqmp_dp: Downgrade log level for aux retries message new c032d8469412 drm: zynqmp_dp: Adjust training values per-lane new 61ba791c4a7a drm: zynqmp_dpsub: Always register bridge new 87f36e03c0f1 drm: xlnx: zynqmp_dpsub: Fix few function comments new c72211751870 drm: xlnx: zynqmp_dpsub: Fix compilation error new 2940ee03b232 Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" new 75b68f22e39a drm: ci: fix the xfails for apq8016 new 4a9a567ab101 nouveau: Add missing break statement new 986c12d8c9a6 drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer() new 13d56abef172 drm/vmwgfx: Remove duplicate vmwgfx_vkms.h header new 235e60653f8d drm/debugfs: Drop conditionals around of_node pointers new b94605a3889b lib/fonts: Allow to select fonts for drm_panic new e91a36b47286 drm/panel: ili9341: Remove a superfluous else after return new b0a835db1743 Merge drm/drm-next into drm-misc-next new 73ef0aecba78 drm/fbdev-generic: Do not set physical framebuffer address new 757a2713761f fbdev/deferred-io: Move pageref setup into separate helper new 28aea43c705a fbdev/deferred-io: Clean up pageref on lastclose new abc79a0e0a3e fbdev/deferred-io: Test screen_buffer for vmalloc'ed memory new dcaefc823958 fbdev/deferred-io: Test smem_start for I/O memory new 1ecbc7dd2902 fbdev/deferred-io: Always call get_page() for framebuffer pages new 747bda7bb5b1 fbdev/deferred-io: Provide get_page hook in struct fb_deferred_io new 150f431a0831 drm/fbdev: Add fbdev-shmem new fcb3694af571 drm/ast: Use fbdev-shmem new 994c6277e68d drm/gud: Use fbdev-shmem new b3e328dcedc1 drm/hyperv: Use fbdev-shmem new b1fd6da2438d drm/mgag200: Use fbdev-shmem new 92e7a368917b drm/solomon: Use fbdev-shmem new eb9479a98c61 drm/tiny/cirrus: Use fbdev-shmem new 5bd79b70a293 drm/tiny/gm12u320: Use fbdev-shmem new 049f75bd0b0d drm/tiny/ofdrm: Use fbdev-shmem new 5134fa750e71 drm/tiny/simpledrm: Use fbdev-shmem new 0f8c7314772f drm/udl: Use fbdev-shmem new 8b1bb818b234 drm/virtio: Use fbdev-shmem new d2b42634fd41 drm/vkms: Use fbdev-shmem new 808a40b69468 drm/fbdev-dma: Implement damage handling and deferred I/O new 386030e519ce drm/arm/komeda: Use fbdev-dma new f3796250799c drm/hisilicon/kirin: Use fbdev-dma new 931af444041a drm/imx/lcdc: Use fbdev-dma new c1eef5ae0643 drm/ingenic: Use fbdev-dma new 0992284b4fe4 drm/mediatek: Use fbdev-dma new 70c82ee1acac drm/panel/panel-ilitek-9341: Use fbdev-dma new b3fdbd60d35c drm/renesas/rcar-du: Use fbdev-dma new ff5cea0f03a6 drm/renesas/rz-du: Use fbdev-dma new 90d0799af3c2 drm/renesas/shmobile: Use fbdev-dma new b4c3fe533cd1 drm/rockchip: Use fbdev-dma new a9a0f08df54a drm/tiny/hx8357d: Use fbdev-dma new 6447acb8b353 drm/tiny/ili9163: Use fbdev-dma new 5ab91447aa13 drm/tiny/ili9225: Use fbdev-dma new 18c6e51f16f0 drm/tiny/ili9341: Use fbdev-dma new 4f229b50b2de drm/tiny/ili9486: Use fbdev-dma new 6a09ecfe2867 drm/tiny/mi0283qt: Use fbdev-dma new 9317ff69170d drm/tiny/panel-mipi-dbi: Use fbdev-dma new 01849b42e7a7 drm/tiny/repaper: Use fbdev-dma new 85c8e3ec806b drm/tiny/st7586: Use fbdev-dma new c32705b5915f drm/tiny/st7735r: Use fbdev-dma new aae4682e5d66 drm/fbdev-generic: Convert to fbdev-ttm new 18bc074c226b drm/fbdev: Clean up fbdev documentation new 0fe113ad4758 drm/gma500: Fix spelling mistake "patter" -> "pattern" new a6cd27d92a96 drm/panel-edp: Add ID for KD KD116N09-30NH-A016 new ef283674a17e drm/uapi: Move drm_color_ctm_3x4 out from drm_mode.h new 7fb8af6798e8 drm: deprecate driver date new ad3323a6ccb7 drm/drm-bridge: Drop conditionals around of_node pointers new d26238c6806d drm/amdgpu: Use drm_crtc_vblank_crtc() new 4a7fe0576e93 drm/hisilicon/kirin: Include linux/io.h for readl()/writel() new e34a7238bd53 drm/hisilicon/kirin: Fix 64bit divisions new 6d46a50934c8 drm/hisilicon/kirin: Fix MASK(32) on 32bit architectures new 8c59c8709e30 drm/hisilicon/kirin: Allow build with COMPILE_TEST=y new 5bbad9e008a8 drm/omap: Open code phys_to_page() new dc6fcaaba5a5 drm/omap: Allow build with COMPILE_TEST=y new 1cfce526351f drm/atmel-hlcdc: Allow build with COMPILE_TEST=y new f0edd66e3428 drm/rcar-du: Allow build with COMPILE_TEST=y new 6597efcfc535 drm/stm: Allow build with COMPILE_TEST=y new ed325ac38e0c drm/arm/komeda: don't use confusing 'timeout' variable name new 9054c46d479b drm/arm/komeda: Fix komeda probe failing if there are no l [...] new 71b03802fe3b drm/arm/komeda: Move pipeline prints to after the entire p [...] new a918dcfecc36 drm/arm/komeda: update DMA mask to 40 bits new 11cdc8f2bde4 drm: use "0" instead of "" for deprecated driver date new 5aed213c7c6c drm/udl: Remove DRM_CONNECTOR_POLL_HPD new bf1754789386 drm/udl: Move drm_dev_{enter, exit}() into udl_get_edid_block() new 9f2b334bd280 drm/udl: Clean up Makefile new 90e0fd1e6c85 drm/udl: Untangle .get_modes() and .detect_ctx() new 2262e917b3da drm/udl: Remove struct udl_connector new f0a83a2cf9eb drm/bridge: simple-bridge: Remove a redundant check on exi [...] new 482ade3ec1c5 drm/bridge: tfp410: Remove a redundant check on existence [...] new 0f4bca4e1be3 drm/bridge: nxp-ptn3460: Remove a redundant check on exist [...] new a8f856bf054a drm/bridge: panel: Remove a redundant check on existence o [...] new 8761a39e3f9d drm/bridge: it6505: Remove a redundant check on existence [...] new 41e6ed85e457 drm/bridge: adv7511: Remove a redundant check on existence [...] new b24fd6e9eb66 drm/bridge: cdns-mhdp8546: Remove a redundant check on exi [...] new 0a59deb2fedb drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Remove a redu [...] new 80221a89ff95 drm/bridge: synopsys: dw-mipi-dsi: Remove a redundant chec [...] new 91942a37ebba drm/bridge: lt9611uxc: Remove a redundant check on existen [...] new ec74951a7507 drm/bridge: imx: Remove redundant checks on existence of b [...] new 591255853a37 drm/bridge: analogix: Remove redundant checks on existence [...] new 37f3821c7cc8 drm/bridge/analogix/anx6345: switch to struct drm_edid new 8aa8781ba3c1 drm/bridge/analogix/anx78xx: switch to struct drm_edid new 7c585f9a71aa drm/bridge: anx7625: use struct drm_edid more new 78e90e003b96 drm/i2c: tda998x: switch to struct drm_edid new 5c465601d423 drm/bochs: switch to struct drm_edid new ac15c653fb09 drm/virtio: switch to struct drm_edid new 3dbfbd101a58 drm/edid: remove drm_do_get_edid() new 9fbfe9817ae5 accel/ivpu: Update VPU FW API headers new 41ca33d8d356 accel/ivpu: Add sched_mode module param new 8fa5514c22b9 accel/ivpu: Create priority based command queues new eb756b4c2c15 accel/ivpu: Implement support for preemption buffers new cf40fbaf7088 accel/ivpu: Add HWS JSM messages new 2a18ceff9482 accel/ivpu: Implement support for hardware scheduler new 68ca7b06b5b0 accel/ivpu: Add resume engine support new cdfad4db7756 accel/ivpu: Add NPU profiling support new 2c3801b17459 accel/ivpu: Add force snoop module parameter new 8f2eb8915993 accel/ivpu: Configure fw logging using debugfs new cb323de31a0c accel/ivpu: Increase reset counter when warm boot fails new 0adff3b0ef12 accel/ivpu: Share NPU busy time in sysfs new d831e62aa276 drm/fbdev-dma: Clean up deferred I/O new 216afc2c11b7 drm/fbdev-shmem: Clean up deferred I/O new 0b03829fdece drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs [...] new 24acbcce5cc6 drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_gen [...] new 7d3f6acaf87c drm/mipi-dsi: mipi_dsi_*_write functions don't need to rat [...] new 3b724909a380 drm/mipi-dsi: Reduce driver bloat of mipi_dsi_*_write_seq() new 966e397e4f60 drm/mipi-dsi: Introduce mipi_dsi_*_write_seq_multi() new d6fcbec281a2 drm/panel: novatek-nt36672e: Switch to mipi_dsi_dcs_write_ [...] new d6ddb6624a7f drm/panel: boe-tv101wum-nl6: Don't use a table for inittin [...] new 95951654ca57 drm/panel: ili9882t: Don't use a table for initting panels new 6f6fd690de1a drm/panel: innolux-p079zca: Don't use a table for initting panels new 71465a86296a dt-bindings: vendor-prefixes: Add microtips new 37dbca37f3b5 dt-bindings: vendor-prefixes: Add lincolntech new 43f092d2540f dt-bindings: display: simple: Add Microtips & Lincolntech [...] new ac9b8b7fee65 drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel new f558d676cfbc drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0 [...] new 2c3d1bd284c5 drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel new 302d583211e2 accel/ivpu: Split IP and buttress headers new 8a27ad81f7d3 accel/ivpu: Split IP and buttress code new 2f7ffb06d6c6 accel/ivpu: Replace wake_thread with kfifo new eba54e9c4483 dt-bindings: display: panel: Add himax hx83102 panel bindings new 0ef94554dc40 drm/panel: himax-hx83102: Break out as separate driver new 4fd07f679beb dt-bindings: display: panel: Add compatible for BOE nv110wum-l60 new 1173db117634 drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIP [...] new 4020c15c0fca dt-bindings: display: panel: Add compatible for IVO t109nw41 new 3179338750d8 drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel new ecde5db1598a drm/mgag200: Set DDC timeout in milliseconds new eb1ae34e48a0 drm/mgag200: Bind I2C lifetime to DRM device new 23368d7b9c1a drm/mgag200: Store pointer to struct mga_device in struct [...] new f2e9952449c0 drm/mgag200: Allocate instance of struct mga_i2c_chan dynamically new 21cd078519ed drm/mgag200: Inline mgag200_i2c_init() new 814ebf50bb28 drm/mgag200: Replace struct mga_i2c_chan with struct mgag200_ddc new ddadc87f1498 drm/mgag200: Rename mgag200_i2c.c to mgag200_ddc.c new b7e04af37edc drm/mgag200: Rename struct i2c_algo_bit_data callbacks new 66d58ec0bc65 drm/mgag200: Acquire I/O-register lock in DDC code new 46c131986030 drm/mgag200: Use drm_connector_helper_get_modes() new 51f9183e4af8 drm/panel: lg-sw43408: add missing error handling new f79d6d28d8fe drm/mipi-dsi: wrap more functions for streamline handling new 91329f921283 drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions new 510ba36e86ee drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions new 0f43988fb9c1 drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi() new 67ba7a82d99a drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions new 85cb9d603953 drm/panel: lg-sw43408: use new streamlined MIPI DSI API new 3cbcbe016c31 drm/v3d: Add Performance Counters descriptions for V3D 4.2 [...] new c606043ddbf0 drm/v3d: Different V3D versions can have different number [...] new 36b75080e68b drm/v3d: Create a new V3D parameter for the maximum number [...] new f33fe58298e6 drm/v3d: Create new IOCTL to expose performance counters i [...] new f5b798bdc917 drm/v3d: Use V3D_MAX_COUNTERS instead of V3D_PERFCNT_NUM new 673087d8b023 drm/v3d: Deprecate the use of the Performance Counters enum new e7f67d0388e7 Revert "drm/mgag200: Add a workaround for low-latency" new b593ea940623 drm/mgag200: Add an option to disable Write-Combine new cc2db2ef8d9e drm/panel: himax-hx8394: Handle errors from mipi_dsi_dcs_s [...] new 587c48f62237 drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPI [...] new 6320b9199dd9 drm/panel: boe-tv101wum-nl6: Check for errors on the NOP i [...] new 554c00181968 drm/panel: ilitek-ili9882t: If prepare fails, disable GPIO [...] new 6a7bd6cde73f drm/panel: ilitek-ili9882t: Check for errors on the NOP in [...] new 509eaa8aeee6 drm/panel: himax-hx83102: If prepare fails, disable GPIO b [...] new 676a079fb3be drm/panel: himax-hx83102: Check for errors on the NOP in p [...] new a2ab7cb169da drm/panel: himax-hx83102: use wrapped MIPI DCS functions new d9ca4b760ef6 drm/bridge: tc358767: Enable FRMSYNC timing generator new 8a0a7b98d4b6 drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 new a856a53de93e drm/probe-helper: Call drm_mode_validate_ycbcr420() before [...] new 484436ec5c2b drm/bridge: it6505: fix hibernate to resume no display issue new 7acacca1b157 drm/panel-edp: Add CMN N116BCJ-EAK new bd0fc87d5adc dt-bindings: display: Reorganize legacy eDP panel bindings new 444f396c6242 drm/nouveau: convert to using is_hdmi and has_audio from d [...] new 242136edda0f drm/radeon: convert to using is_hdmi and has_audio from di [...] new 8032e67f7949 drm/radeon: remove radeon_connector_edid() and stop using [...] new 42505ab12019 drm/amdgpu: remove amdgpu_connector_edid() and stop using [...] new adcea136b4e8 drm/edid: add a helper for EDID sysfs property show new 3d9d313d518c drm/connector: update edid_blob_ptr documentation new 983095eaf6c1 dma-buf/fence-array: Add flex array to struct dma_fence_array new 375c4d158394 Merge drm/drm-next into drm-misc-next new 3c5426740ee8 drm/bridge: analogix_dp: convert to struct drm_edid new ff2a391349af drm/hisilicon/hibmc: convert to struct drm_edid new 56056ef643fc drm/loongson/7a1000: convert to struct drm_edid new 9a7f6aeac294 drm/loongson/7a2000: convert to struct drm_edid new d814fbfc1027 drm/imx/tve: convert to struct drm_edid new 40f98db5c060 drm/imx/ldb: convert to struct drm_edid new 582d79f34330 drm/connector: Introduce an HDMI connector initialization [...] new 68aaa74da5b4 drm/tests: connector: Add tests for drmm_connector_hdmi_init new 54cb39e2293b drm/connector: hdmi: Create an HDMI sub-state new aadb3e16b8f3 drm/connector: hdmi: Add output BPC to the connector state new c6d219fb0335 drm/mode_object: Export drm_mode_obj_find_prop_id for tests new eb66d34d793e drm/tests: Add output bpc tests new 948f01d5e559 drm/connector: hdmi: Add support for output format new 08eeaa134e1d drm/tests: Add output formats tests new 40167bcbd19c drm/display: hdmi: Add HDMI compute clock helper new abb6f74973e2 drm/tests: Add HDMI TDMS character rate tests new f035f4097f1e drm/connector: hdmi: Calculate TMDS character rate new 62eea520755e drm/tests: Add TDMS character rate connector state tests new e5030a74f976 drm/connector: hdmi: Add custom hook to filter TMDS charac [...] new a6cb58a2c13b drm/tests: Add HDMI connector rate filter hook tests new 26ff1c38fc29 drm/connector: hdmi: Compute bpc and format automatically new 945f516ed346 drm/tests: Add HDMI connector bpc and format tests new 10af38d9e7d2 drm/doc: Remove unused Broadcast RGB Property new ab52af4ba7c7 drm/connector: hdmi: Add Broadcast RGB property new 73af58c1b441 drm/tests: Add tests for Broadcast RGB property new 027d43590649 drm/connector: hdmi: Add RGB Quantization Range to the con [...] new 4af70f19e559 drm/tests: Add RGB Quantization tests new f378b77227bc drm/connector: hdmi: Add Infoframes generation new 4fa04f4cccc4 drm/tests: Add infoframes test new c602e4959a0c drm/connector: hdmi: Create Infoframe DebugFS entries new b47a72f30768 drm/vc4: hdmi: Switch to HDMI connector new 27e0a194a256 drm/vc4: tests: Remove vc4_dummy_plane structure new b3bf19552ea3 drm/vc4: tests: Convert to plane creation helper new 65548c8ff0ab drm/rockchip: inno_hdmi: Switch to HDMI connector new ea64761a54a2 drm/sun4i: hdmi: Switch to HDMI connector new 9bb3d9ad3e19 dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI new 62545c719e26 drm/rockchip: dsi: Add support for RK3128 new c7ce956bb6d0 drm/dp: Fix documentation warning new 9b48124cc118 drm/sti: Include linux/io.h for devm_ioremap() new 74bde7581df3 drm/sti: Allow build with COMPILE_TEST=y new 598dc42f25cc drm/panel: raydium-rm692e5: Stop tracking prepared new 3c24e31c908e drm/panel: boe-tv101wum-nl6: Stop tracking prepared new 1985e3512b5a drm/panel: boe-tv101wum-nl6: Don't call unprepare+disable [...] new 3904f317fd97 drm/panel: edp: Stop tracking prepared/enabled new ec7629859331 drm/panel: edp: Add a comment about unprepare+disable at s [...] new f90550512924 drm/panel: innolux-p079zca: Stop tracking prepared/enabled new eeb133ff7847 drm/panel: innolux-p079zca: Don't call unprepare+disable a [...] new 157c1381780a drm/panel: kingdisplay-kd097d04: Stop tracking prepared/enabled new 68c205ef3c39 drm/panel: kingdisplay-kd097d04: Don't call unprepare+disa [...] new f124478dd18c drm/panel: ltk050h3146w: Stop tracking prepared new b7ca446ecb53 drm/panel: ltk050h3146w: Don't call unprepare+disable at s [...] new 2b8c19b9d7bc drm/panel: ltk500hd1829: Stop tracking prepared new 3357f6f465e6 drm/panel: ltk500hd1829: Don't call unprepare+disable at s [...] new b605f257f386 drm/panel: novatek-nt36672a: Stop tracking prepared new 2a9487b5aa55 drm/panel: novatek-nt36672a: Don't call unprepare+disable [...] new 5a847750aac8 drm/panel: samsung-atna33xc20: Stop tracking prepared/enabled new 49869668ff0e drm/panel: samsung-atna33xc20: Don't call unprepare+disabl [...] new 2a1c99d7159b drm/panel: simple: Stop tracking prepared/enabled new bc62654df3c8 drm/panel: simple: Add a comment about unprepare+disable a [...] new 4e5e6fa77a9d drm/panel: xinpeng-xpp055c272: Stop tracking prepared new ac9e1786271f drm/panel: xinpeng-xpp055c272: Don't call unprepare+disabl [...] new 3004d2e9cca5 drm/panel: sitronix-st7703: Stop tracking prepared new 718bd8a1a5ee drm/panel: sitronix-st7703: Don't call disable at shutdown/remove new e28df86aeeff drm/panel: sony-acx565akm: Don't double-check enabled stat [...] new 6afebd850d1a drm/panel: sony-acx565akm: Don't call disable at remove new e4f9fd9edbc2 drm/panel-edp: Add support for several panels new 336dca397dce drm/panel-edp: Add more panels with conservative timings new 822f89a40919 drm/sun4i: Fix compilation error new 0c02cebc7fe9 drm/display: Fix HDMI state helper dependency new f680df51ca5f Merge tag 'drm-misc-next-2024-05-30' of https://gitlab.fre [...] new aa71584b323a drm: atmel-hlcdc: add driver ops to differentiate HLCDC an [...] new 73fc975318e0 drm: atmel-hlcdc: Define XLCDC specific registers new f5a5f04b6019 drm: atmel_hlcdc: replace regmap_read with regmap_read_pol [...] new d498771b0b83 drm: atmel_hlcdc: Add support for XLCDC using IP specific [...] new 0af86604e341 drm: atmel-hlcdc: add DPI mode support for XLCDC new 391acbc68997 drm: atmel-hlcdc: add vertical and horizontal scaling supp [...] new d0e78f535cbc drm: atmel-hlcdc: add support for DSI output formats new 86266829ea75 drm: atmel-hlcdc: add LCD controller layer definition for sam9x75 new c4e3267868e1 drm/ci: validate drm/msm XML register files against schema new c9402efe492b dma-buf: add a warning when drv try to reserve 0 fence slots new 4a534428ef8d MAINTAINERS: drm: Drop sam as panel reviewer new 45b888a8980a dt-bindings: display: panel: Add WL-355608-A8 panel new 62ea2eeba7bf drm: panel: nv3052c: Add WL-355608-A8 panel new e82290a2e0e8 drm/bridge: analogix_dp: properly handle zero sized AUX tr [...] new 3747c9818954 drm/bridge: analogix_dp: simplify analogix_dp_{set/get}_la [...] new 35e7a72a6719 drm/bridge: analogix_dp: don't adjust further when clock r [...] new 9c3951ec27b9 drm/v3d: Fix perfmon build error/warning new 310ec03841a3 dma-buf: align fd_flags and heap_flags with dma_heap_alloc [...] new 6dac16124c07 Merge tag 'drm-misc-next-2024-06-06' of https://gitlab.fre [...] new 3c28b239620e drm/meson: plane: Add error handling new 3ed96977a3c5 drm/mm: Remove unused drm_mm_replace_node new cc806b744666 drm/ci: uprev mesa version new 9c5219349b5b drm/ci: add farm variable new 0493be3ba118 drm/ci: generate testlist from build new 225d3de749d0 drm/ci: uprev IGT new 460a336398e0 drm/ci: skip driver specific tests new e2ef28ea15b4 drm/ci: update xfails for the new testlist new 3b37a419b710 dt-bindings: vendor-prefixes: Add PrimeView new d046611a6187 dt-bindings: display: simple: Add PrimeView PM070WL4 panel new 8d1330d24788 drm/panel: simple: Add PrimeView PM070WL4 support new 0d1130702297 drm/print: Add missing [drm] prefix to drm based WARN new 0d5edcc60abe drm/print: Kill ___drm_dbg() new 178c0a33c421 drm/print: Add generic drm dev printk function new c2ef66e9ad88 drm/print: Improve drm_dbg_printer new ce79b73336d5 drm/i915: Don't use __func__ as prefix for drm_dbg_printer new fdb164667bb1 dt-bindings: display: panel: mipi-dbi-spi: Add a pixel for [...] new f34f014c8412 drm/mipi-dbi: Remove mipi_dbi_machine_little_endian() new df3fb27a74a4 drm/mipi-dbi: Make bits per word configurable for pixel transfers new 4aebb79021f3 drm/mipi-dbi: Add support for DRM_FORMAT_RGB888 new aa61186951cc drm/tiny: panel-mipi-dbi: Support the pixel format property new ecc24fc3718c drm/tests: add missing MODULE_DESCRIPTION() macros new 22cb31088eff drm/panel: add missing MODULE_DESCRIPTION() macros new 2c232f9b3875 drm/tiny: add missing MODULE_DESCRIPTION() macros new 27039de42b57 drm/bridge: add missing MODULE_DESCRIPTION() macros new 665415092eca drm: add missing MODULE_DESCRIPTION() macros new 134155a50c62 drm/sun4i: Unify sun8i_*_layer structs new aa0b4a69b6da drm/sun4i: Add more parameters to sunxi_engine commit callback new f8d59fac575a drm/sun4i: Fix layer zpos change/atomic modesetting new eef5a55af317 drm/panic: only draw the foreground color in drm_panic_blit() new 24d07f114e4e drm/panic: Add a set_pixel() callback to drm_scanout_buffer new 54034bebb22f drm/panic: Add a kmsg panic screen new ac4be1e50165 drm/mediatek: Drop chain_mode_fixup call in mode_valid() new 1f0204954583 drm/bridge: Drop drm_bridge_chain_mode_fixup new 004370a82ae1 drm/bridge: tc358767: Fix comment in tc_edp_mode_valid new 162e48cb1d84 drm/bridge: tc358767: Check if fully initialized before si [...] new 78c4c0011bb5 drm/bridge: samsung-dsim: Set P divider based on min/max o [...] new 9a8ac1ec9efd drm/bridge: samsung-dsim: Fix porch calcalcuation rounding new 8814444e62b8 drm/bridge: it6505: update usleep_range for RC circuit cha [...] new 12866fdcfb9e drm/panel: boe-himax8279d: Stop tracking prepared/enabled new 2ccc698c6833 drm/panel: boe-himax8279d: Don't call unprepare+disable at [...] new 2469cb5c41b4 drm/panel: khadas-ts050: Stop tracking prepared/enabled new 6ac427c0cd21 drm/panel: khadas-ts050: Don't call unprepare+disable at s [...] new db45a6991d9e drm/panel: olimex-lcd-olinuxino: Stop tracking prepared/enabled new 16661a0dd541 drm/panel: olimex-lcd-olinuxino: Don't call unprepare+disa [...] new 9a3f7eb7811a drm/panel: osd-osd101t2587-53ts: Stop tracking prepared/enabled new c99e387afed1 drm/panel: osd-osd101t2587-53ts: Don't call unprepare+disa [...] new 7c9526e58f74 drm/panel: tdo-tl070wsh30: Stop tracking prepared new 2098604605ad drm/panel: tdo-tl070wsh30: Don't call unprepare+disable at [...] new 698acd40aee3 drm/panel: jdi-lt070me05000: Stop tracking prepared/enabled new c8f67cd1d931 drm/panel: jdi-lt070me05000: Don't call disable at shutdow [...] new e9864996b44e drm/panel: panasonic-vvx10f034n00: Stop tracking prepared/enabled new f10b4577da3e drm/panel: panasonic-vvx10f034n00: Don't call disable at s [...] new 155739579969 drm/panel: seiko-43wvf1g: Stop tracking prepared/enabled new 728290006afb drm/panel: seiko-43wvf1g: Don't call disable at shutdown/remove new 316bb1473c78 drm/panel: sharp-lq101r1sx01: Stop tracking prepared/enabled new d7d473d8464e drm/panel: sharp-lq101r1sx01: Don't call disable at shutdo [...] new 804c4d0a2043 drm/panel: sharp-ls043t1le01: Stop tracking prepared new b3494ccb0412 drm/panel: sharp-ls043t1le01: Don't call disable at shutdo [...] new b7c906d68078 drm/panel: raydium-rm67191: Stop tracking enabled new 78f15847bdb8 drm/panel: raydium-rm67191: Don't call unprepare+disable a [...] new 8e11b23c96c6 drm/panel: Update TODO list item for cleaning up prepared/ [...] new 000d1940c909 drm/connector: hdmi: allow disabling Audio Infoframe new c12907be57b1 drm/bridge-connector: switch to using drmm allocations new 6b4468b0c6ba drm/bridge-connector: implement glue code for HDMI connector new 66055636a146 drm/mipi-dsi: fix handling of ctx in mipi_dsi_msleep new a13aaf157467 drm/panel: himax-hx83102: fix incorrect argument to mipi_d [...] new 91c93e475ca4 Merge tag 'drm-misc-next-2024-06-13' of https://gitlab.fre [...] new 579d47838b56 drm/mgag200: Consolidate VGA output new 202fe72cce42 drm/mgag200: Add BMC output new 2bae076f3e35 drm/mgag200: Set .detect_ctx() and enable connector polling new 2755d1f46aa2 drm/connector: hdmi: Fix kerneldoc warnings new 520dbf5423e1 drm/bridge: sii902x: Fix mode_valid hook new 96fddae12632 drm/bridge: sii902x: Support atomic bridge APIs new 9324410846e1 drm/bridge: sii902x: Add pixel clock check in atomic_check new d9dfc4eaa3c6 accel/ivpu: Add wp0_during_power_up WA new b7ed87ffc734 accel/ivpu: Abort jobs of faulty context new 7d4b4c74432d accel/ivpu: Remove suspend_reschedule_counter new 52ab5be191c4 accel/ivpu: Disable disable_clock_relinquish WA for LNL B0+ new ab4484cd863b accel/ivpu: Disable clock relinquish for MMIO reset new a19bffb10c46 accel/ivpu: Implement DCT handling new d55923bf471a accel/ivpu: Make selected params read-only new f1432983d51b accel/ivpu: Update FW BOOT API headers new 72b96ec655a5 accel/ivpu: Make parts of FW image read-only new 3f440e0b4852 accel/ivpu: Add test mode flag for disabling timeouts new 86c1d13b8fb6 accel/ivpu: Disable MMU before checking for idle new a4d46253fa05 accel/ivpu: Synchronize device unbind with recovery work new cf1d06ac53a1 accel/ivpu: Increase autosuspend delay to 100ms on 40xx new a0a306f9f618 accel/ivpu: Remove duplicated debug messages new 7758685b3976 accel/ivpu: Remove unused ivpu_rpm_get_if_active() new faeebafe1d27 drm/panel-edp: add fat warning against adding new panel co [...] new 51e1fb144f17 drm/panel-edp: drop several legacy panels new 73458101e568 dt-bindings: display: panel-edp-legacy: drop several eDP panels new d999aa2785da drm/ci: mark kms_addfb_basic@addfb25-bad-modifier as passi [...] new 4ea3deda1341 drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dp [...] new fea7fad8512f drm: xlnx: zynqmp_dpsub: Enable plane in atomic update new 0743dafefd3f drm: zynqmp_kms: Fix AUX bus not getting unregistered new c194dd025ae9 drm: zynqmp_dp: Rearrange zynqmp_dp for better padding new af197bef93bd drm: zynqmp_dp: Don't delay work new d2e02153f565 drm/ci: add tests on vkms new d45bb9c5f7a6 nouveau: rip out busy fence waits new 118b4eed8bbf drm/nouveau: Constify struct nouveau_job_ops new b2cb6011bcaf drm/tidss: Add drm_panic support new 41474d25bec5 drm: Add DRM_MODE_TV_MODE_MONOCHROME new 1ac6ac9ec069 drm/panic: depends on !VT_CONSOLE new fbda4b254042 drm: bridge: simple-bridge: use devm_drm_bridge_add in probe new b3abace4cb90 dt-bindings: gpu: mali-bifrost: Add compatible for MT8188 SoC new 72533b678405 drm/panfrost: Add support for Mali on the MT8188 SoC new b9578c494563 dma-buf/heaps: Correct the types of fd_flags and heap_flags new ab3d8479626d Merge tag 'drm-misc-next-2024-06-20' of https://gitlab.fre [...] new 8e056b50d92a drm/i915/audio: Fix audio time stamp programming for DP new c8bafa0d9898 drm/i915: Align PLANE_SURF to 16k on ADL for async flips new 4df0f2ed2573 drm/i915: Reject async flips if we need to change DDB/watermarks new 7c800d957173 drm/i915: Allow the initial async flip to change modifier new b24d361420c4 drm/i915: Eliminate extra frame from skl-glk sync->async f [...] new 2081c6aec0a4 drm/i915: s/need_async_flip_disable_wa/need_async_flip_toggle_wa/ new 4b31961a1c63 drm/i915/display: Calculate crtc clock rate based on PLL p [...] new aa66c93d5f69 Merge drm/drm-next into drm-intel-next new 7f071dde0bc9 drm/i915/bmg: Lane reversal requires writes to both context lanes new 37153b0ad3d3 drm/i915/bmg: Define IS_BATTLEMAGE macro new 080b76d81117 drm/i915/xe2hpd: Initial cdclk table new 68cd73716216 drm/i915/bmg: Extend DG2 tc check to future new 32e73fef7ea2 drm/i915/xe2hpd: Properly disable power in port A new 96b0ffecc0b3 drm/i915/xe2hpd: Add new C20 PHY SRAM address new 75b87e9f3dab drm/i915/xe2hpd: Add support for eDP PLL configuration new 59c27724b24a drm/i915/xe2hpd: update pll values in sync with Bspec new 2de02cb17f90 drm/i915/xe2hpd: Add display info new 0dffea1e2d76 drm/i915/xe2hpd: Configure CHICKEN_MISC_2 before enabling planes new 772933b3ab3a drm/i915/xe2hpd: Add max memory bandwidth algorithm new 0f6a95582de3 drm/i915/xe2hpd: Do not program MBUS_DBOX BW credits new a8c026d0e671 drm/i915/bmg: BMG should re-use MTL's south display logic new c528aaa36db0 Revert "drm/i915/dgfx: DGFX uses direct VBT pin mapping" new 98b1c87a5e51 drm/i915/xe2hpd: Set maximum DP rate to UHBR13.5 new 1372708168e5 drm/xe/gt_print: add xe_gt_err_once() new c01c6066e6fa drm/xe/device: implement transient flush new 4071ada7ae31 drm/i915/display: perform transient flush new ca5d5ecbb90d drm/xe/bmg: Enable the display support new 1d231cd89841 drm/i915: pass dev_priv explicitly to TRANS_EXITLINE new 676a6a1c9918 drm/i915: pass dev_priv explicitly to EDP_PSR_CTL new f9f8f8471785 drm/i915: pass dev_priv explicitly to TRANS_PSR_IMR new 7a7a4c4eeba4 drm/i915: pass dev_priv explicitly to TRANS_PSR_IIR new cf3d5f89a669 drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_CTL new 4c3cbdb12d4d drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_DATA new 218f3d28d113 drm/i915: pass dev_priv explicitly to EDP_PSR_STATUS new 5aa0cb6b1e74 drm/i915: pass dev_priv explicitly to EDP_PSR_PERF_CNT new 83f4ccb3f3f9 drm/i915: pass dev_priv explicitly to EDP_PSR_DEBUG new 9b0dddd50e68 drm/i915: pass dev_priv explicitly to EDP_PSR2_CTL new ccd5bc537b08 drm/i915: pass dev_priv explicitly to PSR_EVENT new d82d1a6be60d drm/i915: pass dev_priv explicitly to EDP_PSR2_STATUS new a0d1cfa86cc9 drm/i915: pass dev_priv explicitly to PSR2_SU_STATUS new dd17285e94c2 drm/i915: pass dev_priv explicitly to PSR2_MAN_TRK_CTL new db92d423dc36 drm/i915: pass dev_priv explicitly to PIPE_SRCSZ_ERLY_TPT new 13b77ac5dc91 drm/i915: pass dev_priv explicitly to ALPM_CTL new 94e760584a27 FIXME drm/i915: pass dev_priv explicitly to ALPM_CTL2 new 7f4eae0a9439 drm/i915: pass dev_priv explicitly to PORT_ALPM_CTL new accd3e041e8f drm/i915: pass dev_priv explicitly to PORT_ALPM_LFPS_CTL new c286f6a973c6 drm/i915/bios: Fix parsing backlight BDB data new 6dd2bd94d2ef drm/i915: pass dev_priv explicitly to PIPE_CRC_CTL new 19e74ba7f894 drm/i915: pass dev_priv explicitly to PIPE_CRC_* new c06387ab4472 drm/i915: pass dev_priv explicitly to PORT_DFT2_G4X new 7043141fbbbe drm/i915/bios: Define eDP DSC disable bit new d9981f36e4f3 drm/i915/bios: Remove version number comment from DEVICE_H [...] new 7234f948b58b drm/i915/bios: Indicate which VBT structures are based on EDID new 6ac67ccf4c89 drm/i915/bios: Get rid of "LVDS" from all LFP data stuff new 8e26690851f9 drm/i915/bios: Rename SDVO DTD blocks a bit new 10632fcbf057 drm/i915/bios: Define "TV" child device handle new e760a7dade4b drm/i915/bios: Flag "VBIOS only" VBT data blocks new a17b317c11fa drm/i915/bios: Add version notes for some blocks new c58f254be3bd drm/i915/bios: Define VBT block 3 (Display Toggle Option) [...] new 22794e6cee28 drm/i915/bios: Define VBT block 4 (Mode Support List) contents new 2e8b8073178a drm/i915/bios: Define VBT block 5 (Generic Mode Table) new 2318da471a8a drm/i915/bios: Define VBT blocks 6,7,8 (register tables) contents new 98fe6aed8ae8 drm/i915/bios: Define VBT block 10 (Mode Removal Table) contents new 2f1aa210fefa drm/i915/bios: Define VBT block 12 (Driver Persistent Algo [...] new f7d5b5ff088f drm/i915/bios: Define VBT block 15 (Dot Clock Override Tab [...] new 55c6b98676ed drm/i915/bios: Define ALM only VBT block 9 contents new 8e94221f7801 drm/i915/bios: Define VBT block 17 (SV Test Functions) contents new 95f4cbc8fb32 drm/i915/bios: Define VBT block 18 (Driver Rotation) contents new e547b97e9d79 drm/i915/bios: Define VBT blocks 16,29,31 (Toggle List) contents new e225161e2aff drm/i915/bios: Define VBT blocks 19,30,32 (Display Configu [...] new afa1bf2d5df2 drm/i915/bios: Define VBT block 20 (OEM Customizable Modes [...] new 9bc6b3563531 drm/i915/bios: Define VBT block 21 (EFP List) contents new fdbebda16c29 drm/i915/bios: Define VBT block 24 (SDVO LVDS PnP ID) contents new 76f1cf76ef41 drm/i915/bios: Define VBT block 25 (SDVO LVDS PPS) contents new 9bda347a7d5c drm/i915/bios: Define VBT block 26 (TV Options) contents new 9f15bc83822b drm/i915/bios: Define VBT block 28 (EFP DTD) contents new bc2dcfb6b68c drm/i915/bios: Define VBT block 45 (eDP BFI) contents new cb094188f5ca drm/i915/bios: Define VBT block 46 (Chromaticity For Narro [...] new 4baedbe2c38f drm/i915/bios: Define VBT block 51 (Fixed Set Mode Table) [...] new a7566ba47ba6 drm/i915/bios: Define VBT block 55 (RGB Palette Table) contents new 2b22b1b88c73 drm/i915/bios: Define VBT block 57 (Vswing PreEmphasis Tab [...] new d9a6dfdbe7d4 drm/i915/bios: Define VBT block 50 (MIPI) contents new 62b695b8c92e drm/i915/bios: Define VBT block 55 (Compression Parameters) new c23e1dc1d508 drm/i915/bios: Define VBT block 252 (int15 Hook) new cd6891f8e371 drm/i915/bios: Define VBT block 253 (PRD Table) contents new 0097ecd06d9d drm/i915: Use drm_crtc_vblank_crtc() new 6907d4fa5eca drm/xe: Nuke xe's copy of intel_fbdev_fb.h new 6a3691ca4799 drm/i915/hdcp: Disable HDCP Line Rekeying for HDCP2.2 on HDMI new 975a0f68f0d5 drm/i915: pass dev_priv explicitly to TRANS_VRR_CTL new eadb8f40e1ed drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAX new d9d2f4419554 drm/i915: pass dev_priv explicitly to TRANS_VRR_VMIN new 3043b74f2ebd drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAXSHIFT new 8ae4afceed9e drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS new 2e6cb8775f5c drm/i915: pass dev_priv explicitly to TRANS_VRR_VTOTAL_PREV new e050e2acedcf drm/i915: pass dev_priv explicitly to TRANS_VRR_FLIPLINE new 48d47a408353 drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS2 new 0f5b235f8760 drm/i915: pass dev_priv explicitly to TRANS_PUSH new deac76110108 drm/i915: pass dev_priv explicitly to TRANS_VRR_VSYNC new 7050ef355419 drm/i915: Split gen2 vs. gen3 .max_stride() new 1301ce346aae drm/i915: Clean up skl+ plane stride limits new c22a814bc217 drm/i915: Drop 'uses_fence' parameter from intel_pin_fb_obj_dpt() new e5f827c5796f drm/i915: Extract intel_plane_needs_physical() new 56ac367dbf8d drm/i915: Polish types in fb calculations new 79c520bc0fbb drm/i915/dp: Make has_gamut_metadata_dip() non static new dabe0f9f2b17 drm/i915/dp: Rename intel struct inside intel_panel new 7d24900c8460 drm/i915/dp: Add TCON HDR capability checks new 7ac033134416 drm/i915/dp: Fix Register bit naming new f60ce4bd058c drm/i915/dp: Drop comments on EDP HDR DPCD registers new b0944c983d27 drm/i915/dp: Enable AUX based backlight for HDR new 84ceb1407659 drm/i915/dp: Write panel override luminance values new 56c12ec72ae8 drm/i915: Implement Audio WA_14020863754 new 67f5728a8954 drm/i915: Constify 'fb' in during pinning new 6eca4dbe4998 drm/i915: Change intel_fbdev_fb_alloc() return type new 9e9402b64a9b drm/i915: Cleanup fbdev fb setup new c7df997b2609 drm/i915: Rename the fb pinning functions to indicate the [...] new bd7247e6df12 drm/xe/display: remove unused xe->enabled_irq_mask new 8a5fc5f0031e drm/xe/display: remove unused xe->sb_lock new ce698dcf10d5 Documentation/i915: remove kernel-doc for DMC wakelocks new 1e52db8a439b drm/i915/psr: Rename has_psr2 as has_sel_update new d07a578703db drm/i915/display: Do not print "psr: enabled" for on Panel Replay new 56e65164b832 drm/i915/dp: Use always vsc revision 0x6 for Panel Replay new ba7cf33f233e drm/i915/psr: Rename psr2_enabled as sel_update_enabled new 4b526132cce8 drm/panelreplay: dpcd register definition for panelreplay SU new 3a745dfc715c drm/i915/psr: Detect panel replay selective update support new d210d8c0df2f drm/i915/psr: Modify intel_dp_get_su_granularity to suppor [...] new 29fb595d4875 drm/i915/psr: Panel replay uses SRD_STATUS to track it's status new 54599011b756 drm/i915/psr: Do not apply workarounds in case of panel replay new 328add8892c2 drm/i915/psr: Update PSR module parameter descriptions new c66c670ded61 drm/i915/psr: Split intel_psr2_config_valid for panel replay new 3425b2205d30 drm/i915/psr: Add panel replay sel update support to debug [...] new af52e168fd5a drm/i915: Nuke _MMIO_PLANE_GAMC() new 8c8667682e84 drm/i915: Extract skl_universal_plane_regs.h new 8cecf4aec313 drm/i915: Extract intel_cursor_regs.h new 88b2f5fbcc4c drm/i915: Move skl+ wm/ddb registers to proper headers new b86f87af3460 drm/i915/gvt: Use the proper PLANE_AUX_DIST() define new 9d7d1e8b1c13 drm/i915/gvt: Use the proper PLANE_AUX_OFFSET() define new 72d2031070e2 drm/i915/gvt: Use the full PLANE_KEY*() defines new 94b110106b48 drm/i915/gvt: Use PLANE_CTL and PLANE_SURF defines new 86a30fb1224d drm/i915: Drop useless PLANE_FOO_3 register defines new 14947416b1e4 drm/i915: Shuffle the skl+ plane register definitions new 7deb50baf87a drm/i915: Use REG_BIT for PLANE_WM bits new b7d4e9074ac0 drm/i915: Drop a few unwanted tabs from skl+ plane reg defines new 6f320c6a00ce drm/i915: Refactor skl+ plane register offset calculations new 1b455361d570 drm/i915: Extract skl_plane_{wm,ddb}_reg_val() new 09fc93141d4c drm/i915: Nuke skl_write_wm_level() and skl_ddb_entry_write() new 19be15dcc0f6 drm/i915: Handle SKL+ WM/DDB registers next to all other p [...] new 432ed92bfb55 drm/i915/pciids: add INTEL_PNV_IDS(), use acronym new 41c0f8a36f15 drm/i915/pciids: add INTEL_ILK_IDS(), use acronym new 7b43a37348b7 drm/i915/pciids: add INTEL_SNB_IDS() new 5c8c22adc802 drm/i915/pciids: add INTEL_IVB_IDS() new aa3d586e1624 drm/i915/pciids: don't include WHL/CML PCI IDs in CFL new bfbda4722767 drm/i915/pciids: remove 11 from INTEL_ICL_IDS() new 7858cc0b55e3 drm/i915/pciids: remove 12 from INTEL_TGL_IDS() new d2c4b1db1c4f drm/i915/pciids: don't include RPL-U PCI IDs in RPL-P new 93160b2d1747 drm/i915: pass dev_priv explicitly to CURCNTR new 0edd2d251b7b drm/i915: pass dev_priv explicitly to CURBASE new 99ab1a29dafe drm/i915: pass dev_priv explicitly to CURPOS new 224689e14a22 drm/i915: pass dev_priv explicitly to CURPOS_ERLY_TPT new 2f757b4c401f drm/i915: pass dev_priv explicitly to CURSIZE new 3de9076e9f82 drm/i915: pass dev_priv explicitly to CUR_FBC_CTL new 79a0bcadb4ca drm/i915: pass dev_priv explicitly to CUR_CHICKEN new 11abdbc22b1a drm/i915: pass dev_priv explicitly to CURSURFLIVE new 007ed7083142 drm/i915/selftests: Set always_coherent to false when read [...] new 45430e7b7c8d drm/i915/psr: LunarLake IO and Fast Wake time line count m [...] new 30dee753ca0a drm/i915/psr: LunarLake PSR2_CTL[IO Wake Lines] is 6 bits wide new d370a9dba5c4 drm/i915/psr: PSR2_CTL[Block Count Number] not needed for [...] new a568ff8cd0fe MAINTAINERS: Move the drm-intel repo location to fd.o GitLab new cfa7772880f8 drm/i915/pciids: switch to xe driver style PCI ID macros new 3c7bbd4c9dc4 drm/i915: stop redefining INTEL_VGA_DEVICE new 1155de965e6a drm/i915/hdcp: Move aux assignment after connector type check new 76e220d4d882 drm/i915/hdcp: Check mst_port to determine connector type new bb3c3e79d9a1 drm/i915/bmg: Load DMC new 2689390b4ecc drm/i915: Bump max TMDS bitrate to 6 Gbps on ADL-S/ADL-P/DG2+ new 51064d471c53 drm/i915/dpt: Make DPT object unshrinkable new df798d43b355 drm/i915: Add skl+ plane name aliases to enum plane_id new 9cad70a9401f drm/i915: Clean up the cursor register defines new 199bc8c175d7 drm/i915: Add separate define for SEL_FETCH_CUR_CTL() new 04c09e4b879b drm/i915: Simplify PIPESRC_ERLY_TPT definition new 0ff7639bb1a6 drm/i915: Rename selective fetch plane registers new 9871927034d1 drm/i915: Add separate defines for cursor WM/DDB register bits new 561608610bca drm/i915: Move PIPEGCMAX to intel_color_regs.h new 514ca6dffb2b drm/i915: Extract i9xx_plane_regs.h new c0086b71441d drm/i915: Polish pre-skl primary plane registers new 48dd4a5e8100 drm/i915: Document a few pre-skl primary plane platform de [...] new ddb904d6d087 drm/i915: Polish sprite plane register definitions new a9940ce97d1d drm/i915: Document which platforms use which sprite registers new 4bfa8a140db3 drm/i915: Define SEL_FETCH_PLANE registers via PICK_EVEN_2 [...] new ee6af5de1cf4 drm/xe: Add process name to devcoredump new 2468c0dd01d1 drm/i915: pass dev_priv explicitly to DSPADDR_VLV new be30c827e16e drm/i915: pass dev_priv explicitly to DSPCNTR new c09b5ddb6e21 drm/i915: pass dev_priv explicitly to DSPADDR new 26d0ecc758ac drm/i915: pass dev_priv explicitly to DSPLINOFF new cd962cdb33a7 drm/i915: pass dev_priv explicitly to DSPSTRIDE new 3ebfafa75c1e drm/i915: pass dev_priv explicitly to DSPPOS new a99b1e7f6395 drm/i915: pass dev_priv explicitly to DSPSIZE new 9e93147f121e drm/i915: pass dev_priv explicitly to DSPSURF new d434ac625276 drm/i915: pass dev_priv explicitly to DSPTILEOFF new 495d6f77dfa7 drm/i915: pass dev_priv explicitly to DSPOFFSET new 89b85751b4fd drm/i915: pass dev_priv explicitly to DSPSURFLIVE new 17c99a03b776 drm/i915: pass dev_priv explicitly to DSPGAMC new 90fa6a4210b7 drm/i915: pass dev_priv explicitly to PRIMPOS new 491097568a55 drm/i915: pass dev_priv explicitly to PRIMSIZE new 1572fc3162de drm/i915: pass dev_priv explicitly to PRIMCNSTALPHA new eff70dac16d1 drm/i915: pass dev_priv explicitly to PIPEGCMAX new fdd0b8017275 drm/i915: Fix audio component initialization new fabdb275e5ed drm/i915: Fix SEL_FETCH_{SIZE,OFFSET} registers new 5f128aa1052e drm/i915: Plumb the entire atomic state into intel_color_check() new 325257f2e9cb drm/i915: Hide the intel_crtc_needs_color_update() inside [...] new 454772c7f7ec drm/i915: Bury c8_planes_changed() in intel_color_check() new 92cd5d046a96 drm/i915: pass dev_priv explicitly to _MMIO_PPS new fdc97fdc0469 drm/i915: pass dev_priv explicitly to PP_STATUS new de49b912d2ad drm/i915: pass dev_priv explicitly to PP_CONTROL new dc368a87457a drm/i915: pass dev_priv explicitly to PP_ON_DELAYS new 07776fb3c8b3 drm/i915: pass dev_priv explicitly to PP_OFF_DELAYS new b758cd8057e9 drm/i915: pass dev_priv explicitly to PP_DIVISOR new cc13f2937725 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_CTL new 093acd131600 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GCP new 7e6e5519bb99 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_AVI_DATA new 0f1fe26137f1 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VS_DATA new 16645d59b907 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_SPD_DATA new 5c99db622a12 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GMP_DATA new 5159e72a930e drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VSC_DATA new cf8361def4f6 drm/i915: pass dev_priv explicitly to GLK_TVIDEO_DIP_DRM_DATA new a154f9ae8777 drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_DATA new b31a97af9f6c drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_ECC new c34474b48cf1 drm/i915: pass dev_priv explicitly to ADL_TVIDEO_DIP_AS_SDP_DATA new 73baf72eb193 drm/i915/psr: Store pr_dpcd in intel_dp new 2f602531db4c drm/panel replay: Add edp1.5 Panel Replay bits and register new 1566b50a439c drm/i915/psr: Move printing sink PSR support to own function new f0faeb2e701c drm/i915/psr: Move printing PSR mode to own function new fec7efe7bf2d drm/i915/psr: modify psr status debugfs to support eDP Pan [...] new f008baf08d3e drm/i915/hdcp: Fix IS_METEORLAKE usage for HDCP line rekeying new 5575d7b66188 drm/i915/display: Revert "drm/i915/display: Skip C10 state [...] new 45fe957ae769 drm/i915/display: Add compare config for MTL+ platforms new b2c2f2df6f01 drm/i915/bios: double check array-boundary in parse_sdvo_l [...] new ed43c40e1f10 drm/i915: move uapi.event outside spinlock in intel_crtc_v [...] new dd73925e3b84 drm/i915/alpm: Move alpm parameters from intel_psr new 8bdbde7c4c84 drm/i915/alpm: Move alpm related code to a new file new b09469817812 drm/display: Add missing aux less alpm wake related bits new 15438b325987 drm/i915/alpm: Add compute config for lobf new 5a9b255fdb2b drm/i915/alpm: Enable lobf from source in ALPM_CTL new 42493f7cb2c9 drm/i915/alpm: Add debugfs for LOBF new 54698865adda drm/i915/display: move params copy at probe earlier new ae6daede02d2 drm/i915/display: change probe for no display case new cb9d05b9c269 drm/i915/display: check platforms without display one leve [...] new fdf531b80345 drm/i915/display: change GMD ID display ip ver propagation [...] new 785778ce21cf drm/i915/display: add platform descriptors new f498d28977ab drm/i915: add LNL PCI IDs new 54836ee194f9 drm/i915/display: change display probe to identify GMD ID [...] new b27259626a4f drm/i915/display: identify platforms with enum and name new 16b79b3397a3 drm/i915/display: add support for subplatforms new 53d916d9a425 drm/i915/display: add probe message new 4fab6b8b3033 drm/i915/cdclk: Plumb the full atomic state deeper new 5010375afab5 drm/i915: Plumb the full atomic state into icl_check_nv12_ [...] new b84641c0a174 drm/i915: Plumb the full atomic state into skl_ddb_add_aff [...] new edd27f8ee89d drm/i915: Reuse intel_mode_vblank_start() new 1fea29784441 drm/i915: Extract intel_mode_vblank_end() new 9677dd01ca1a drm/i915: Extract intel_mode_vtotal() new 5316dd0d617b drm/i915: Simplify scanline_offset handling for gen2 new 5b7f65acf1b0 drm/i915: Move intel_crtc_scanline_offset() new d3e80f2dcf8c drm/i915: Switch intel_usecs_to_scanlines() to 64bit maths new 68cc33f61370 drm/i915/gvt: use proper macros for DP AUX CH CTL registers new eccd1dbc4994 drm/i915: remove unused DP AUX CH register macros new dd7d72c9a45c drm/i915: rearrange DP AUX register macros new 4adb24f7341a drm/i915: move PCH DP AUX CH regs to intel_dp_aux_regs.h new f8e1c8f5b05f drm/i915: remove intermediate _PCH_DP_* macros new b156a3e9bf4f drm/i915: drop unnecessary i915_reg.h includes new b95702e275a7 drm/i915: reduce includes in intel_clock_gating.c new 05255ccbf172 drm: move intel-gtt.h under include/drm/intel new 0706d57100fd drm: move i915_gsc_proxy_mei_interface.h under include/drm/intel new 1bb01bdab03f drm: move i915_component.h under include/drm/intel new a1ed6865df70 drm: move intel_lpe_audio.h under include/drm/intel new 03c7918d0d52 drm: move i915_drm.h under include/drm/intel new cce3819a5f5a drm: move i915_pxp_tee_interface.h under include/drm/intel new aef8dc4398c6 drm: move i915_pciids.h under include/drm/intel new e051d64b0a8f drm: move xe_pciids.h under include/drm/intel new 3acbde3e9ef9 drm: move i915_hdcp_interface.h under include/drm/intel new cef26c248110 MAINTAINERS: update i915 and xe entries for include/drm/intel new 0e3771f459ad drm/i915/psr: Add Early Transport status boolean into intel_psr new 13d1359d6748 drm/i915/psr: Get Early Transport status in intel_psr_pipe [...] new 0a8c581ce01c drm/i915/psr: Use enable boolean from intel_crtc_state for [...] new 16b65af8b746 drm/i915/display: Selective fetch Y position on Region Ear [...] new 04d0aed08206 drm/i915/psr: Allow setting I915_PSR_DEBUG_SU_REGION_ET_DI [...] new b330568f0c51 drm/i915/psr: Add Early Transport into psr debugfs interface new 30ca6365bb42 drm/i915: Fix assert on pending async-put power domain wor [...] new 7f57f21510de drm/i915/dsb: Polish the DSB ID enum new 738f3d86182e drm/i915/dsb: Move DSB ID definition to the header new 81d604f44b18 drm/i915/dsb: Pass DSB engine ID to intel_dsb_prepare() new 8b329d74fb6d drm/i915/dsb: Use intel_color_uses_dsb() new ccb6ba9eba6f drm/i915: Extract intel_pipe_crc_regs.h new 1c1bfd8b0b7c drm/i915: Switch PIPE_CRC_RES_*_IVB to _MMIO_PIPE() new 1ec6defe71ee drm/i915: Regroup pipe CRC regs new 7bd7cfa83359 drm/i915: Add a separate definition for PIPE_CRC_RES_HSW new 31951bbe3e9f drm/i915: Document which platforms have which CRC registers new fddb9fa961a1 drm/i915: Define the PIPE_CRC_EXP registers new 17419f5c6d40 drm/i915: Protect CRC reg macro arguments for consistency new dd3cac0ac7ec drm/i915: drop redundant W=1 warnings from Makefile new 27e3b4ee6320 drm/i915/display: include gem/i915_gem_stolen.h where needed new 03f8db65ad86 drm/i915/display: include gt/intel_gt_types.h where needed new 8411aa0c5541 drm/i915/display: include i915_gpu_error.h where needed new 37310936c36b drm/i915/display: include intel_uncore.h where needed new 61e22c77ded6 drm/i915/display: include intel_step.h where needed new 208f53102a0b drm/i915/display: include xe_bo.h, gem_object_types etc. w [...] new b67be58fafb2 drm/xe/display: move compat uncore stubs to the correct file new d242f39dd101 drm/xe/display: move compat runtime pm stubs to the correct file new 3ddb4f809904 drm/xe/display: reduce includes in compat i915_drv.h new 8e712bd7966c drm/xe/display: drop i915_drv.h include from xe code new 92959898fdd6 drm/i915: Reduce DDI clock gating printk level from NOTICE [...] new d6b933912df0 drm/i915/dmc: convert intel_dmc_print_error_state() to drm [...] new 349f4f1e6aaa drm/i915/overlay: convert intel_overlay_print_error_state( [...] new 9a875f958062 drm/i915: pass dev_priv explicitly to DPLL new 6ba1e81433e1 drm/i915: pass dev_priv explicitly to DPLL_MD new e5799743ee06 drm/i915: pass dev_priv explicitly to TRANS_HTOTAL new 7d8ee7886599 drm/i915: pass dev_priv explicitly to TRANS_HBLANK new 9b2db3bbc7b5 drm/i915: pass dev_priv explicitly to TRANS_HSYNC new b3e773f6d5b1 drm/i915: pass dev_priv explicitly to TRANS_VTOTAL new 45f103933586 drm/i915: pass dev_priv explicitly to TRANS_VBLANK new 9cacbd237f51 drm/i915: pass dev_priv explicitly to TRANS_VSYNC new d96fdbf04cec drm/i915: pass dev_priv explicitly to BCLRPAT new 8925350cd351 drm/i915: pass dev_priv explicitly to TRANS_VSYNCSHIFT new 454a498978b1 drm/i915: pass dev_priv explicitly to PIPESRC new 5734c976717d drm/i915: pass dev_priv explicitly to TRANS_MULT new 8232a3bfba3e drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_EN new 201008c44fd7 drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_STAT new 62148804b6e2 drm/i915: pass dev_priv explicitly to PFIT_CONTROL new 23501e567a71 drm/i915: pass dev_priv explicitly to PFIT_PGM_RATIOS new 6d3a843b0efb drm/i915: pass dev_priv explicitly to PFIT_AUTO_RATIOS new 984b61c35866 drm/i915: pass dev_priv explicitly to TRANSCONF new 840e748285cb drm/i915: pass dev_priv explicitly to PIPEDSL new 849a7f0ea571 drm/i915: pass dev_priv explicitly to PIPEFRAME new eb3750ea3384 drm/i915: pass dev_priv explicitly to PIPEFRAMEPIXEL new 30d41e3fe153 drm/i915: pass dev_priv explicitly to PIPESTAT new 03de2e10cf94 drm/i915: pass dev_priv explicitly to PIPE_ARB_CTL new 58d18ae5655f drm/i915: pass dev_priv explicitly to ICL_PIPESTATUS new f0fea9814832 drm/i915: pass dev_priv explicitly to DSPARB new 42879a65203f drm/i915: pass dev_priv explicitly to DSPFW1 new 51946d0c75fd drm/i915: pass dev_priv explicitly to DSPFW2 new 446db74bd372 drm/i915: pass dev_priv explicitly to DSPFW3 new 8edbb0ee1717 drm/i915: pass dev_priv explicitly to PIPE_FRMCOUNT_G4X new 2501a0b68e8e drm/i915: pass dev_priv explicitly to PIPE_FLIPCOUNT_G4X new 65313768a4e2 drm/i915: pass dev_priv explicitly to CHV_BLEND new c8f1392f4849 drm/i915: pass dev_priv explicitly to CHV_CANVAS new 3b24925e54da drm/i915: pass dev_priv explicitly to SWF0 new eefd93d8f632 drm/i915: pass dev_priv explicitly to SWF1 new b9089184ba9f drm/i915: pass dev_priv explicitly to SWF3 new 5702d5d4125a drm/i915: pass dev_priv explicitly to PIPE_DATA_M1 new 12967c4f2170 drm/i915: pass dev_priv explicitly to PIPE_DATA_N1 new ddbdeb6c591e drm/i915: pass dev_priv explicitly to PIPE_DATA_M2 new 9ffd21103d06 drm/i915: pass dev_priv explicitly to PIPE_DATA_N2 new 3c461986e8ab drm/i915: pass dev_priv explicitly to PIPE_LINK_M1 new 0b406cc99329 drm/i915: pass dev_priv explicitly to PIPE_LINK_N1 new 04f657cf6677 drm/i915: pass dev_priv explicitly to PIPE_LINK_M2 new 2d557d3abafb drm/i915: pass dev_priv explicitly to PIPE_LINK_N2 new b092d6ad2773 drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL new 76f1b2b1a448 drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL2 new 3cd5a36df1a9 drm/i915: pass dev_priv explicitly to TGL_DP_TP_CTL new b11bf614f9ce drm/i915: pass dev_priv explicitly to TGL_DP_TP_STATUS new 0623993cad61 drm/i915: pass dev_priv explicitly to TRANS_MSA_MISC new e4a4142bf316 drm/i915: pass dev_priv explicitly to TRANS_SET_CONTEXT_LATENCY new d9abe5f9e575 drm/i915: pass dev_priv explicitly to MTL_CLKGATE_DIS_TRANS new 106fb076aa5c drm/i915: do not select ACPI_BUTTON new 80c414772d93 drm/i915/bios: Define block 46 chromaticity coordinates properly new 3e8daf14c47d drm/i915/bios: Define the "luminance and gamma" sub-struct [...] new ba9bbbe1499a drm/i915: pass dev_priv explicitly to HSW_STEREO_3D_CTL new 76dbc4160816 drm/i915/display/bmg: Add platform descriptor new fc8fc81cb830 drm/i915: Update indentation for VRR registers and bits new 6eb82761887a drm/i915: Separate VRR related register definitions new 06173340336c drm/i915: Define and compute Transcoder CMRR registers new de065ceeaa2f drm/i915: Update trans_vrr_ctl flag when cmrr is computed new a20c6d954d75 drm/dp: Add refresh rate divider to struct representing AS SDP new eba88f281215 drm/i915/display: Add support for pack and unpack new 0612514db728 drm/i915/display: Compute Adaptive sync SDP params new 5922f45329cd drm/i915/display: Compute vrr vsync params new 1676ecd303ac drm/i915: Compute CMRR and calculate vtotal new 21925ee8e68f drm/i915/alpm: Do not use fast_wake_lines for aux less wake time new 1fceeb85de3b drm/i915/alpm: Write also AUX Less Wake lines into ALPM_CTL new f36b4810f082 drm/i915/display: Take panel replay into account in vsc sd [...] new 955446ed6e82 drm/i915/display: Skip Panel Replay on pipe comparison if [...] new 91930fc0394b drm/display: Add missing Panel Replay Enable SU Region ET bit new 32f0045f905c drm/i915/psr: Split enabling sink for PSR and Panel Replay new 92d03bdee41a drm/i915/alpm: Share alpm support checks with PSR code new 672670b5dc61 drm/i915/psr: Add Panel Replay support to intel_psr2_confi [...] new 51ee1f29a9ac drm/i915/psr: Print Panel Replay status instead of frame l [...] new 2e8938a1c56e drm/i915/psr: Move vblank length check to separate function new aeafa46ee30c drm/i915/psr: Take into account SU SDP scanline indication [...] new 99fcf463903d drm/i915/psr: Check vblank against IO buffer wake time on [...] new ca8a170f73d9 drm/i915/psr: Wake time is aux less wake time for Panel Replay new fb4943574f92 drm/i915: Rename all bigjoiner to joiner new da8c3cdb016c drm/i915: Rename bigjoiner master/slave to bigjoiner prima [...] new 5a5bdc17a2fc drm/i915/display: Send vrr vsync params whne vrr is enabled new efde66b96548 drm/i915/dp_mst: Fix DSC input BPP computation new 1bcbe192e0dc drm/i915/dp_mst: Align TUs to avoid splitting symbols across MTPs new 6a03100200dd drm/i915/dp: Move link train params to a substruct in intel_dp new dd1eae474e4e drm/i915/dp: Move link train fallback to intel_dp_link_training.c new 9eb4aab86a87 drm/i915/dp: Sanitize intel_dp_get_link_train_fallback_values() new e5bf189a0f25 drm/i915: Factor out function to modeset commit a set of pipes new 4ce7cff538cd drm/i915/dp: Use a commit modeset for link retraining MST links new 3b3be899fc81 drm/i915/dp: Recheck link state after modeset new 5bd3e7ea8854 drm/i915/dp: Reduce link params only after retrying with u [...] new 182c6be08b81 drm/i915/dp: Pass atomic state to link training function new c9a5f6019c6c drm/i915/dp: Send a link training modeset-retry uevent to [...] new b22b4dd96e52 drm/i915/dp: Use check link state work in the hotplug handler new ff68f68c0ec5 drm/i915/dp: Use check link state work in the detect handler new 34aca703d4fd drm/i915/dp: Use check link state work in the HPD IRQ handler new 81c9642b2a03 drm/i915/dp: Disable link retraining after the last fallback step new e3e70d084090 drm/i915/dp_mst: Reset intel_dp->link_trained during disabling new 73afc1e2fd1d drm/i915/dp_mst: Enable link training fallback for MST new c3c90de3a7de drm/i915/dp: Add debugfs entries to force the link rate/la [...] new fe089d5b9ace drm/i915/dp: Add debugfs entries to get the max link rate/ [...] new 0e0af7e052dd drm/i915/dp: Add debugfs entry to force link training failure new 09f08c6ccc04 drm/i915/dp: Add debugfs entry to force link retrain new d6bbb6e58174 drm/i915/dp: Add debugfs entry to get the link retrain dis [...] new 084a55b264a4 drm/i915/gvt: remove the unused end parameter from calc_index() new 51715cdc9859 drm/i915/gvt: use proper i915_reg_t for calc_index() parameters new 200f178d7ca0 drm/i915/gvt: rename range variable to stride new b1e6ae07c72e drm/i915/gvt: do not use implict dev_priv in DSPSURF_TO_PIPE() new d6bbc4da2149 drm/i915: relocate some DSPCNTR reg bit definitions new f8324128fdf8 drm/i915: remove unused pipe/plane B register macros new 7997a9e4f89f drm/i915: Drop redundant dsc_decompression_aux check new 35859d448a20 drm/i915: Extract intel_dp_has_dsc() new 0c0543ff0a8d drm/i915: Handle MST in intel_dp_has_dsc() new 8de66736bcd8 drm/i915: Use intel_dp_has_dsc() during .compute_config() new cf235914f0e7 drm/i915: Reuse intel_dp_supports_dsc() for MST new b47e62b1ed13 drm/i915: Utilize edp_disable_dsc from VBT new 574884438c38 drm/i915: Remove bogus MST check in intel_dp_has_audio() new 8b5a92ca24eb drm/i915/mso: using joiner is not possible with eDP MSO new 105dadedc4ef drm/i915/wm: rename intel_get_cxsr_latency -> pnv_get_cxsr [...] new 322dc10b2af8 drm/i915/wm: clarify logging on not finding CxSR latency config new 9d4f1aeb25be drm/i915/dram: separate fsb freq detection from mem freq new e6534546a4b9 drm/i915/dram: split out pnv DDR3 detection new 846bd6086d35 drm/i915/dram: rearrange mem freq init new 024a05a47e44 drm/i915/gt: remove mem freq from gt debugfs new a4ad402078ad drm/i915: convert fsb_freq and mem_freq to kHz new fc8bf961059c drm/i915: extend the fsb_freq initialization to more platforms new d0a6e5015f0e drm/i915: use i9xx_fsb_freq() for GT clock frequency new 1cd377f33d4c drm/i915/cdclk: use i9xx_fsb_freq() for rawclk_freq initia [...] new b2956099379e drm/i915: move comments about FSB straps to proper place new 355d210aad94 drm/i915/display: update handling of FBC when VT-d active [...] new e2dc7cb72b25 drm/i915/display: Update calculation to avoid overflow new 97db7348640e drm/i915/psr: Set SU area width as pipe src width new 1eb28818c241 drm/i915/display: Wa 16021440873 is writing wrong register new 22f3a60558da drm/i915/alpm: Fix port clock usage in AUX Less wake time [...] new b445130c35e5 drm/i915/psr: Disable Panel Replay if PSR mode is set via [...] new aeb7a0fe21dc drm/i915/psr: Disable PSR2 SU Region ET if enable_psr modu [...] new 3ec391a007f4 drm/i915/psr: Disable PSR/Panel Replay on sink side for PSR only new c52a3187a1bf drm/i915/psr: Add new debug bit to disable Panel Replay new dc9cfe9f1d22 Revert "drm/i915/psr: Disable early transport by default" new dcaacff03a9f intel_alpm: Fix wrong offset for PORT_ALPM_* registers new d754ed2821fd Merge drm/drm-next into drm-intel-next new 4552a6a42a3a Merge tag 'drm-intel-next-2024-06-19' of https://gitlab.fr [...] new 541b1b0a8fc2 agp: add missing MODULE_DESCRIPTION() macros new 0db66572747a drm/amd/display: Add outbox notification support for HPD redetect new f1934de46f2b drm/amd/display: Extend PSRSU residency mode new 4aa1f202519f drm/amd/display: Simplify if conditions new 6b83b94a949f drm/amdgpu: add additional VM bits new 7c85e970839e drm/amdgpu: support for DCC feature new faa64f633c37 drm/amdgpu: add sdma 7.0 support for copy dcc buffer new afe9555e79fc drm/amd/display: use pre-allocated temp structure for boun [...] new 91efe6de7029 drm/amd/display/dcn401: use pre-allocated temp structure f [...] new a878304276b8 drm/amd/display: bypass ODM before CRTC off new 028383b64da2 drm/amd/display: Change the order of setting DP_IS_USB_C flag new ba73d69a2c03 drm/amd/display: Force max clocks unconditionally when p-s [...] new 6172d39be254 drm/amd/display: Add recovery timeout to FAMS2 new abb3f19cad93 drm/amd/display: add set ips disable new 06a498d9f589 drm/amd/display: Add monitor patch skip disable crtc durin [...] new ce66ffd9813c drm/amd/display: Add null check for 'afb' in amdgpu_dm_upd [...] new 38e6f715b02b drm/amd/display: Add NULL check for 'afb' before dereferen [...] new 57a0d65bd1d0 drm/amd/display: Introduce deferred Replay coasting vtotal update new 27b500b77b82 drm/amdgpu: remove dead code in atom_get_src_int new 839eb4bbbd96 drm/amd/pm: remove dead code in navi10_emit_clk_levels and [...] new cf58fdca000f drm/amd/display: Program DIG FE source select for DVI befo [...] new 06cd6d8f8081 drm/amd/display: Various DML2 fixes for FAMS2 new 470679ef332e drm/amd/display: Guard reading 3DLUT registers for dcn32/dcn35 new 82b7cde3f265 drm/amd/display: Increase MAX_LINKS by 2 new df86486d9051 drm/amd/display: Fix DSC slice and delay calculations new 6218bd6b22d7 drm/amd/display: dc 3.2.287 new 7bed1df814cd drm/amdgpu: fix NULL pointer in amdgpu_reset_get_desc new bac640ddb51e drm/amdgpu: add reset source in various cases new b3948ad1ac58 drm/amdgpu: add skip_hw_access checks for sriov new 5c0a1cdd17ce drm/amdgpu: fix sriov host flr handler new 1802b042a343 drm/amdgpu/kfd: remove is_hws_hang and is_resetting new 4b0e76e4c181 drm/amdgpu: remove tlb flush in amdgpu_gtt_mgr_recover new c1f9d82b9291 drm/amdgpu: use helper in amdgpu_gart_unbind new ba531117a87d drm/amdgpu: call flush_gpu_tlb directly in gfxhub enable new 9c33e5fd4fb6 drm/amdgpu: fix locking scope when flushing tlb new 18f2525d3140 drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb new 37f432481d6b drm/amdgpu: fix the overflowed constant warning for RREG32 [...] new 1bfe5e77468d drm/amdgpu: enhance amdgpu_ucode_request() function flexibility new 02593249fa11 drm/amd/display: prevent register access while in IPS new a777c9d70adc drm/amdgpu: refine gpu_info firmware loading new 1e006baf5b9b Revert "drm/amd/display: Add null check for 'afb' in amdgp [...] new 778e3979c5dc Revert "drm/amd/display: Add NULL check for 'afb' before d [...] new ee3942d9ab1f drm/amdgpu: drop some kernel messages in VCN code new 2fe87f54abdc drm/amd/display: Set default brightness according to ACPI new 3612702852ac drm/amdgpu: Add missing locking for MES API calls new bf349b036d57 drm/amdgpu: refine mes firmware loading new d225960c2330 drm/amdgpu: add lock in kfd_process_dequeue_from_device new 8cae4b578ea0 drm/amdgpu: refine psp firmware loading new 3618fa26c811 drm/amdgpu: refine sdma firmware loading new 3a86fdc422c9 drm/amdgpu: Skip coredump during resets for debug new 199d69d5f9fb drm/amdgpu: Indicate CU havest info to CP new be6a69b21a35 drm/amdgpu: fix overflowed constant warning in mmhub_set_c [...] new 9817f06173cf drm/amdgpu: move aca/mca init functions into ras_init() stage new b441e9ac9df4 drm/amdgpu: refine vcn firmware loading new 8d7ff60f36b0 drm/amdgpu: refine vpe firmware loading new cd093c24ee43 drm/amdgpu: refine gmc firmware loading new 3e92af6bf5f3 drm/amdgpu: refine pmfw/smu firmware loading new c37b8f7868a9 drm/amdgpu: refine imu firmware loading new 59257fd1e08e drm/amd/display: Use dc wake for get the replay state new 030631e97b20 drm/amdgpu: revert "take runtime pm reference when we atta [...] new b5236da757ad drm/amd/display: Don't use fsleep for PSR exit waits on dm [...] new 3601a35a2e9d drm/amd/display: Wake DMCUB before sending a command for r [...] new 68b02a58f698 drm/amd/display: Use TPS3 for ALPM on Specific Panel new a3324a672b9f drm/amd/display: Replay low hz new a63e1c0459b4 drm/amd/display: Expand supported Replay residency mode new 0a4b06074cc4 drm/amd/display: Replay + IPS + ABM in Full Screen VPB new b59cb5a67198 drm/amd/display: Fix Replay Desync Error Test new 0caba87a406e drm/amd/display: use even ODM slice width for two pixels p [...] new dea54d186caf drm/amd/display: add odm_slice_rect parameter in spl_in new 223ac8b6f57a drm/amd/display: Remove redundant if conditions new 3c6ad7320b32 drm/amd/display: Remove unreachable check new 5d1608a81e01 drm/amd/display: Remove redundant ternary operation new f7e56091a46e drm/amd/display: Remove dcn32_smu13 duplicate header new e15fc7001425 drm/amd/display: Remove NULL assignment for stream_status new 42697ae79e55 drm/amd/display: Change AVI Info Frame version to 4 for OVT new d9d42ebd186a drm/amd/display: Return after Init new 827416d45476 drm/amd/display: Fix multiple cursors when using 4 display [...] new 9a29c4adb099 drm/amd/display: reduce ODM slice count to initial new dc [...] new 396477d9508e drm/amd/display: Update FIXED_VS retimer training pattern delay new 82c421ba46ec drm/amd/display: Add fallback defaults for invalid LTTPR D [...] new 6210e866eb1b drm/amd/display: Ignore phantom DTBCLK requirement new 1a90ec2e2663 drm/amd/display: Add sequential ONO sequencing for DCN35 new 020ceface29f drm/amd/display: [FW Promotion] Release 0.0.220.0 new ec14eab37dbb drm/amdkfd: Extend gfx12 trap handler fix to gfx10/11 new 26c56049cc4f drm/amd/display: added NULL check at start of dc_validate_stream new 9d26e0cfc218 drm/amdgpu: refine gfx7 firmware loading new e8eff33f2872 drm/amd/display: Add config support entry to replay caps debugfs new 1b51220dc28c drm/amd/display: Ignore UHBR13.5 cable ID cap for passive [...] new 0eea12b9bdd5 drm/amd/display: Remove duplicate 'update_idle_uclk' in dc [...] new 3df528be2af3 drm/amd/display: Use the SPDX license identifier for dmub_ [...] new ed79ab5a07c1 drm/amd/display: DCN401 cusor code update new 8362061eed67 drm/amd/display: Prevent overflow on DTO calculation new f2034ebb27c5 drm/amd/display: Disable boot optimization for DCN401 new d3d996ec8905 drm/amd/display: Avoid programming DTO if Refclk is 0 new e32e15dbf06d drm/amd/display: Adjust debug msg for usb4/tbt new 9a573481887e drm/amd/display: Defer the setting of link hpd status for [...] new ad28d7c3d989 drm/amd/display: Correct the defined value for AMDGPU_DMUB [...] new 6b3cc7a357db drm/amd/display: Change dram_clock_latency to 34us for dcn351 new fc6d61ad1dc7 drm/amd/display: change dram_clock_latency to 34us for dcn35 new fcf6a49d7992 drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute new fa57924c76d9 drm/amd/display: Refactor function dm_dp_mst_is_port_suppo [...] new fd279d8f45c9 drm/amd/display: define abm debug interface new 1b04dcca4fb1 drm/amd/display: Introduce overlay cursor mode new 38e0c3df6dbd drm/amd/display: Move PRIMARY plane zpos higher new 466423c6dd8a drm/amd/display: Remove register from DCN35 DMCUB diagnost [...] new 3ddd9c83ff7a drm/amd/display: remove dpp pipes on failure to update pip [...] new c006d1a15a9c drm/amd/display: remove ODM combine before bandwidth validation new abf34ca465f5 drm/amd/display: use preferred link settings for dp signal only new 7c70e60fbf4b drm/amd/display: Disable DMCUB timeout for DCN35 new 9d8152cd1be1 drm/amd/display: Check otg_master pointer before use it new dd9d8c61ccff drm/amd/display: Minor cleanup for DCN401 cursor related code new d281b7742662 drm/amd/display: Fix incorrect size calculation for loop i [...] new 97dc6a480c81 drm/amd/display: Fix uninitialized variables in dcn401 new 82c94233e5c8 drm/amd/display: Remove useless comparison of unsigned int vs. 0 new a2919b25778b Revert "drm/amd/display: Handle HPD_IRQ for internal link" new 4316107bd083 drm/amd/display: Disable IPS when it is not allowed. new e27ffc2fe8f4 drm/amd/display: make ODM segment width of YCbCr422 two pi [...] new 989947e90563 drm/amd/display: populate hardware_release hook for dcn401 new fe6f61d47297 drm/amd/display: Remove reduntant comparisons by Coverity new 2037646406ad drm/amd/display: Remove NO_EFFECT self-assignment new 1608e201df49 drm/amd/display: Explicitly cast v_total to signed in a su [...] new 7e8af88cbd16 drm/amd/display: Block SubVP if hardware rotation is used [...] new a144eb40ef88 drm/amd/display: Add null check for phantom pipes in prepa [...] new ee4deffda66a drm/amd/display: Fix missed targets in FAMS2+HWFQ new cc2b7387c132 drm/amd/display: Do not override dml2.1 reinit new d6b54900c564 drm/amd/display: Avoid overflow from uint32_t to uint8_t new ea9b3dbc71d9 drm/amd/display: Update idle hardmins if uclk or fclk requ [...] new 02c316e69610 drm/amd/display: 3.2.288 new be5de1c4ee9a drm/amd/display: [FW Promotion] Release 0.0.221.0 new 5afbbcfe3b6c drm/amd/display: Disable PHYSYMCLK RCO new 5f7697bbc1a4 drm/amdgpu: trigger mode1 reset for RAS RMA status new 7e4371676e5e drm/amdgpu: create amdgpu_ras_in_recovery to simplify code new 09a3d8202df1 drm/amdgpu: set RAS fed status for more cases new b8a01690438c drm/amd/pm: update check condition for SMU mode1 reset new 4280f60e8e7c drm/amdkfd: use mode1 reset for RAS poison consumption new 9d308e32a98f drm/amdkfd: add ASIC version check for the reset selection [...] new 3a3be8bb97e1 drm/amdgpu: refine gfx8 firmware loading new 52971387a05a drm/amd/display: DCN401 full power down in HW init if any [...] new 6184bd5750a8 drm/amd/display: Enable DCN401 idle optimizations by default new 8867ae8cfab4 drm/amd/display: Add dcn401 DIG fifo enable/disable new 6b6d38c5086f Revert "drm/amd/display: workaround for oled eDP not light [...] new 9061707976c6 drm/amd/display: Remove redundant condition with DEADCODE new 2094401053df drm/amd/display: Remove redundant condition in VBA 314 func new 3a69c1702fdf drm/amd/display: fix minor coding errors where dml21 phase [...] new 3838c6736524 drm/amd/display: On clock init, maintain DISPCLK freq new 2d62bb450ed1 drm/amd/display: Refactor DCN3X into component folder new 37256027b45f drm/amd/display: Attempt to avoid empty TUs when endpoint is DPIA new a157dcc521dc drm/amd/display: Add null check to dml21_find_dc_pipes_for_plane new 0057b36ac2be drm/amd/display: Send message to notify the DPIA host rout [...] new 143818fae047 drm/amd/display: Explicitly extend unsigned 16 bit to 64 bit new 8092aa3ab8f7 drm/amd/display: Add null checker before passing variables new 8b0ddf19cca2 drm/amd/display: Check BIOS images before it is used new c4d31653c03b drm/amd/display: Skip wbscl_set_scaler_filter if filter is null new 0fd146067d1b drm/amd/display: Add null checker before access structs new 319d4615518c drm/amd/display: mirror case cleanup for cursors new 5af757124792 drm/amd/display: Fix NULL pointer dereference for DTN log [...] new c76f56f25245 drm/amd/display: Make sure to reprogram ODM when resync fifo new 470f3760cfe6 drm/amd/display: Check dc_stream_state before it is used new 7cf24de30e8a drm/amd/display: Check pipe_ctx before it is used new b62ec97d55e3 drm/amd/display: Covert integers to double before divisions new 26ec3cca7b1c drm/amd/display: Fix warning caused by an attempt to confi [...] new 85fa2287458f drm/amd/display: Improve warning log for get OPP for OTG master new 1a664dc0cfdf drm/amd/display: Remove redundant checks for res_pool->dccg new f94a97117fc6 drm/amd/display: Remove redundant checks for ctx->dc_bios new 9e6da7b70be8 drm/amd/display: Remove unused value set from 'min_hratio_ [...] new 14f293e044b1 drm/amd/display: Remove redundant null checks new 8a1708328c60 drm/amd/display: Remove redundant checks for opp new 391c6fb490b0 drm/amd/display: Remove redundant checks for context new a7b38c785209 drm/amd/display: Check UnboundedRequestEnabled's value new db39d575eee8 drm/amd/display: Remove redundant null checks new 27dcb8fb92f5 drm/amd/display: [FW Promotion] Release 0.0.222.0 new dcf5e17c05ed drm/amd/display: 3.2.289 new 4d14a7405424 Revert "drm/amdgpu: Add missing locking for MES API calls" new 4b5b855c240a drm/amd/swsmu: add MALL init support workaround for smu_v14_0_1 new b32563859d6f drm/amdgpu: Do not wait for MP0_C2PMSG_33 IFWI init in SRIOV new a6328c9c3df3 drm/amdgpu: fix using the reserved VMID with gang submit new 9717345d3870 drm/radeon: fix UBSAN warning in kv_dpm.c new 6a6eda569b05 drm/amdgpu: fix UBSAN warning in kv_dpm.c new de3246254156 drm/amdgpu: cleanup MES11 command submission new 23fc94795b61 drm/amdgpu: refine gfx9 firmware loading new 3af2c80ae2f5 drm/amdgpu: refine gfx10 firmware loading new fffe347e1478 drm/amdgpu: cleanup MES12 command submission new 19797687e64b drm/amdgpu: remove amdgpu_mes_fence_wait_polling() new 8c9ee180196f Revert "drm/amdgpu: change bank cache lock type to spinlock" new a4fcb5f73375 Revert "drm/amdgpu: change aca bank error lock type to spinlock" new 0ca9f757a0e2 drm/amd/pm: powerplay: Add `__counted_by` attribute for fl [...] new 017d0b67bf7b drm/amdgpu: refine gfx6 firmware loading new 1ecef5589320 drm/amdgpu: init TA fw for psp v14 new 365aa9f57399 Merge tag 'amd-drm-next-6.11-2024-06-22' of https://gitlab [...] new 4cfca03f7641 drm/i915/gt: Automate CCS Mode setting during engine resets new 749670a58d93 Revert "drm/i915: Remove extra multi-gt pm-references" new 8b69ac66d689 drm/i915: Fix HAS_REGION() usage in intel_gt_probe_lmem() new d082c05a635e drm/i915: Pass the region ID rather than a bitmask to HAS_ [...] new 3797783b1c96 drm/i915: Remove counter productive REGION_* wrappers new a3598d7d9ae9 drm/i915/gem/i915_gem_ttm_move: Fix typo new fbad43eccae5 drm/i915/gt: Disarm breadcrumbs if engines are already idle new 60a2f25de7b8 Merge drm/drm-next into drm-intel-gt-next new e1eb97c21185 drm/i915: Shadow default engine context image in the context new 0f1bb41bf396 drm/i915: Support replaying GPU hangs with captured context image new 364e039827ef drm/i915/guc: avoid FIELD_PREP warning new a09d2327a9ba drm/i915/gt: Fix CCS id's calculation for CCS mode setting new c5d86c19086f drm/i915: Increase FLR timeout from 3s to 9s new ca1a453361cd drm/i915/gt: Delete the live_hearbeat_fast selftest new 6ef078383a50 drm/i915/guc: Enable w/a 16021333562 for DG2, MTL and ARL new 79655e867ad6 drm/i915/mtl: Update workaround 14018575942 new a78313bb206e Merge tag 'drm-intel-gt-next-2024-06-12' of https://gitlab [...] new 37e017311c65 drm/xe/guc: Split g2h worker function new 09b286950f29 drm/xe/guc: Allow CTB G2H processing without G2H IRQ new 78247e48a118 drm/xe: do not select ACPI_BUTTON new 3d420e9fa848 drm/xe: Rework GPU page fault handling new 7ecea18e8cdf drm/xe: Cleanup force wake registers bit definitions new 4468d0488ecb drm/xe: Drop EXEC_QUEUE_FLAG_BANNED new b321cb83a375 drm/xe/pf: Assert LMEM provisioning is done only on DGFX new 3a3fc10cce3b drm/xe/guc: Move H2G SETUP_PC_GUCRC definition to SLPC ABI new 7eea2580994b drm/xe/guc: Add pc_to_ct() helper new 3438558284c8 drm/xe/guc: Prefer GT oriented messages in xe_guc_pc new 3541e19d0d3b drm/xe: Ensure caller uses sole domain for xe_force_wake_a [...] new 35feb8dbbca6 drm/xe: Check valid domain is passed in xe_force_wake_ref new 91524b3a09b4 drm/xe/guc: Drop unused legacy GuC message ABI definitions new 4ca1a12a1b35 drm/xe/guc: Add kernel-doc for HXG Fast Request new 24d0d98af1c3 drm/xe/xe2lpm: Fixup Wa_14020756599 new afe12a055d2d drm/xe: Prefer GT oriented messages in xe_force_wake.c new d960c5801029 drm/xe: Kill fw_to_gt() helper new f80437eb25f7 drm/xe: Include additional info on failed force-wake operation new ec8727568299 drm/xe: Combine common force-wake code into helpers new 513ea833c201 drm/xe/vf: Ignore force-wake requests if VF new 3b9c181bcde8 devcoredump: Add dev_coredumpm_timeout() new ec3ac2c8d941 drm/xe: Increase devcoredump timeout new 89aa02edaa30 Merge drm/drm-next into drm-xe-next new e46d3f813abd drm/xe/trace: Extract bo, vm, vma traces new 6a04e1fc36ff drm/xe/trace: Extract guc related traces new 3432f26efa45 drm/xe/trace: Print device_id in xe_trace_bo events new 3cba2f1d3f18 drm/xe/trace: Print device_id in xe_trace_guc events new 501c4255c409 drm/xe/trace: Print device_id in xe_trace events new e81568a0cbb2 drm/xe: Add reg read/write trace new e54700f7d6aa drm/xe/bmg: Add PCI IDs new 8b9544e07d80 drm/xe: Add LRC ctx timestamp support functions new 9f46ecbb3f1d drm/xe: Add MI_COPY_MEM_MEM GPU instruction definitions new 65921374c48f drm/xe: Emit ctx timestamp copy in ring ops new 1bf1ca4e326c drm/xe: Add ctx timestamp to LRC snapshot new 49cc215aad7f drm/xe: Add xe_gt_clock_interval_to_ms helper new 41e1fa93a2fb drm/xe: Improve unexpected state error messages new 7f4f492c7058 drm/xe: Assert runnable state in handle_sched_done new 716ce587a81e drm/xe: Add GuC state asserts to deregister_exec_queue new fc592a81ff9f drm/xe: Add pending disable assert to handle_sched_done new b47b83ef1657 drm/xe: Add killed, banned, or wedged as stick bit during [...] new 7ddb9403dd74 drm/xe: Sample ctx timestamp to determine if jobs have timed out new 6aaf3fd08d08 drm/xe/vf: Use correct check for being a VF driver new 8c57c4dc2a91 drm/xe: Drop duplicated declaration new de8390b101b2 drm/xe/sched_job: Promote xe_sched_job_add_deps() new 97fedf015cd9 drm/xe: Use fixed CCS mode when running in SR-IOV mode new 0d2ca8fd2878 drm/xe/uc: Fix and start using xe_uc_fw_sanitize() new 5d7612ae201e drm/xe/xe2lpg: Add Wa_14021490052 new 731e46c03228 drm/xe/exec_queue: Rename xe_exec_queue::compute to xe_exe [...] new 0e6745de6dfc drm/xe: Allow const pointer when checking SR-IOV mode new f0ccd2d805e5 drm/xe/vf: Don't touch GuC irq registers if using memory irqs new 6045473650c4 drm/xe/rtp: Allow to match 0 sr entries new 512660cd1f1a drm/xe/rtp: Expand max rules/actions per entry new dc72c52a42e0 drm/xe/rtp: Allow to OR rules new c8c00286f5c4 drm/xe/rtp: Add match on any GT new 62712be3a4e0 drm/xe/xe2: Add proper check for media in Wa_14020756599 new 52c2e956dceb drm/xe/perf/uapi: "Perf" layer to support multiple perf co [...] new fe8929bdf835 drm/xe/perf/uapi: Add perf_stream_paranoid sysctl new 67977882a2f1 drm/xe/oa/uapi: Add OA data formats new a9f905ae7b6f drm/xe/oa/uapi: Initialize OA units new cdf02fe1a94a drm/xe/oa/uapi: Add/remove OA config perf ops new b6fd51c62119 drm/xe/oa/uapi: Define and parse OA stream properties new 1db9a9dc90ae drm/xe/oa: OA stream initialization (OAG) new e936f885f1e9 drm/xe/oa/uapi: Expose OA stream fd new efb315d0a013 drm/xe/oa/uapi: Read file_operation new 2f4a730fcd2d drm/xe/oa: Add OAR support new 14e077f8006d drm/xe/oa: Add OAC support new dd6b4718c3ba drm/xe/oa/uapi: Query OA unit properties new 392bf22238ff drm/xe/oa/uapi: OA buffer mmap new 828a8eaf37c3 drm/xe/oa: Add MMIO trigger support new 70af432b9acf drm/xe/oa: Override GuC RC with OA on PVC new 3a1fc394ba85 drm/xe/oa: Changes to OA_TAKEN new cffd77865f47 drm/xe/oa: Enable Xe2+ overrun mode new 8e7455dd0ded drm/xe: Use ttm_uncached for BO with NEEDS_UC flag new 7a893345a406 drm/xe/guc: Move ARAT interrupts enabling to the upload step new cb925d31f091 drm/xe/oa: Fix potential NPD when OA is not initialized new 3516b2913ead drm/xe/oa: Call xe_oa_emit_oa_config() with new config whe [...] new 93d2d3e4c5d0 drm/xe/oa: Remove WARN_ON's for unsupported configurations new d35386b3a77b drm/xe/xelpgp: Extend Wa_14019877138 to graphics 12.74 new 65336c3fa2cf drm/xe/vf: Disable features that do not apply to VFs new 9632dfb0def4 drm/xe/vf: Don't run any save-restore RTP actions if VF new f20535ce1dd9 drm/xe/vf: Don't apply tile workarounds if VF new f2800572cc0b drm/xe/vf: Don't change hwe IRQ masks if using memory IRQs new 5aa326f52872 drm/xe/vf: Don't initialize OA if VF new ecab82af2787 drm/xe/vf: Don't support gtidle if VF new ef3fcfe06398 drm/xe/vf: Don't use register based TLB invalidation if VF new 7875fe7c2495 drm/xe/vf: Skip engine ring enabling if VF new 2b79878b0784 drm/xe/vf: Custom HuC initialization if VF new 0d39640ace67 drm/xe: Invert runnable_state / pending enable check and assert new 33991ae8f40a drm/xe: Simplify locking in new_vma new 8664e7637388 Merge drm/drm-next into drm-xe-next new 3b1592fb7835 drm/xe/lnl: Apply Wa_22019338487 new 9d2ab8623e85 drm/xe/guc: Request max GT freq during resume new 701d9c4a199b drm/xe/huc: Use GT oriented error messages in xe_huc.c new 7e5161da9d26 drm/xe/oa: Fix kernel doc in xe_drm.h new 20baedb8033d drm/xe/vf: Skip attempt to start GuC PC if VF new be3bf9dd1c6d drm/xe/guc: Demote the H2G retry log message to debug new b084dfaef210 drm/xe/guc: Add more GuC error codes to ABI new 92e9db6e1fa3 drm/xe/guc: Print GuC error codes as hex value new 8511d9da2058 drm/xe/pf: Trigger explicit FLR while disabling VFs new 80bab5c5038f drm/xe/irq: remove xe_irq_shutdown new 8d789ff4a41a drm/xe/pf: Disable VFs on remove new 1bab7ecf5c10 drm/xe/oa: Allow stream enable/disable functions to return error new 406d058dc323 drm/xe/oa/uapi: Allow preemption to be disabled on the str [...] new 275fee9dccf7 Merge tag 'drm-xe-next-2024-06-26' of https://gitlab.freed [...] new f85376c890ef drm/ttm/tests: Let ttm_bo_test consider different ww_mutex [...] new 53c5da8573ba drm/vc4: Add monochrome mode to the VEC. new fbe675b3696e drm/vc4: vec: Add the margin properties to the connector new c1391205754f drm/tests: add drm_hdmi_state_helper_test MODULE_DESCRIPTION() new 0ddd2ae586d2 drm/ttm: increase ttm pre-fault value to PMD size new c62b4fc4b9b8 drm/panel: truly-nt35521: transition to mipi_dsi wrapped f [...] new 4c3f53ed2376 dt-bindings: display: synopsys, dw-hdmi: Document ddc-i2c- [...] new 3374d842cd81 dt-bindings: display: synopsys, dw-hdmi: Mark ddc-i2c-bus [...] new fafc8cd097cd dt-bindings: display: bridge: tc358767: Keep enum sorted new 4b12f91a06ee drm/bridge: tc358767: Add format negotiation hooks for DPI [...] new 47e851ec4c02 drm/panel: asus-z00t-tm5p5-n35596: transition to mipi_dsi [...] new 699f411dceb4 drm/panel: raydium-rm692e5: transition to mipi_dsi wrapped [...] new 588c4c8d58c4 drm/ttm/tests: Fix a warning in ttm_bo_unreserve_bulk new d0745846a37a drm/ttm/tests: Delete unnecessary config option new dc50165601f5 drm/ttm/tests: Set DMA mask in KUnit device new f7ed0a7e42c1 drm/ttm/tests: Use an init function from the helpers lib new 8bd1ff5ddc7b drm/ttm/tests: Test simple BO creation and validation new 32d618e94638 drm/ttm/tests: Add tests with mock resource managers new 8eda41dfc9b2 drm/ttm/tests: Add test cases dependent on fence signaling new 5fe3943385c9 drm/ttm/tests: Add eviction testing new d6a82a1580c3 drm/ttm/tests: Add tests for ttm_tt_populate new 99eec733e823 drm/ttm/tests: Add TODO file new be487a298969 drm/ttm/tests: Correct modules' licenses new 07430fa52489 drm/ttm/tests: Use u32 and u64 over uint*_t types new a63ee07883de drm/panic: Fix uninitialized drm_scanout_buffer.set_pixel() crash new 94ff11d3bd32 drm/panic: Fix off-by-one logo size checks new a03a84bee36a lib/fonts: Fix visiblity of SUN12x22 and TER16x32 if DRM_PANIC new a3dfb1d120aa drm/panic: Spelling s/formater/formatter/ new a40d031d7b64 drm/panic: Rename logo to logo_ascii new 294bbd1f2697 drm/panic: Add support for drawing a monochrome graphical logo new 26149e6fe1e8 drm/ttm/tests: add missing MODULE_DESCRIPTION() macros new 06ec7893a4b4 drm/connector: hdmi: shorten too long function name new c19f15b1e056 dt-bindings: display: meson-dw-hdmi: add missing power-domain new 97370f8ed271 drm/mediatek: select DRM_GEM_DMA_HELPER if DRM_FBDEV_EMULATION=y new 7bd09a2db0f6 drm/qxl: Add check for drm_cvt_mode new 3cc9ec4ff76b MAINTAINERS: drm: vc4: Add Raspberry Pi as maintainers new 328ab5688f98 MAINTAINERS: drm: vc4: Drop Emma's tree new 81112c6f36b5 gpu: ipu-v3: pre: replace of_node_put() with __free new ee7ff5e26b9d gpu: ipu-v3: pre: move state into struct new 4dbc7d5d61d5 gpu: ipu-v3: pre: add dynamic buffer layout reconfiguration new d5316cdd15da gpu: ipu-v3: pre: don't use fixed timeout when waiting for [...] new 68145ceb9b6d drm/panel: sitronix-st7703: transition to mipi_dsi wrapped [...] new 47d5c1934edc dt-bindings: panel-simple-dsi: add lincoln LCD197 panel bindings new 3ebc76c424bc drm/mipi-dsi: add mipi_dsi_usleep_range helper new c5207ed46383 drm/panel: add lincolntech lcd197 support new b7a0c0e9d807 dt-bindings: display: panel: add Ilitek ili9806e panel controller new baf272bac637 drm/panel: add Ilitek ILI9806E panel driver new 04aaa4dc9700 drm/ast: Inline drm_simple_encoder_init() new 84708c2d180c drm/bridge: tc358767: Split tc_pxl_pll_en() into parameter [...] new a723d434009e drm/bridge: tc358767: Use tc_pxl_pll_calc() to correct adj [...] new 3f13e53bcf30 drm/bridge: tc358767: Drop line_pixel_subtract new 9c433c87e81c drm/bridge: tc358767: Set LSCLK divider for SYSCLK to 1 new 86b0e0c1ad47 Revert "drm/bridge: tc358767: Set default CLRSIPO count" new e044e707fc97 drm/panic: Do not select DRM_KMS_HELPER new 54be78446d0a drm/panic: Restrict graphical logo handling to built-in new 6d4618ad04e1 drm/bridge: analogix_dp: remove unused platform power_on_e [...] new c91b5bd7b1f4 drm/rockchip: analogix_dp: add runtime PM handling new 2d192f4a3acc drm/bridge: analogix_dp: register AUX bus after enabling r [...] new f37952339cc2 drm/bridge: analogix_dp: handle clock via runtime PM new e7514df007e3 drm/bridge: analogix_dp: remove unused analogix_dp_remove new dcbaaa239dd3 drm/bridge: analogix_dp: remove clk handling from analogix [...] new 73f613908eb1 drm/bridge: analogix_dp: move platform and PHY power handl [...] new 3efe2ace7f5b drm/bridge: analogix_dp: move basic controller init into r [...] new b8a4cdbb0131 drm/bridge: analogix_dp: remove PLL lock check from analog [...] new 90986e356c7a drm/bridge: analogix_dp: move macro reset after link bandw [...] new 917c8d192ba6 drm/bridge: analogix_dp: don't wait for PLL lock too early new 0fa5e37f8748 drm/bridge: analogix_dp: simplify and correct PLL lock checks new e857142bbb64 drm/bridge: analogix_dp: only read AUX status when an erro [...] new 61bfcd190820 drm/bridge: analogix_dp: handle AUX transfer timeouts new 91fdc5e76513 Merge tag 'drm-misc-next-2024-06-27' of https://gitlab.fre [...] new 892bc64827dd accel/habanalabs/gaudi2: use single function to compare FW [...] new 241fa91e7c02 accel/habanalabs: add device name to error print new 5a558f369ef8 accel/habanalabs/gaudi2: update interrupts related headers new 705e520dc58d accel/habanalabs: restructure function that checks heartbe [...] new 467cfe945656 accel/habanalabs/gaudi2: align embedded specs headers new ecda35d461f4 accel/habanalabs: no CPUCP prints on heartbeat failure new 3d4bd5e292b5 accel/habanalabs: use parent device for trace events new 26250af92fb8 accel/habanalabs: expose server type in debugfs new 42f04ca65c72 accel/habanalabs: add device name to invalidation failure msg new 31bd26931d03 accel/habanalabs: add heartbeat debug info new 25abbe7ac1d9 accel/habanalabs: use msg_header instead of desc_header new b94488be0830 accel/habanalabs: check for errors after preboot is ready new 990e0d91bf7d accel/habanalabs/gaudi2: align interrupt names to table new c754bcf9dd06 accel/habanalabs/gaudi2: revise return value handling in g [...] new c8c10dcacafc accel/habanalabs/gaudi2: assume hard-reset by FW upon MC S [...] new c2a27584ff3b accel/habanalabs: separate nonce from max_size in cpucp_pa [...] new 5f6ad3c64ad1 accel/habanalabs: add an EQ size ASIC property new 93a296dde180 accel/habanalabs: move hl_eq_heartbeat_event_handle() to c [...] new cbac6f4088db accel/habanalabs/gaudi2: add GAUDI2D revision support new 340dd775d7fd accel/habanalabs: use device-name directory in debugfs-dri [...] new 3d613b0cb5ef accel/habanalabs: add a common handler for clock change events new cebb64f9335b accel/habanalabs: add cpld ts cpld_timestamp cpucp new 2214cafd10f7 accel/habanalabs: remove timestamp registration debug prints new 3309887c6ff8 accel/habanalabs/gaudi2: unsecure edma max outstanding register new 52fbab90edb7 accel/habanalabs: change the heartbeat scheduling point new 61f4f624eaae accel/habanalabs: disable EQ interrupt after disabling pci new f8422017b2e9 accel/habanalbs/gaudi2: reduce interrupt count to 128 new c0af30697c43 MAINTAINERS: Change habanalabs maintainer and git repo path new fda92282b09e accel/habanalabs: additional print in device-in-use info new 9ee446f9b5d0 accel/habanalabs: add more info upon cpu pkt timeout new 795f93e650fc accel/habanalabs: revise print on EQ heartbeat failure new c4548eee537e accel/habanalabs: dump the EQ entries headers on EQ heartb [...] new 5cb97d74c3c7 accel/habanalabs: print timestamp of last PQ heartbeat on [...] new 0199e6392e06 accel/habanalabs: move heartbeat work initialization to ea [...] new 9dec27bb8ae4 accel/habanalabs: gradual sleep in polling memory macro new fb625bf6187d Merge tag 'drm-habanalabs-next-2024-06-23' of https://gith [...] new ce6b63336f79 drm/xe: fix error handling in xe_migrate_update_pgtables new f4efd274d93b drm/xe/hwmon: Remove xe_hwmon_process_reg new e71cf19e3119 drm/xe/client: Check return value of xe_force_wake_get new 0f54a1926215 drm/xe: Get hwe domain specific FW to read RING_TIMESTAMP new 25b1f6cbd8c5 drm/xe/mocs: Update MOCS assertions and remove redundant checks new 4279635e5629 drm/xe/mocs: Clarify difference between hw and sw sizes new 4f82ac610278 drm/xe/mcr: Avoid clobbering DSS steering new eb523ec38269 drm/xe/guc: Configure TLB timeout based on CT buffer size new d2d5409786fd drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV new 234670cea9a2 drm/xe/pf: Skip fair VFs provisioning if already provisioned new 411220808cee drm/xe/pf: Restart VFs provisioning after GT reset new 7dc10eff223b drm/xe/rtp: Fix out-of-bounds array access new 2d46ecc958c9 drm/xe/oa: Destroy the stream_lock mutex new b0b2b50cdbd1 drm/xe/guc: Prevent use of uninitialized mutex new aaa08078e725 drm/xe/bmg: Apply Wa_22019338487 new 27aec396c48c Merge tag 'drm-xe-next-2024-07-02' of https://gitlab.freed [...] new 86634fa4e6ae Merge v6.10-rc6 into drm-next new 98e05e40e990 Merge tag 'exynos-drm-fixes-for-v6.10-rc4' of git://git.ke [...] new 679ca5238430 drm/exynos/vidi: use drm_edid_duplicate() new 10b566f21bea drm/exynos/vidi: simplify fake edid handling new 221009347844 drm/exynos/vidi: convert to struct drm_edid new 3ccf1b83a57b Merge tag 'exynos-drm-next-for-v6.11' of git://git.kernel. [...] new fda1a71a490b drm/etnaviv: drop driver owner assignment new 608ff8e90b6e drm/etnaviv: Update hardware headers from rnndb new 37d5927a8566 drm/etnaviv: Turn etnaviv_is_model_rev() into a function new e843e87abb90 drm/etnaviv: Disable SH_EU clock gating on VIPNano-Si+ new 95e3ca33f598 drm/etnaviv: Read some FE registers twice new a233df7f6c8a drm/etnaviv: don't disable TS on MMUv2 core when moving th [...] new a3ecd97aa6aa drm/etnaviv: switch devcoredump allocations to GFP_NOWAIT new 58979ad6330a drm/etnaviv: fix DMA direction handling for cached RW buffers new beb311ff0f2e drm/etnaviv: reduce number of ktime_get calls in IRQ handler new 704d3d60fec4 drm/etnaviv: don't block scheduler when GPU is still active new 6cab3e2638be Merge tag 'drm-etnaviv-next-2024-06-28' of https://git.pen [...] new f5d5759d29e9 drm/mediatek: Convert to platform remove callback returning void new 62fe4b067581 drm/mediatek: Drop chain_mode_fixup call in mode_valid() new 86b89dc669c4 drm/mediatek: Add missing plane settings when async update new 231c020141cb drm/mediatek: Use 8-bit alpha in ETHDR new 765f284f1fe1 drm/mediatek: Fix XRGB setting error in OVL new 8e418bee401b drm/mediatek: Fix XRGB setting error in Mixer new 31c0fbf67c8c drm/mediatek: Fix destination alpha error in OVL new 6b9946f4550d drm/mediatek: Turn off the layers with zero width or height new 6fb7a0985fd1 drm/mediatek: Add OVL compatible name for MT8195 new 74608d8feefd drm/mediatek: Add DRM_MODE_ROTATE_0 to rotation property new 9f428b95ac89 drm/mediatek: Add new color format MACROs in OVL new a4c9410b31ca drm/mediatek: Set DRM mode configs accordingly new 46ed6ff6f996 drm/mediatek: Support more 10bit formats in OVL new 2606aac50dfb drm/mediatek: Support RGBA8888 and RGBX8888 in OVL on MT8195 new bc46eb5d5d77 drm/mediatek: Support DRM plane alpha in OVL new 9b751e52fb6b drm/mediatek: Support DRM plane alpha in Mixer new 759b11948bb9 dt-bindings: display: mediatek: aal: add compatible for MT [...] new f4fbf2dc8851 dt-bindings: display: mediatek: ccorr: add compatible for [...] new 4b320c53cb79 dt-bindings: display: mediatek: color: add compatible for [...] new e7b396b7c85c dt-bindings: display: mediatek: dither: add compatible for [...] new c0a28b177b71 dt-bindings: display: mediatek: dsi: add compatible for MT [...] new 169802d27460 dt-bindings: display: mediatek: dpi: add compatible for MT8365 new 7ce438ae753d dt-bindings: display: mediatek: gamma: add compatible for [...] new 8d31a0e099cf dt-bindings: display: mediatek: ovl: add compatible for MT [...] new 1915460c513b dt-bindings: display: mediatek: rdma: add compatible for M [...] new e7df7a200eaa drm/mediatek: Fix bit depth overwritten for mtk_ovl_set bi [...] new 4ed9dd7fde22 drm/mediatek: Remove less-than-zero comparison of an unsig [...] new 20fb7ca6bf04 drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time new 45b70f71a1c1 drm/mediatek: Log errors in probe with dev_err_probe() new 9ff6df49e6cb drm/mediatek: dpi/dsi: Fix possible_crtcs calculation new 8ad49a92cff4 drm/mediatek/dp: Fix spurious kfree() new 6256274c0182 Merge tag 'mediatek-drm-next-6.11' of https://git.kernel.o [...] new 83edf00d8972 drm/amdgpu/atomfirmware: fix parsing of vram_info new ed3165d660d8 drm/amdgpu/jpeg5: reprogram doorbell setting after power u [...] new dab70d9f6536 drm/amdgpu: refine gfx11 firmware loading new e779af8e8b51 drm/amdgpu: Fix pci state save during mode-1 reset new c71c9aafd5fa amdgpu: don't dereference a NULL resource in sysfs code new 1a0c9c218250 drm/amd/display: Clean up indenting in dm_dp_mst_is_port_s [...] new 35665ca2cdef drm/amd/display: Remove redundant code and semicolons new 39de69c4f935 drm/amdgpu/kfd: Add unlock() on error path to add_queue_mes() new 541fe90ee699 drm/amdgpu: update MTYPE mapping for gfx12 new 78beaba97963 Revert "drm/amd/pm: workaround to pass jpeg unit test" new 6bab222b8b76 drm/amdgpu: refine gfx12 firmware loading new 748bd8ebae91 drm/amdgpu: access ltr through pci cfg space new 6e3eb2766731 drm/amd/display: Temporarily disable HPO PG on DCN35 new 8aa5aff2bf2d drm/amd/display: Refactor dccg401_get_other_enable_symclk_fe new 4fa0046f11d9 drm/amd/display: Remove redundant var from display_rq_dig_ [...] new 9da0f7736763 drm/amdgpu: Fix register access violation new c6dfe8f20b00 drm/amd/display: Remove unnecessary variable new ee8287e068a3 drm/amd/display: Fix cursor issues with ODMs and HW rotations new d03415f60b34 drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection [...] new cd80e7ee47d2 drm/amd/display: Remove redundant checks for pipe_ctx->stream new 3a82f62b0d9d drm/amd/display: Run DC_LOG_DC after checking link->link_enc new 51dbe0239b1f drm/amd/display: Fix cursor size issues new 3bc73bc096e6 drm/amd/display: Fix uninitialized variables in dcn401 new e094992bd1ca drm/amd/display: Remove useless function call new a171cce57792 drm/amd/display: Check and log for function error codes new 2c2ee1d13298 drm/amd/display: Check and log for function error codes new 5d93060d430b drm/amd/display: Check HDCP returned status new e5a290fa5df4 drm/amd/display: Add Replay general cmd new 2ffa97c50a8b drm/amd/display: Use sw cursor for DCN401 with rotation new a4758aa3d1d9 drm/amd/display: Always enable HPO for DCN4 dGPU new f86b47bee634 drm/amd/display: resync OTG after DIO FIFO resync new a42e74391783 drm/amd/display: Call dpmm when checking mode support new 871512e36f9c drm/amd/display: Add workaround to restrict max frac urgen [...] new 020fccbe8fe7 drm/amd/display: Make DML2.1 P-State method force per stream new 0dd1190faff7 drm/amd/display: Fix reduced resolution and refresh rate new e1f4805bcc6b drm/amd/display: Add null checks before accessing struct elements new e1e75cf7334c drm/amd/display: Program CURSOR_DST_X_OFFSET in viewport space new 7210195f1bc5 drm/amd/display: Reset DSC memory status new 4228900a6459 drm/amd/display: Wait for double buffer update on ODM changes new adcd67e0bbea drm/amd/display: Fix cursor issues with ODMs and magnification new 0b8de7a04f7c drm/amd/display: Add HW cursor visual confirm new 4b22869f7656 drm/amd/display: Remove a redundant check in authenticated_dp new 569d7db70e5d drm/amd/display: Adjust reg field for DSC wait for disconnect new 58acedd7849a drm/amd/display: Fix 1DLUT setting for NL SDR blending new 9862ef7bae47 drm/amd/display: Use periodic detection for ipx/headless new c53bb80f49a7 drm/amd/display: Ensure curve to hw translation succeed new 673f816b9e1e drm/amd/display: Validate function returns new 4de670dcdef0 drm/amd/display: Remove always true condition new bc180e26837e drm/amd/display: Remove duplicate null check new 2d072b445622 drm/amd: Add reg definitions for DCN401 DCC new 78f608d7aff0 drm/amd/display: Enable DCC on DCN401 new 94534f41fdf1 drm/amd/display: 3.2.290 new 9ff2e14cf013 drm/amdgpu: add missing error handling in function amdgpu_ [...] new bdbdc7cecd00 drm/amdgpu: Fix smatch static checker warning new 79ea35c7d84b drm/amdgpu: avoid using null object of framebuffer new fe86c4d1a24e drm/amdgpu: Don't show false warning for reg list new 429508c84d95 drm/amd/display: Fix Makefile copyright notices new b72585f1c222 drm/amd/display: Use ARRAY_SIZE for array length new 68936346b67d drm/amd/display: Remove unused function reverse_planes_order new e97db6d9f068 drm/amd/display: use swap() in is_config_schedulable() new 0b5f9e91ae39 Documentation/amdgpu: Add Ryzen AI 300 series processors new 82c006509750 Documentation/amdgpu: Add Ryzen 9000 series processors new bf826ba9b4b1 Revert "drm/amd/amdgpu: add module parameter for jpeg" new afbf7955ff01 drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts new 29b6985de50b drm/amdgpu: Use dev_ prints for virtualization as it suppo [...] new 78146c1dcd22 drm/amdgpu: add variable to record the deferred error numb [...] new cbda2758d8bf drm/amdgpu: process RAS fatal error MB notification new 5f08275cfd88 drm/amdgpu: refine poison creation interrupt handler new e278849cb2b6 drm/amdgpu: refine poison consumption interrupt handler new f852c9795c80 drm/amdgpu: add gpu reset check and exception handling new ad89e904e3aa drm/amd: Add some missing register definitions new b17eecc08fba drm/amdgpu: normalize registers as local xcc to read/write [...] new c96140000915 drm/amd/display: Add null check before access structs new ecbf60782662 drm/amd/display: Fix null pointer deref in dcn20_resource.c new 291af3f59849 drm/amdgpu: tolerate allocating GTT bo with dcc flag new d4b8386c8680 drm/amdgpu/jpeg5: Add support for DPG mode new 772e4d56dab5 drm/amd/amdgpu: Add ISP support to amdgpu_discovery new 8fcbfd53ead3 drm/amd/amdgpu: Add ISP driver support new d232584ae369 drm/amd/amdgpu: Enable ISP in amdgpu_discovery new 8930b90be637 drm/amdgpu: fix Kconfig for ISP v2 new 0253d718a070 drm/amd/amdgpu: Map ISP interrupts as generic IRQs new 05bafe95e580 drm/amd/amdgpu: Add ISP4.1.0 and ISP4.1.1 modules new 062666ffbc80 drm/amd/amdgpu: Disable MMHUB prefetch for ISP v4.1.1 new 7c2d3112b212 drm/amd/amdgpu: Fix 'snprintf' output truncation warning new 75be61aa77fe drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1 new 71fe4494847f drm/amdgpu: refine isp firmware loading new 15eb8573ad72 drm/amd: Don't initialize ISP hardware without FW new 71e9f407fd42 Merge tag 'amd-drm-next-6.11-2024-06-28' of https://gitlab [...] new b73581329adb drm/amd/display: use vmalloc for struct dc_state new 21ba615af622 drm/amd/display: Add replay state entry to replay_state new eb6dfbb7a9c6 drm/amd/display: Reset freesync config before update new state new ac01f6ad710c drm/amd/display: Fix divide by zero in CURSOR_DST_X_OFFSET [...] new 032831f223bc drm/amd/display: Remove unnecessary error message new 73b8a388eb0c drm/amd/display: Choose HUBP unbounded request based on DM [...] new 02b438afc63b drm/amd/display: Revert Add workaround to restrict max fra [...] new 95134e585297 drm/amd/display: Add ASIC cap to limit DCC surface width new bbd0d1c942cb drm/amd/display: Fix possible overflow in integer multiplication new 3269d6fb7580 drm/amd/display: Skip unnecessary abm disable new cbe9d7c1d25e drm/amd/display: Adjust cursor visibility between MPC slices new 116a678f3a9a drm/amd/display: Check denominator pbn_div before used new ea79068d4073 drm/amd/display: Check denominator crb_pipes before used new aa08d1143890 drm/amd/display: Cleanup dce_get_dp_ref_freq_khz new 9023ec5d55f3 drm/amd/display: Add refresh rate range check new d12b17e43aac drm/amd/display: Add available bandwidth calculation for audio new fe4b8c98dd1f drm/amd/display: un-block 8k with single dimm new ea04ef19ebdc drm/amd/display: Add debug option for disabling SLDO optim [...] new d6d884b68ad6 drm/amd/display: Fix dmub timeout after fams2 enabled new b6d508533fa1 drm/amd/display: fix a crash when clock source is referenc [...] new 057638597a98 drm/amd/display: Account for cursor prefetch BW in DML1 mo [...] new d19deabe5a45 drm/amd/display: Move dio files into dio folder new 9ff3ba3e7693 drm/amd/display: replace CRTC disable function call new a638b837d0e6 drm/amd/display: Fix refresh rate range for some panel new 882643a95fe6 drm/amd/display: Update efficiency bandwidth for dcn351 new 9ef37ff38d01 drm/amd/display: Fix array-index-out-of-bounds in dml2/FCL [...] new 230806dddc26 drm/amd/display: 3.2.291 new 11317d2963fa drm/amdgpu: check for LINEAR_ALIGNED correctly in check_ti [...] new b16ec6300fc5 drm/amdgpu/gfx11: remove superfluous cache flags new e5f6bfe4025f drm/amdgpu/gfx12: remove superfluous cache flags new 30fb9cad6fbb drm/amdgpu/gfx12: remove GDS leftovers new 8d9ffd15ff5c drm/amdgpu: remove AMD_FMT_MOD_GFX12_DCC_MAX_COMPRESSED_BL [...] new f21373802da4 drm/amdgpu/display: handle gfx12 in dm_check_cursor_fb new fd536d2e12d6 drm/amdgpu: don't use amdgpu_lookup_format_info on gfx12 new c2fad7317441 drm/amdgpu: Correct register used to clear fault status new 8dd1426e2c80 drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes new ed17b63e7e25 drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format [...] new ce7985fd94a0 drm/amdgpu/display: set plane attributes for gfx12 correctly new cc6e00a6c4f6 drm/amdgpu/display: add all gfx12 modifiers new 0d3157d04d9c drm/amdgpu: add amdgpu_framebuffer::gfx12_dcc new d3dbccacfd2d drm/amdgpu: Fix hbm stack id in boot error report new 62ec7d38b769 drm/amdkfd: Use device based logging for errors new ca280d291967 drm/radeon: check bo_va->bo is non-NULL before using it new f340f2bad1c7 drm/amdgpu: rewrite convert_tiling_flags_to_modifier_gfx12 new fcb2f988ef49 drm/amd/display: Fix unsigned comparison with less than zero new 5380092f65b8 drm/amd/display: Fix warning comparing pointer to 0 new dcac51bd102c drm/amd/display: Fix warning comparing pointer to 0 new f4b1dbf41362 drm/amd/display: Fix warning comparing pointer to 0 new e931ab3eea50 drm/amd/display: Fix warning comparing pointer to 0 new 425c4a6f8ba6 drm/amdgpu: fix out of bounds access in gfx10 during ip dump new b6a343df46d6 drm/amdgpu: initialize GC IP v11.5.2 new 02cf3ed62783 drm/amdgpu: add GFXHUB IP v11.5.2 support new 98392782df66 drm/amdgpu: add tmz support for GC IP v11.5.2 new 43e4cc229942 drm/amdgpu: add GC IP v11.5.2 soc21 support new 23c1ea02417d drm/amdgpu: add GC IP v11.5.2 to GC 11.5.0 family new 53c3a37436c4 drm/amdkfd: add KFD support for GC IP v11.5.2 new 4448b1ff4d26 drm/amdgpu: add firmware for GC IP v11.5.2 new dfeccf4d5437 drm/amdgpu: add SDMA IP v6.1.2 discovery support new 71d8af38d3a9 drm/amdkfd: add KFD support for SDMA IP v6.1.2 new 6857669a2276 drm/amdgpu: add firmware for SDMA IP v6.1.2 new 5aea87169414 drm/amdgpu: add NBIO IP v7.11.3 discovery support new 410bb279a8ca drm/amdgpu: Add NBIO IP v7.11.3 support new f3e2a425c6b2 drm/amdgpu: add VPE IP v6.1.3 support new ca15cd559fd8 drm/amdgpu: add VPE IP v6.1.3 discovery support new 614a9f5ed5b0 drm/amdgpu: add firmware for VPE IP v6.1.3 new c7c3f786b931 drm/amdgpu: add PSP IP v14.0.4 support new 9cd2ad14d88d drm/amdgpu: add PSP IP v14.0.4 discovery support new 11382d02fb5a drm/amd/pm: smu v14.0.4 reuse smu v14.0.0 dpmtable new 80ffdc273a75 drm/amd/pm: add SMU IP v14.0.4 support new 38a16bfe6fae drm/amdgpu: add SMU IP v14.0.4 discovery support new b709f949f0e5 drm/amdgpu: enable mode2 reset for SMU IP v14.0.4 new 94845ea05758 drm/amdgpu: add firmware for PSP IP v14.0.4 new ea67deb03cc0 drm/amdgpu: fix out of bounds access in gfx11 during ip dump new 4ed6a3689cab drm/amdgpu/atomfirmware: silence UBSAN warning new 6be146cf57b6 Merge tag 'amd-drm-next-6.11-2024-07-03' of https://gitlab [...] new c677f31c8576 drm/i915/gt: debugfs: Evaluate forcewake usage within locks new 05da7d9f717b drm/i915/gem: Downgrade stolen lmem setup warning new 45ebbbbeaa33 drm/i915/gt/uc: Fix typo in comment new ae45f07cade1 drm/i915/gt/uc: Evaluate GuC priority within locks new 24bb052d3dd4 drm/i915/gt: Fix potential UAF by revoke of fence registers new 3bece98b9eb6 drm/i915/gem: Return NULL instead of '0' new e22103b9b602 drm/i915/gem: Use the correct format specifier for resourc [...] new 3b85152cb167 drm/i915/gem: Suppress oom warning in favour of ENOMEM to [...] new bfc109361cfc Merge tag 'drm-intel-gt-next-2024-07-04' of https://gitlab [...] new 21335cf6af98 dt-bindings: display: simple: Add AUO G104STN01 panel new 6c2b2cd33705 drm/panel: simple: Add AUO G104STN01 panel entry new 38cae7b626ec drm/panel: jd9365da: Modify the method of sending commands new e7f5112ae111 dt-bindings: display: panel: Add compatible for kingdispla [...] new 35583e129995 drm/panel: panel-jadard-jd9365da-h3: use wrapped MIPI DCS [...] new 2b976ad760dc drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel new e1c550898f75 drm/panel: jd9365da: Add the function of adjusting orientation new 3f12669b4369 dt-bindings: display: add STM32 LVDS device new aca1cbc1c986 drm/stm: lvds: add new STM32 LVDS Display Interface Transm [...] new 884d7d03e59d drm/stm: dsi: use new SYSTEM_SLEEP_PM_OPS() macro new b0e83c2c857f drm/stm: dsi: add pm runtime ops new 185f99b61442 drm/stm: dsi: expose DSI PHY internal clock new 0c94f58cef31 drm/lima: Mark simple_ondemand governor as softdep new e31538489908 drm/tests: Add tests for the new Monochrome value of tv_mode new 2a7e5f45314c drm/ast: Implement atomic enable/disable for encoders new 7b8a74bc4201 drm/ast: Program mode for AST DP in atomic_mode_set new fd63bf978b7b drm/ast: Move mode-setting code into mode_set_nofb CRTC helper new 4f3265b85fed drm/ast: Handle primary-plane format setup in atomic_update new bb5367d17e83 drm/ast: Remove gamma LUT updates from DPMS code new 171b357d18ee drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code new 633743ed1846 drm/ast: Inline ast_crtc_dpms() into callers new b84c28f33d35 drm/ast: Use drm_atomic_helper_commit_tail() helper new 3f5ea7ed705e drm/managed: Simplify if condition new 80f4e62730a9 drm/panfrost: Mark simple_ondemand governor as softdep new d63d81094d20 drm/dp_mst: Fix all mstb marked as not probed after suspen [...] new ddf983488c3e drm/dp_mst: Skip CSN if topology probing is not done yet new 58cd0cba8297 drm: Add helpers for q4 fixed point values new 74c3f5da2336 drm/display/dsc: Add a helper to dump the DSC configuration new 685505219723 drm/mgag200: Rename constant MGAREG_Status to MGAREG_STATUS new 896868eded12 drm/panthor: Record devfreq busy as soon as a job is started new d076e2bd09f2 Merge tag 'drm-misc-next-2024-07-04' of https://gitlab.fre [...] new 8a1a667a34f6 drm/msm: remove python 3.9 dependency for compiling msm new e42d51851187 drm/msm/dpu: fix encoder irq wait skip new 35322c39a653 Revert "drm/msm/dpu: drop dpu_encoder_phys_ops.atomic_mode_set" new 6ed817592638 drm/msm/dpu: drop duplicate drm formats from wb2_formats arrays new aeacc39e2088 drm/msm/dp: fix runtime_pm handling in dp_wait_hpd_asserted new 92815da4576a Merge remote-tracking branch 'drm-misc/drm-misc-next' into HEAD new 8ed322f632a9 drm/msm/adreno: Split up giant device table new 2e819c420e5b drm/msm/adreno: Split catalog into separate files new 85e8cc06f282 drm/msm/adreno: Move hwcg regs to a6xx hw catalog new dff2f69f3e8a drm/msm/adreno: Move hwcg table into a6xx specific info new fccf9dd00893 drm/msm/adreno: Move CP_PROTECT settings to hw catalog new 71d9b458b2bf drm/msm/a6xx: use __unused__ to fix compiler warnings for [...] new 593f1dd4c81f drm/msm/a6xx: Fix A702 UBWC mode new 204226de27c3 drm/msm: Add GPU memory traces new f2608b70f6c2 drm/msm: Add obj flags to gpu devcoredump new d38660ebde62 drm/msm/adreno: Check for zap node availability new 90c3e2bc9ecb firmware: qcom_scm: Add gpu_init_regs call new 14b27d5df3ea drm/msm/a7xx: Initialize a750 "software fuse" new 41fd54ef74b0 drm/msm: Add MSM_PARAM_RAYTRACING uapi new ecbf9b3a82ec drm/msm/a7xx: Add missing register writes from downstream new 8fd6f64ddba0 drm/msm/dsi: Remove dsi_phy_read/write() new 5372db09f4ba drm/msm/dsi: Remove dsi_phy_write_[un]delay() new f9ce482d7dc0 drm/msm/dpu: fix video mode DSC for DSI new 17236bc0ee0a drm/msm/dpu: adjust data width for widen bus case new 063557239c26 drm/msm/dpu: enable compression bit in cfg2 for DSC new 007870b8eaf5 drm/msm/dsi: set video mode widebus enable bit when widebu [...] new 9ecd0ddd223b drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC new 294b38100595 drm/msm/dsi: add a comment to explain pkt_per_line encoding new 64e2f4cb27e7 dt-bindings: display/msm: Add SM7150 DPU new 75079df919ef drm/msm/dpu: Add SM7150 support new 726eded12dd7 dt-bindings: display/msm: Add SM7150 MDSS new 0f4786881281 drm/msm: mdss: Add SM7150 support new 3d68e3dedd4b drm/msm/dpu: drop validity checks for clear_pending_flush( [...] new ec66abb42d78 dt-bindings: display/msm/dsi: allow specifying TE source new 548eb2bcea3c drm/msm/dpu: convert vsync source defines to the enum new 36aa1f2bef25 drm/msm/dsi: drop unused GPIOs handling new ceb5d43e0683 drm/msm/dpu: pull the is_cmd_mode out of _dpu_encoder_upda [...] new 47cda61fdc64 drm/msm/dpu: rework vsync_source handling new 958d8d99ccb3 drm/msm/dsi: parse vsync source from device tree new bb3db0eb6820 drm/msm/dpu: support setting the TE source new 8ba16ca8cc96 drm/msm/dpu: rename dpu_hw_setup_vsync_source functions new f217b8b0bf4b drm/msm/dpu: guard ctl irq callback register/unregister new 5bea90ad9743 drm/msm/dp: switch to struct drm_edid new a3a6b350eb6c drm/msm/mdp5: Remove MDP_CAP_SRC_SPLIT from msm8x53_config new c94dc5feb494 dt-bindings: display/msm: qcom, mdp5: Add msm8937 compatible new 13099cb03f98 drm/msm/mdp5: Add MDP5 configuration for MSM8937 new 60bdbaaf1220 dt-bindings: msm: dsi-phy-28nm: Document msm8937 compatible new 2df0161959d1 drm/msm/dsi: Add phy configuration for MSM8937 new 5b90752f9619 drm/msm/dpu: remove CRTC frame event callback registration new d6c7c411be78 dt-bindings: display/msm/gpu: constrain clocks in top-level new c808ece19640 dt-bindings: display/msm/gpu: define reg-names in top-level new 6d69f8d37c85 dt-bindings: display/msm/gpu: simplify compatible regex new 399af57ccca2 dt-bindings: display/msm/gpu: fix the schema being not applied new 1e210f462b36 Merge remote-tracking branch 'qcom/20240430-a750-raytracin [...] new 43ec1a202cfa drm/msm/adreno: De-spaghettify the use of memory barriers new add158507aeb Revert "drm/msm/a6xx: Poll for GBIF unhalt status in hw_init" new 181914b1de65 drm/msm/adreno: fix a7xx gpu init new cc2ccd19d9ff drm/msm/adreno: fix a743 and a740 cx mem init new e5598ffcdc5b dt-bindings: display/msm/gmu: Add Adreno X185 GMU new d6225e0cd096 drm/msm/adreno: Add support for X185 GPU new 2c4c53f316f6 drm/msm/adreno: Introduce gmu_chipid for a740 & a750 new 71c5c23be874 drm/msm/dpu: check ubwc support before adding compressed formats new fa17fbb0e471 drm/msm/adreno: Add support for Adreno 505 GPU new ad7f52996bcd drm/msm/a6xx: Add missing __always_unused new 7775352a5f52 drm/msm/gem: Add missing rcu_dereference() new fe34394ecdad dt-bindings: display/msm: dsi-controller-main: Add SM7150 new 62a05f4ae9c1 Merge tag 'drm-msm-next-2024-07-04' of https://gitlab.free [...] new afeea2758b4f Merge drm-misc-next-2024-07-04 into drm-misc-next-fixes new cb31c58e8c29 drm/fbdev-dma: Fix framebuffer mode for big endian devices new ec85147a3529 drm/panel: sharp-lq101r1sx01: Fixed reversed "if" in remove new c537fb4e3d36 drm/qxl: Pin buffer objects for internal mappings new 38e73004c2b5 Merge tag 'drm-misc-next-fixes-2024-07-11' of https://gitl [...] new 6399c94f4b90 drm/i915: Use REG_BIT() for bdw+ pipe interrupts new 9994be558429 drm/i915: Document bdw+ pipe interrupt bits new ad738e488981 drm/i915: Sort bdw+ pipe interrupt bits new fa63577ff38b drm/i915: Extend GEN9_PIPE_PLANE_FLIP_DONE() to cover all [...] new ba30cd246f10 drm/i915: Nuke the intermediate pipe fault bitmasks new a669b81328cb drm/i915: Enable pipeDMC fault interrupts on tgl+ new 851de367dede drm/i915: Enable plane/pipeDMC ATS fault interrupts on mtl new b493b26b069e drm/i915: Extract intel_crtc_arm_vblank_event() new 91103ca3750c drm/i915: Add async flip tracepoint new 367cf0d8a676 drm/i915: Add flip done tracepoint new 294ffd2bfaa3 drm/i915: Introduce intel_mode_vdisplay() new 42c8065d83fa drm/i915: Pass the whole atomic state to intel_color_prepa [...] new a6c8dfbfcd01 drm/i915/dsb: Plumb the whole atomic state into intel_dsb_ [...] new 4a74de91056d drm/i915/dsb: Convert the DSB code to use intel_display ra [...] new 7562c88be8ac drm/i915/dsb: Add i915.enable_dsb module parameter new 5bdd780180e3 drm/i915: Drop useless intel_dsb.h include new 67577e2eada5 drm/i915/dsb: Document that the ATS fault bits are for mtl+ new cc2ee76a9003 drm/i915: Move encoder suspend/shutdown helpers to intel_e [...] new b2c42f9d5ef0 drm/i915: Pass intel_display to the encoder suspend/shutdo [...] new b1d90a862c89 drm/xe: Use the encoder suspend helper also used by the i9 [...] new 582e372f068c drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit wh [...] new 213cc30331e9 drm/i915/display: Consider adjusted_pixel_rate to be u64 new 1d36db2b5173 drm: Rename drm_plane_check_pixel_format() to drm_plane_ha [...] new 1c5f18d88eae drm: Export drm_plane_has_format() new 195b7a0d2ebe drm/i915: Introduce the plane->min_alignment() vfunc new c7bfd98f00f9 drm/i915: Introduce fb->min_alignment new dde7b1d04433 drm/i915: Split cursor alignment to per-platform vfuncs new e1488b7ccf3b drm/i915: Split pre-skl platforms out from intel_surf_alignment() new ee3c3e332d2f drm/i915: Move intel_surf_alignment() into skl_univerals_plane.c new 7652126ce707 drm/i915: Update plane alignment requirements for TGL+ new f8fa26f4e092 drm/i915: Nuke the TGL+ chroma plane tile row alignment stuff new 12f84e8793af drm: Add drm_vblank_work_flush_all(). new bb8624de0963 drm/i915: Use vblank worker to unpin old legacy cursor fb safely new a441c0aca455 drm/i915: Use the same vblank worker for atomic unpin new 897d29ce2295 drm/i915/psr: Check panel ALPM capability for eDP Panel Replay new dfeb3a249f11 drm/i915/psr: Inform Panel Replay source support on eDP as well new 67cf05473704 drm/i915/psr: enable sink for eDP1.5 Panel Replay new 5d9993f88378 drm/i915/psr: Check panel Early Transport capability for eDP PR new 397b51ef1ab2 drm/i915/psr: 128b/132b Panel Replay is not supported on eDP new 0bc96a4ba99a drm/i915/psr: HW will not allow PR on eDP when HDCP enabled new 5d81c2986926 drm/i915/alpm: Make crtc_state as const in intel_alpm_comp [...] new a18114ebaaa8 drm/i915/psr: Perform psr2 checks related to ALPM for Pane [...] new 0cd2bdbf19ac drm/i915/psr: Perform scanline indication check for Panel [...] new 623ad75a0148 drm/i915/psr: Check Early Transport for Panel Replay as well new 85582ad0bc44 drm/i915/psr: Modify dg2_activate_panel_replay to support eDP new aaf9dc86bd80 drm/i915/display: For MTL+ platforms skip mg dp programming new a9422ec92a63 drm/i915/dsb: Try to document that DSB_STATUS bit 16 is le [...] new 32a120f52a4c drm/i915/mtl: Skip PLL state verification in TBT mode new dbf35b4deabb Merge tag 'drm-intel-next-2024-06-28' of https://gitlab.fr [...] new 63347fe031e3 drm/xe/uapi: Rename xe perf layer as xe observation layer new 26d289158e49 drm/xe: Drop trace_xe_hw_fence_free new 864204e467e4 Merge tag 'drm-xe-next-fixes-2024-07-11' of https://gitlab [...] new c58c39163a7e drm/omap: Restrict compile testing to PAGE_SIZE less than 64KB new 78347b651aa5 drm/amdgpu: sysfs node disable query error count during gpu reset new 064d92436b69 drm/amd/pm: avoid to load smu firmware for APUs new ffcc5745ed56 drm/amdgpu: update gfxhub client id for gfx12 new fbbbb62112a8 drm/amdgpu: add gfx12 register support in ipdump new 2262acad0ae9 drm/amdgpu: add print support for gfx12 ipdump new 33f23fc3155b drm/amdgpu: Set no_hw_access when VF request full GPU fails new 906219ec94d0 drm:amdgpu: enable IH ring1 for IH v7.0 new f0c6b79bfc92 drm/amdgpu: enable redirection of irq's for IH v7.0 new 495e6173a417 drm/amdgpu: add cp queue registers for gfx12 ipdump new c8714ac982e5 drm/amdgpu: add gfx queue support for gfx12 ipdump new 54837bd2be22 drm/amdgpu: restore dcc bo tilling configs while moving new 332210c13ac0 drm/amdgpu: remove redundant semicolons in RAS_EVENT_LOG new b6ad10916667 drm/amdgpu: enable dpg for vcn and jpeg on GC 11_5_2 new 320debca1ba3 drm/amdgpu: reject gang submit on reserved VMIDs new e33697141bac drm/amd/display: Solve mst monitors blank out problem afte [...] new 75ac6a250632 drm/amdgpu: refine amdgpu ras event id core code new 5b9de2596f17 drm/amdgpu: add ras POSION_CREATION event id support new 91ba536ead3a drm/amdkfd: Use mode1 reset for GFX v9.4.4 new 12b435a40cb5 drm/amdgpu: add ras POSION_CONSUMPTION event id support new 1dd34092c1f1 drm/amd/swsmu: enable more Pstates profile levels for SMU [...] new 59f488be7631 drm/amdgpu: add ras event state device attribute support new 9e4c9ee0ba97 Documentation/amdgpu: Clarify MI200 and MI300 entries new ee98fb71baa8 drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE to 1 new 1fe5fa5ba194 MAINTAINERS: update powerplay and swsmu new 89d568ab9037 MAINTAINERS: fix Xinhui's name new 5d64af40e3a9 drm/amd/amdgpu: fix SDMA IRQ client ID <-> req mapping. new d02ddefc7eed drm/amdgpu: Initialize VF partition mode new 708f220567d4 drm/amd/pm: Ignore initial value in smu response register new 948f2828a676 drm/amdgpu: select compute ME engines dynamically new 7d570f56f1e1 drm/amdgpu/job: Replace DRM_INFO/ERROR logging new a85cc86cce41 drm/amdgpu: select compute ME engines dynamically new 21e6f6085bbc drm/amd/display: Allow display DCC for DCN401 new c39385710cfd drm/amdgpu: select compute ME engines dynamically new c04706914dde drm/amdgpu: flush all cached ras bad pages to eeprom new e23300dfffa1 drm/amdgpu: timely save bad pages to eeprom after gpu ras [...] new 8030f6533ef0 drm/amdgpu: remove exp hw support check for gfx12 new 7ed58b68ac5c Revert "drm/amd/display: Reset freesync config before upda [...] new 478cb8badf18 drm/amdgpu/mes11: update opcode strings new 1cff1010bef6 drm/amdgpu/mes12: add missing opcode string new 478a52707b0a Merge tag 'amd-drm-next-6.11-2024-07-12' of https://gitlab [...] new b3ce7a30847a Merge tag 'drm-next-2024-07-18' of https://gitlab.freedesk [...] new 49208b67585d kbuild: fix rebuild of generic syscall headers new f2f6a8e88717 init/Kconfig: remove CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND
The 2542 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: .../ABI/testing/debugfs-driver-habanalabs | 12 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 5 + .../bindings/display/bridge/synopsys,dw-hdmi.yaml | 13 + .../bindings/display/bridge/toshiba,tc358767.yaml | 2 +- .../bindings/display/imx/fsl,imx6-hdmi.yaml | 8 - .../bindings/display/mediatek/mediatek,aal.yaml | 1 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 3 + .../bindings/display/mediatek/mediatek,color.yaml | 1 + .../bindings/display/mediatek/mediatek,dither.yaml | 1 + .../bindings/display/mediatek/mediatek,dpi.yaml | 4 + .../bindings/display/mediatek/mediatek,dsi.yaml | 1 + .../bindings/display/mediatek/mediatek,gamma.yaml | 1 + .../bindings/display/mediatek/mediatek,ovl.yaml | 1 + .../bindings/display/mediatek/mediatek,rdma.yaml | 1 + .../bindings/display/msm/dsi-controller-main.yaml | 19 + .../bindings/display/msm/dsi-phy-28nm.yaml | 1 + .../devicetree/bindings/display/msm/gmu.yaml | 4 + .../devicetree/bindings/display/msm/gpu.yaml | 27 +- .../devicetree/bindings/display/msm/qcom,mdp5.yaml | 1 + .../devicetree/bindings/display/msm/qcom,mdss.yaml | 1 + .../bindings/display/msm/qcom,sm7150-dpu.yaml | 143 + .../bindings/display/msm/qcom,sm7150-mdss.yaml | 458 + .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 - .../bindings/display/panel/himax,hx83102.yaml | 77 + .../bindings/display/panel/ilitek,ili9806e.yaml | 63 + .../bindings/display/panel/jadard,jd9365da-h3.yaml | 1 + .../bindings/display/panel/panel-edp-legacy.yaml | 117 + .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 30 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../panel/panel-simple-lvds-dual-ports.yaml | 6 + .../bindings/display/panel/panel-simple.yaml | 60 +- .../bindings/display/panel/samsung,atna33xc20.yaml | 95 + .../bindings/display/panel/sharp,ld-d5116z01b.yaml | 30 - .../bindings/display/panel/wl-355608-a8.yaml | 60 + .../display/rockchip/rockchip,dw-hdmi.yaml | 8 - .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 + .../bindings/display/st,stm32mp25-lvds.yaml | 119 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 5 +- .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/gpu/amdgpu/apu-asic-info-table.csv | 2 + Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 4 +- Documentation/gpu/amdgpu/thermal.rst | 6 + Documentation/gpu/drm-internals.rst | 10 +- Documentation/gpu/drm-kms-helpers.rst | 12 +- Documentation/gpu/drm-usage-stats.rst | 21 +- Documentation/gpu/i915.rst | 5 +- Documentation/gpu/kms-properties.csv | 2 - Documentation/gpu/todo.rst | 70 +- Documentation/gpu/xe/index.rst | 1 + Documentation/gpu/xe/xe-drm-usage-stats.rst | 10 + MAINTAINERS | 28 +- arch/x86/kernel/early-quirks.c | 85 +- .../accel/habanalabs/common/command_submission.c | 13 - drivers/accel/habanalabs/common/debugfs.c | 22 +- drivers/accel/habanalabs/common/device.c | 240 +- drivers/accel/habanalabs/common/firmware_if.c | 229 +- drivers/accel/habanalabs/common/habanalabs.h | 76 +- drivers/accel/habanalabs/common/habanalabs_drv.c | 5 +- drivers/accel/habanalabs/common/hwmon.c | 60 +- drivers/accel/habanalabs/common/irq.c | 33 +- drivers/accel/habanalabs/common/memory_mgr.c | 37 +- drivers/accel/habanalabs/common/mmu/mmu.c | 14 +- drivers/accel/habanalabs/common/pci/pci.c | 4 +- drivers/accel/habanalabs/common/sysfs.c | 8 +- drivers/accel/habanalabs/gaudi/gaudi.c | 12 +- drivers/accel/habanalabs/gaudi2/gaudi2.c | 88 +- drivers/accel/habanalabs/gaudi2/gaudi2P.h | 8 +- drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 1 + drivers/accel/habanalabs/goya/goya.c | 13 +- drivers/accel/habanalabs/include/gaudi2/gaudi2.h | 4 +- .../include/gaudi2/gaudi2_async_ids_map_extended.h | 244 +- .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h | 27 +- .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 8 + .../habanalabs/include/hw_ip/pci/pci_general.h | 3 +- drivers/accel/ivpu/Makefile | 11 +- drivers/accel/ivpu/ivpu_debugfs.c | 89 +- drivers/accel/ivpu/ivpu_drv.c | 113 +- drivers/accel/ivpu/ivpu_drv.h | 62 +- drivers/accel/ivpu/ivpu_fw.c | 61 +- drivers/accel/ivpu/ivpu_fw.h | 4 + drivers/accel/ivpu/ivpu_gem.h | 11 +- drivers/accel/ivpu/ivpu_hw.c | 331 + drivers/accel/ivpu/ivpu_hw.h | 199 +- drivers/accel/ivpu/ivpu_hw_37xx.c | 1065 - drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 72 - drivers/accel/ivpu/ivpu_hw_40xx.c | 1250 - drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 94 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 905 + drivers/accel/ivpu/ivpu_hw_btrs.h | 50 + drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h | 108 + drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h | 83 + drivers/accel/ivpu/ivpu_hw_ip.c | 1174 + drivers/accel/ivpu/ivpu_hw_ip.h | 36 + drivers/accel/ivpu/ivpu_ipc.c | 20 +- drivers/accel/ivpu/ivpu_ipc.h | 8 +- drivers/accel/ivpu/ivpu_job.c | 324 +- drivers/accel/ivpu/ivpu_job.h | 6 +- drivers/accel/ivpu/ivpu_jsm_msg.c | 311 +- drivers/accel/ivpu/ivpu_jsm_msg.h | 22 +- drivers/accel/ivpu/ivpu_mmu.c | 22 +- drivers/accel/ivpu/ivpu_mmu_context.c | 86 + drivers/accel/ivpu/ivpu_mmu_context.h | 2 + drivers/accel/ivpu/ivpu_ms.c | 309 + drivers/accel/ivpu/ivpu_ms.h | 36 + drivers/accel/ivpu/ivpu_pm.c | 111 +- drivers/accel/ivpu/ivpu_pm.h | 10 +- drivers/accel/ivpu/ivpu_sysfs.c | 58 + drivers/accel/ivpu/ivpu_sysfs.h | 13 + drivers/accel/ivpu/vpu_boot_api.h | 16 +- drivers/accel/ivpu/vpu_jsm_api.h | 14 +- drivers/base/devcoredump.c | 23 +- drivers/char/agp/amd64-agp.c | 1 + drivers/char/agp/intel-agp.c | 3 +- drivers/char/agp/intel-gtt.c | 3 +- drivers/char/agp/sis-agp.c | 1 + drivers/char/agp/via-agp.c | 1 + drivers/dma-buf/dma-fence-array.c | 10 +- drivers/dma-buf/dma-heap.c | 4 +- drivers/dma-buf/dma-resv.c | 7 + drivers/dma-buf/heaps/cma_heap.c | 4 +- drivers/dma-buf/heaps/system_heap.c | 4 +- drivers/gpu/drm/Kconfig | 18 +- drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/acp/include/acp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 12 + drivers/gpu/drm/amd/amdgpu/Makefile | 26 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 377 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 263 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 236 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 83 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 95 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 210 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 60 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 383 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 728 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 34 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 74 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 119 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h | 18 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 7 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 56 +- drivers/gpu/drm/amd/amdgpu/atom.c | 8 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 11 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx12.h | 121 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 571 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 448 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 4 +- .../drm/amd/amdgpu/{gfx_v11_0.c => gfx_v12_0.c} | 4219 +- .../drm/amd/amdgpu/{mes_v10_1.h => gfx_v12_0.h} | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 293 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 110 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c | 521 + .../amd/amdgpu/{jpeg_v5_0_0.h => gfxhub_v12_0.h} | 8 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 19 +- .../drm/amd/amdgpu/{gmc_v11_0.c => gmc_v12_0.c} | 573 +- .../drm/amd/amdgpu/{jpeg_v5_0_0.h => gmc_v12_0.h} | 9 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 129 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 28 + drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 6 + drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/imu_v12_0.c | 400 + .../drm/amd/amdgpu/{mes_v10_1.h => imu_v12_0.h} | 9 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 137 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 39 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 137 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 39 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 3 - drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 3 - drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 - drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 7 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 168 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h | 6 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 1189 - drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 43 +- .../drm/amd/amdgpu/{mes_v11_0.c => mes_v12_0.c} | 616 +- .../drm/amd/amdgpu/{mes_v10_1.h => mes_v12_0.h} | 8 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 8 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 55 +- .../amd/amdgpu/{mmhub_v3_3.c => mmhub_v4_1_0.c} | 291 +- .../amd/amdgpu/{jpeg_v5_0_0.h => mmhub_v4_1_0.h} | 9 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 67 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 73 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 5 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 9 +- drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 43 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 19 +- drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 19 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 22 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 15 + drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 18 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 16 + drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 24 +- drivers/gpu/drm/amd/amdgpu/nv.c | 7 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 29 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h | 8 + .../drm/amd/amdgpu/{sdma_v6_0.c => sdma_v7_0.c} | 895 +- .../drm/amd/amdgpu/{jpeg_v5_0_0.h => sdma_v7_0.h} | 9 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 20 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 34 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 600 + .../gpu/drm/amd/amdgpu/{jpeg_v5_0_0.h => soc24.h} | 11 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 97 +- drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 11 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 10 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 10 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 36 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c | 1 + drivers/gpu/drm/amd/amdkfd/Makefile | 2 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 1593 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 496 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 5 - drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 2 - drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 64 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 86 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 3 +- ...manager_v9.c => kfd_device_queue_manager_v12.c} | 47 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 453 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 70 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 27 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 21 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 72 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 +- drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 6 +- drivers/gpu/drm/amd/display/Kconfig | 2 + drivers/gpu/drm/amd/display/Makefile | 10 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1276 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 40 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 90 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 131 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 40 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 256 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 171 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 30 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 12 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 13 +- drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 4 - drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 18 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 116 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 3 +- .../amd/display/dc/bios/command_table_helper2.c | 1 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 10 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 15 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 2 - .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +- .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 2 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 10 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 16 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 2 +- .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 2 +- .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 - .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 61 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 21 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 2 + .../gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h | 53 + .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 1581 + .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h | 113 + .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c | 313 + .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h | 29 + .../dcn401_smu14_driver_if.h} | 58 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 258 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 56 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 9 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 333 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 116 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 409 +- drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 86 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 252 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 29 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 8 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 47 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 193 + drivers/gpu/drm/amd/display/dc/dc_spl_translate.h | 22 + drivers/gpu/drm/amd/display/dc/dc_state_priv.h | 4 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 36 +- drivers/gpu/drm/amd/display/dc/dc_stream_priv.h | 38 + drivers/gpu/drm/amd/display/dc/dc_types.h | 83 +- .../gpu/drm/amd/display/dc/{optc => dccg}/Makefile | 69 +- .../amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.h | 27 + .../amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn302/dcn302_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn303/dcn303_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.h | 2 +- .../amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.c | 12 +- .../amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.c | 13 +- .../amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.c | 70 +- .../amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.h | 0 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 986 + .../dcn35_dccg.h => dccg/dcn401/dcn401_dccg.h} | 217 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 64 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 3 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 129 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 8 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 4 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 1 - .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 1 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 20 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 162 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 33 +- .../display/dc/dce110/dce110_timing_generator.c | 18 + .../display/dc/dce110/dce110_timing_generator.h | 2 + .../display/dc/dce110/dce110_timing_generator_v.c | 3 +- .../display/dc/dce120/dce120_timing_generator.c | 1 + .../amd/display/dc/dce80/dce80_timing_generator.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 3 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 7 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 3 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 9 +- drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h | 3 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 7 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 14 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 13 +- .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 14 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.h | 3 + drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 13 +- drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 20 - drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 17 - drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 20 - drivers/gpu/drm/amd/display/dc/dcn401/Makefile | 10 + .../gpu/drm/amd/display/dc/{optc => dio}/Makefile | 91 +- .../dc/{ => dio}/dcn10/dcn10_link_encoder.c | 8 +- .../dc/{ => dio}/dcn10/dcn10_link_encoder.h | 0 .../dc/{ => dio}/dcn10/dcn10_stream_encoder.c | 0 .../dc/{ => dio}/dcn10/dcn10_stream_encoder.h | 7 + .../dc/{ => dio}/dcn20/dcn20_link_encoder.c | 0 .../dc/{ => dio}/dcn20/dcn20_link_encoder.h | 1 - .../dc/{ => dio}/dcn20/dcn20_stream_encoder.c | 0 .../dc/{ => dio}/dcn20/dcn20_stream_encoder.h | 0 .../dc/{ => dio}/dcn30/dcn30_dio_link_encoder.c | 0 .../dc/{ => dio}/dcn30/dcn30_dio_link_encoder.h | 0 .../dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.c | 0 .../dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.h | 0 .../dc/{ => dio}/dcn31/dcn31_dio_link_encoder.c | 0 .../dc/{ => dio}/dcn31/dcn31_dio_link_encoder.h | 0 .../dc/{ => dio}/dcn32/dcn32_dio_link_encoder.c | 3 - .../dc/{ => dio}/dcn32/dcn32_dio_link_encoder.h | 0 .../dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.c | 40 +- .../dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.h | 0 .../dc/{ => dio}/dcn321/dcn321_dio_link_encoder.c | 0 .../dc/{ => dio}/dcn321/dcn321_dio_link_encoder.h | 0 .../dc/{ => dio}/dcn35/dcn35_dio_link_encoder.c | 10 +- .../dc/{ => dio}/dcn35/dcn35_dio_link_encoder.h | 0 .../dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.c | 43 +- .../dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.h | 6 + .../dcn401/dcn401_dio_link_encoder.c} | 147 +- .../dcn401/dcn401_dio_link_encoder.h} | 63 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 857 + .../dcn401/dcn401_dio_stream_encoder.h} | 59 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 3 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 4 + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 9 +- .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 22 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 16 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 4 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 19 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 19 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 22 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 8 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 19 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h | 7 +- .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 10 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 10 + .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 20 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 4 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 19 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 14 +- .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 19 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 60 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 2 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 8 +- .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 10 + .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c | 239 + .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h | 14 + .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 7 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 5 - drivers/gpu/drm/amd/display/dc/dml2/Makefile | 80 + .../drm/amd/display/dc/dml2/display_mode_core.c | 61 +- .../drm/amd/display/dc/dml2/display_mode_core.h | 2 + .../display/dc/dml2/display_mode_core_structs.h | 2 + .../dc/dml2/dml21/dml21_translation_helper.c | 1166 + .../dc/dml2/dml21/dml21_translation_helper.h | 29 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 555 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.h | 50 + .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 441 + .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h | 68 + .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h | 401 + .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 365 + .../dc/dml2/dml21/inc/dml2_external_lib_deps.h | 10 + .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h | 47 + .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 185 + .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 507 + .../dc/dml2/dml21/inc/dml_top_policy_types.h | 14 + .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 196 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 720 + .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 719 + .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h | 16 + .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 12743 ++ .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 39 + .../dml2/dml21/src/dml2_core/dml2_core_factory.c | 38 + .../dml2/dml21/src/dml2_core/dml2_core_factory.h | 14 + .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 12387 ++ .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.h | 38 + .../dml21/src/dml2_core/dml2_core_shared_types.h | 2049 + .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 714 + .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 17 + .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 51 + .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h | 14 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 195 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 14 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 40 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h | 14 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 707 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h | 23 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c | 1250 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h | 25 + .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 2098 + .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 27 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c | 86 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h | 14 + .../src/dml2_standalone_libraries/lib_float_math.c | 150 + .../src/dml2_standalone_libraries/lib_float_math.h | 26 + .../dml21/src/dml2_top/dml2_top_optimization.c | 309 + .../dml21/src/dml2_top/dml2_top_optimization.h | 34 + .../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 347 + .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c | 550 + .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h | 24 + .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 32 + .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 18 + .../dml21/src/inc/dml2_internal_shared_types.h | 987 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 101 +- .../drm/amd/display/dc/dml2/dml2_internal_types.h | 20 + .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 + .../amd/display/dc/dml2/dml2_translation_helper.c | 187 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 12 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 61 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 21 +- drivers/gpu/drm/amd/display/dc/dpp/Makefile | 8 +- .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt | 6 - .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 3 +- .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt | 5 - .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c | 56 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 9 +- .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt | 4 - .../gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c | 13 +- .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt | 5 - .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 34 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 4 +- .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt | 4 - .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c | 73 + .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.h | 8 + .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt | 4 - .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 427 + .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 729 + .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 261 + .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 1219 + drivers/gpu/drm/amd/display/dc/dsc/Makefile | 9 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 31 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 38 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 25 +- .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 58 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 418 + .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 338 + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 1 + .../gpu/drm/amd/display/dc/{dcn30 => dwb}/Makefile | 21 +- .../drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.c | 0 .../drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.h | 0 drivers/gpu/drm/amd/display/dc/gpio/Makefile | 10 + .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 2 +- .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.c | 252 + .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.h | 11 + .../hw_translate_dcn401.c} | 82 +- .../display/dc/gpio/dcn401/hw_translate_dcn401.h | 13 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 17 +- drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 11 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 + drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 + drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 19 +- .../gpu/drm/amd/display/dc/{dcn30 => hpo}/Makefile | 23 +- .../dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.c | 0 .../dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.h | 0 .../drm/amd/display/dc/{optc => hubbub}/Makefile | 70 +- .../display/dc/{ => hubbub}/dcn10/dcn10_hubbub.c | 2 +- .../display/dc/{ => hubbub}/dcn10/dcn10_hubbub.h | 47 +- .../display/dc/{ => hubbub}/dcn20/dcn20_hubbub.c | 30 +- .../display/dc/{ => hubbub}/dcn20/dcn20_hubbub.h | 2 +- .../display/dc/{ => hubbub}/dcn201/dcn201_hubbub.c | 0 .../display/dc/{ => hubbub}/dcn201/dcn201_hubbub.h | 0 .../display/dc/{ => hubbub}/dcn21/dcn21_hubbub.c | 0 .../display/dc/{ => hubbub}/dcn21/dcn21_hubbub.h | 0 .../display/dc/{ => hubbub}/dcn30/dcn30_hubbub.c | 3 + .../display/dc/{ => hubbub}/dcn30/dcn30_hubbub.h | 0 .../display/dc/{ => hubbub}/dcn301/dcn301_hubbub.c | 0 .../display/dc/{ => hubbub}/dcn301/dcn301_hubbub.h | 0 .../display/dc/{ => hubbub}/dcn31/dcn31_hubbub.c | 3 + .../display/dc/{ => hubbub}/dcn31/dcn31_hubbub.h | 0 .../display/dc/{ => hubbub}/dcn32/dcn32_hubbub.c | 2 +- .../display/dc/{ => hubbub}/dcn32/dcn32_hubbub.h | 2 + .../display/dc/{ => hubbub}/dcn35/dcn35_hubbub.c | 0 .../display/dc/{ => hubbub}/dcn35/dcn35_hubbub.h | 0 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 1215 + .../dcn401/dcn401_hubbub.h} | 115 +- .../gpu/drm/amd/display/dc/{dpp => hubp}/Makefile | 60 +- .../amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.h | 49 +- .../amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.h | 0 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 1029 + .../dcn30_hubp.h => hubp/dcn401/dcn401_hubp.h} | 199 +- drivers/gpu/drm/amd/display/dc/hwss/Makefile | 9 +- .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 24 + .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 99 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 83 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 217 +- .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 10 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 8 +- .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 1 + .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 12 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 + .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 51 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 225 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 6 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 126 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 2 + .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 5 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 12 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 1671 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 84 + .../{dcn32/dcn32_init.c => dcn401/dcn401_init.c} | 83 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.h | 12 + drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 35 + .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 6 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 55 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 28 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 57 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 726 +- drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 4 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 3 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 28 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 18 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 9 + .../amd/display/dc/irq/dcn401/irq_service_dcn401.c | 409 + .../amd/display/dc/irq/dcn401/irq_service_dcn401.h | 13 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 8 + .../amd/display/dc/link/accessories/link_dp_cts.c | 2 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 12 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 5 + .../gpu/drm/amd/display/dc/link/link_detection.c | 2 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 68 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 75 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 4 - .../display/dc/link/protocols/link_dp_capability.c | 85 +- .../dc/link/protocols/link_dp_irq_handler.c | 29 +- .../amd/display/dc/link/protocols/link_dp_phy.c | 55 +- .../display/dc/link/protocols/link_dp_training.c | 20 +- .../dc/link/protocols/link_dp_training_dpia.c | 16 - .../drm/amd/display/dc/link/protocols/link_dpcd.c | 1 + .../dc/link/protocols/link_edp_panel_control.c | 6 +- .../dc/link/protocols/link_edp_panel_control.h | 2 +- .../amd/display/dc/{dcn30 => mmhubbub}/Makefile | 29 +- .../dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.c | 0 .../dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.h | 0 .../dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.c | 0 .../dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.h | 0 .../gpu/drm/amd/display/dc/{dcn30 => mpc}/Makefile | 29 +- .../drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.c | 3 + .../drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.h | 0 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 653 + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 239 + .../gpu/drm/amd/display/dc/{dcn30 => opp}/Makefile | 23 +- .../drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.c | 0 .../drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.h | 0 drivers/gpu/drm/amd/display/dc/optc/Makefile | 6 + .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 50 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 13 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 16 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h | 3 +- .../drm/amd/display/dc/optc/dcn201/dcn201_optc.c | 7 +- .../drm/amd/display/dc/optc/dcn201/dcn201_optc.h | 3 - .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 9 +- .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h | 2 +- .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 20 +- .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 10 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 23 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 2 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 11 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 478 + .../{dcn32/dcn32_optc.h => dcn401/dcn401_optc.h} | 52 +- drivers/gpu/drm/amd/display/dc/os_types.h | 2 - .../gpu/drm/amd/display/dc/{dcn30 => pg}/Makefile | 23 +- .../amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.c | 6 +- .../amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.h | 0 drivers/gpu/drm/amd/display/dc/resource/Makefile | 10 +- .../amd/display/dc/resource/dce80/CMakeLists.txt | 4 - .../amd/display/dc/resource/dce80/dce80_resource.c | 1 + .../amd/display/dc/resource/dcn20/dcn20_resource.c | 27 +- .../display/dc/resource/dcn201/dcn201_resource.c | 4 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 15 +- .../display/dc/resource/dcn301/dcn301_resource.c | 20 +- .../display/dc/resource/dcn303/dcn303_resource.c | 11 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 1 + .../display/dc/resource/dcn314/dcn314_resource.c | 26 +- .../display/dc/resource/dcn315/dcn315_resource.c | 14 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 19 +- .../{ => resource}/dcn32/dcn32_resource_helpers.c | 15 +- .../display/dc/resource/dcn321/dcn321_resource.c | 12 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 11 +- .../display/dc/resource/dcn351/dcn351_resource.c | 8 +- .../dcn321_resource.c => dcn401/dcn401_resource.c} | 808 +- .../display/dc/resource/dcn401/dcn401_resource.h | 646 + .../gpu/drm/amd/display/dc/{dcn10 => spl}/Makefile | 17 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 1470 + drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 24 + .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c | 350 + .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h | 17 + .../drm/amd/display/dc/spl/dc_spl_scl_filters.c | 1425 + .../drm/amd/display/dc/spl/dc_spl_scl_filters.h | 59 + drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 491 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 48 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 666 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 11 +- .../dmub/src/{dmub_dcn35.c => dmub_dcn401.c} | 407 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h | 287 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 1 - drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 89 + .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 6 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 14 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + .../gpu/drm/amd/display/include/grph_object_id.h | 4 +- .../drm/amd/display/modules/freesync/freesync.c | 2 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 24 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 24 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 3 - .../drm/amd/display/modules/power/power_helpers.c | 22 +- .../drm/amd/display/modules/power/power_helpers.h | 5 + drivers/gpu/drm/amd/include/amd_shared.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 108 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 56 + .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 90 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 44 + .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h | 16 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 16 + .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 28 + .../amd/include/asic_reg/dcn/dcn_4_1_0_offset.h | 16636 ++ .../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h | 145852 ++++++++++++++++++ .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 10 + .../gc/{gc_11_0_0_offset.h => gc_12_0_0_offset.h} | 17394 +-- .../amd/include/asic_reg/gc/gc_12_0_0_sh_mask.h | 40550 +++++ .../include/asic_reg/mmhub/mmhub_4_1_0_offset.h | 1341 + .../include/asic_reg/mmhub/mmhub_4_1_0_sh_mask.h | 6943 + .../amd/include/asic_reg/thm/thm_14_0_2_offset.h | 228 + .../amd/include/asic_reg/thm/thm_14_0_2_sh_mask.h | 940 + drivers/gpu/drm/amd/include/discovery.h | 28 +- .../drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h | 62 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 17 + drivers/gpu/drm/amd/include/mes_api_def.h | 570 - drivers/gpu/drm/amd/include/mes_v12_api_def.h | 798 + drivers/gpu/drm/amd/include/soc21_enum.h | 2 +- .../drm/amd/include/{soc21_enum.h => soc24_enum.h} | 23002 ++- drivers/gpu/drm/amd/include/v12_structs.h | 1189 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 35 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 211 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 10 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 1 - drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 9 - drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 20 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 10 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c | 21 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 5 +- .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 36 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 2 - .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 2 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 37 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 80 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 29 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 115 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 20 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 31 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 38 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 5 +- .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 137 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 48 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h | 21 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h | 1 - .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 69 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 39 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 14 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 61 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 68 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 70 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 12 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 28 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 30 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 235 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 30 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 97 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 176 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 167 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 97 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 49 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 8 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 4 +- drivers/gpu/drm/ast/ast_drv.c | 4 +- drivers/gpu/drm/ast/ast_mode.c | 249 +- drivers/gpu/drm/ast/ast_reg.h | 10 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 172 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 105 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 132 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 369 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 - drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 20 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 28 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 365 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 29 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 157 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h | 9 + drivers/gpu/drm/bridge/analogix/anx7625.c | 36 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 10 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 5 - drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 5 - .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 5 - drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 5 - drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 5 - drivers/gpu/drm/bridge/ite-it6505.c | 80 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 1 + drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 5 - drivers/gpu/drm/bridge/nxp-ptn3460.c | 5 - drivers/gpu/drm/bridge/panel.c | 5 - drivers/gpu/drm/bridge/samsung-dsim.c | 25 +- drivers/gpu/drm/bridge/sii902x.c | 46 +- drivers/gpu/drm/bridge/sii9234.c | 1 + drivers/gpu/drm/bridge/sil-sii8620.c | 1 + drivers/gpu/drm/bridge/simple-bridge.c | 18 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 5 - drivers/gpu/drm/bridge/tc358767.c | 101 +- drivers/gpu/drm/bridge/ti-tfp410.c | 5 - drivers/gpu/drm/ci/build-igt.sh | 41 +- drivers/gpu/drm/ci/build.sh | 10 +- drivers/gpu/drm/ci/build.yml | 1 + drivers/gpu/drm/ci/container.yml | 12 +- drivers/gpu/drm/ci/gitlab-ci.yml | 47 +- drivers/gpu/drm/ci/igt_runner.sh | 15 +- drivers/gpu/drm/ci/image-tags.yml | 4 +- drivers/gpu/drm/ci/lava-submit.sh | 4 +- drivers/gpu/drm/ci/test.yml | 41 +- drivers/gpu/drm/ci/testlist.txt | 2761 - drivers/gpu/drm/ci/x86_64.config | 1 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 41 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 33 +- drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 31 + drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 9 + drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 22 +- drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 46 +- drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/i915-apl-skips.txt | 26 +- drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 38 + drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 23 + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 41 +- drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 26 +- drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 42 +- drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt | 7 +- drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 36 +- drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 77 +- drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 28 +- drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 63 +- drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/i915-whl-skips.txt | 22 +- .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 30 +- .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 11 + .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 16 + .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 21 +- .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 18 + drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 24 +- drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt | 18 + drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 26 +- drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt | 15 + drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt | 26 +- .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 175 +- .../msm-sc7180-trogdor-kingoftown-flakes.txt | 8 + .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 19 + .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 175 +- .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt | 6 + .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 16 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 38 +- drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 25 +- drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 19 + .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 62 +- .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt | 21 +- .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 83 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 13 +- .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 19 + drivers/gpu/drm/ci/xfails/update-xfails.py | 4 +- .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 94 +- .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 20 +- drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 57 + drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt | 69 + drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 119 + drivers/gpu/drm/display/Kconfig | 7 + drivers/gpu/drm/display/Makefile | 2 + drivers/gpu/drm/display/drm_dp_helper.c | 5 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 15 +- drivers/gpu/drm/display/drm_dsc_helper.c | 91 + drivers/gpu/drm/display/drm_hdmi_helper.c | 61 + drivers/gpu/drm/display/drm_hdmi_state_helper.c | 752 + drivers/gpu/drm/drm_atomic.c | 18 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 + drivers/gpu/drm/drm_bridge.c | 42 - drivers/gpu/drm/drm_bridge_connector.c | 107 +- drivers/gpu/drm/drm_connector.c | 201 + drivers/gpu/drm/drm_crtc.c | 6 +- drivers/gpu/drm/drm_crtc_internal.h | 4 +- drivers/gpu/drm/drm_debugfs.c | 158 +- drivers/gpu/drm/drm_drv.c | 6 +- drivers/gpu/drm/drm_edid.c | 61 +- drivers/gpu/drm/drm_fb_helper.c | 11 +- drivers/gpu/drm/drm_fbdev_dma.c | 69 +- .../gpu/drm/{drm_fbdev_dma.c => drm_fbdev_shmem.c} | 156 +- .../drm/{drm_fbdev_generic.c => drm_fbdev_ttm.c} | 80 +- drivers/gpu/drm/drm_ioctl.c | 5 +- drivers/gpu/drm/drm_managed.c | 2 +- drivers/gpu/drm/drm_mipi_dbi.c | 77 +- drivers/gpu/drm/drm_mipi_dsi.c | 322 + drivers/gpu/drm/drm_mm.c | 35 - drivers/gpu/drm/drm_mode_object.c | 1 + drivers/gpu/drm/drm_modes.c | 5 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 + drivers/gpu/drm/drm_panic.c | 353 +- drivers/gpu/drm/drm_plane.c | 32 +- drivers/gpu/drm/drm_print.c | 72 +- drivers/gpu/drm/drm_probe_helper.c | 13 +- drivers/gpu/drm/drm_simple_kms_helper.c | 1 + drivers/gpu/drm/drm_sysfs.c | 24 +- drivers/gpu/drm/drm_vblank_work.c | 22 + drivers/gpu/drm/etnaviv/cmdstream.xml.h | 52 +- drivers/gpu/drm/etnaviv/common.xml.h | 12 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 83 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 8 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 9 +- drivers/gpu/drm/etnaviv/state.xml.h | 103 +- drivers/gpu/drm/etnaviv/state_blt.xml.h | 22 +- drivers/gpu/drm/etnaviv/state_hi.xml.h | 30 +- drivers/gpu/drm/exynos/exynos_dp.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 80 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gud/gud_drv.c | 5 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 17 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 11 +- drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h | 2 + drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 4 +- drivers/gpu/drm/i2c/tda998x_drv.c | 19 +- drivers/gpu/drm/i915/Kconfig | 1 - drivers/gpu/drm/i915/Kconfig.debug | 17 + drivers/gpu/drm/i915/Makefile | 27 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 1 - drivers/gpu/drm/i915/display/g4x_dp.c | 37 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 175 +- drivers/gpu/drm/i915/display/i9xx_plane_regs.h | 112 + drivers/gpu/drm/i915/display/i9xx_wm.c | 114 +- drivers/gpu/drm/i915/display/icl_dsi.c | 46 +- drivers/gpu/drm/i915/display/intel_alpm.c | 415 + drivers/gpu/drm/i915/display/intel_alpm.h | 27 + drivers/gpu/drm/i915/display/intel_atomic.c | 1 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 97 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 7 + drivers/gpu/drm/i915/display/intel_audio.c | 17 +- drivers/gpu/drm/i915/display/intel_audio_regs.h | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 243 +- drivers/gpu/drm/i915/display/intel_bw.c | 65 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 130 +- drivers/gpu/drm/i915/display/intel_color.c | 154 +- drivers/gpu/drm/i915/display/intel_color.h | 7 +- drivers/gpu/drm/i915/display/intel_color_regs.h | 5 + drivers/gpu/drm/i915/display/intel_crt.c | 50 +- drivers/gpu/drm/i915/display/intel_crtc.c | 74 +- drivers/gpu/drm/i915/display/intel_crtc.h | 1 + .../gpu/drm/i915/display/intel_crtc_state_dump.c | 15 +- drivers/gpu/drm/i915/display/intel_cursor.c | 166 +- drivers/gpu/drm/i915/display/intel_cursor.h | 3 + drivers/gpu/drm/i915/display/intel_cursor_regs.h | 112 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 379 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 8 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 48 +- drivers/gpu/drm/i915/display/intel_ddi.c | 137 +- drivers/gpu/drm/i915/display/intel_display.c | 838 +- drivers/gpu/drm/i915/display/intel_display.h | 13 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 12 +- .../gpu/drm/i915/display/intel_display_device.c | 937 +- .../gpu/drm/i915/display/intel_display_device.h | 89 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 96 +- .../gpu/drm/i915/display/intel_display_limits.h | 21 +- .../gpu/drm/i915/display/intel_display_params.c | 5 +- .../gpu/drm/i915/display/intel_display_params.h | 1 + drivers/gpu/drm/i915/display/intel_display_power.c | 20 +- .../drm/i915/display/intel_display_power_well.c | 14 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 50 + drivers/gpu/drm/i915/display/intel_display_types.h | 95 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 1 - drivers/gpu/drm/i915/display/intel_dmc.c | 21 +- drivers/gpu/drm/i915/display/intel_dmc.h | 6 +- drivers/gpu/drm/i915/display/intel_dp.c | 410 +- drivers/gpu/drm/i915/display/intel_dp.h | 24 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 149 +- drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 18 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 5 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 538 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 8 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 84 +- drivers/gpu/drm/i915/display/intel_dpll.c | 63 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 2 + drivers/gpu/drm/i915/display/intel_dpt.c | 9 +- drivers/gpu/drm/i915/display/intel_dpt.h | 5 +- drivers/gpu/drm/i915/display/intel_dpt_common.c | 1 + drivers/gpu/drm/i915/display/intel_drrs.c | 8 +- drivers/gpu/drm/i915/display/intel_dsb.c | 95 +- drivers/gpu/drm/i915/display/intel_dsb.h | 13 +- drivers/gpu/drm/i915/display/intel_dsb_regs.h | 6 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 6 +- drivers/gpu/drm/i915/display/intel_dvo.c | 5 +- drivers/gpu/drm/i915/display/intel_encoder.c | 83 + drivers/gpu/drm/i915/display/intel_encoder.h | 20 + drivers/gpu/drm/i915/display/intel_fb.c | 164 +- drivers/gpu/drm/i915/display/intel_fb.h | 3 - drivers/gpu/drm/i915/display/intel_fb_pin.c | 104 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 13 +- drivers/gpu/drm/i915/display/intel_fbc.c | 38 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 41 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 6 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 15 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 13 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_hdcp.c | 27 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 2 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 41 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 12 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 31 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 60 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 8 +- drivers/gpu/drm/i915/display/intel_overlay.c | 21 +- drivers/gpu/drm/i915/display/intel_overlay.h | 6 +- drivers/gpu/drm/i915/display/intel_panel.c | 2 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 21 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 21 +- drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h | 152 + drivers/gpu/drm/i915/display/intel_pps.c | 32 +- drivers/gpu/drm/i915/display/intel_pps_regs.h | 16 +- drivers/gpu/drm/i915/display/intel_psr.c | 1087 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 93 +- drivers/gpu/drm/i915/display/intel_sprite.c | 27 +- drivers/gpu/drm/i915/display/intel_sprite_regs.h | 242 +- drivers/gpu/drm/i915/display/intel_sprite_uapi.c | 2 +- drivers/gpu/drm/i915/display/intel_tdf.h | 25 + drivers/gpu/drm/i915/display/intel_vblank.c | 179 +- drivers/gpu/drm/i915/display/intel_vblank.h | 6 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 729 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 19 +- drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 6 +- drivers/gpu/drm/i915/display/intel_vga.c | 1 + drivers/gpu/drm/i915/display/intel_vrr.c | 182 +- drivers/gpu/drm/i915/display/intel_vrr_regs.h | 127 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 273 +- drivers/gpu/drm/i915/display/skl_universal_plane.h | 2 + .../drm/i915/display/skl_universal_plane_regs.h | 442 + drivers/gpu/drm/i915/display/skl_watermark.c | 134 +- drivers/gpu/drm/i915/display/skl_watermark.h | 13 +- drivers/gpu/drm/i915/display/skl_watermark_regs.h | 83 - drivers/gpu/drm/i915/display/vlv_dsi.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 113 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gt/intel_context.c | 2 + drivers/gpu/drm/i915/gt/intel_context.h | 22 + drivers/gpu/drm/i915/gt/intel_context_types.h | 3 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 4 +- drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 5 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 8 +- drivers/gpu/drm/i915/gt/intel_reset.c | 2 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 8 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 8 + drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 110 - drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 27 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 15 +- drivers/gpu/drm/i915/gvt/display.c | 73 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 3 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 23 +- drivers/gpu/drm/i915/gvt/handlers.c | 163 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 1 + drivers/gpu/drm/i915/gvt/reg.h | 3 - drivers/gpu/drm/i915/i915_driver.c | 51 +- drivers/gpu/drm/i915/i915_drv.h | 15 +- drivers/gpu/drm/i915/i915_gpu_error.c | 5 +- drivers/gpu/drm/i915/i915_irq.c | 5 +- drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 3 +- drivers/gpu/drm/i915/i915_pci.c | 157 +- drivers/gpu/drm/i915/i915_reg.h | 1007 +- drivers/gpu/drm/i915/i915_scatterlist.c | 8 +- drivers/gpu/drm/i915/i915_suspend.c | 48 +- drivers/gpu/drm/i915/intel_clock_gating.c | 14 +- drivers/gpu/drm/i915/intel_device_info.c | 92 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 353 +- drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.h | 5 - drivers/gpu/drm/i915/intel_pci_config.h | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 9 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +- drivers/gpu/drm/i915/soc/intel_dram.c | 216 +- drivers/gpu/drm/i915/soc/intel_dram.h | 1 + drivers/gpu/drm/i915/soc/intel_gmch.c | 2 +- drivers/gpu/drm/i915/soc/intel_pch.c | 4 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 24 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 14 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 4 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 4 +- drivers/gpu/drm/lima/lima_drv.c | 1 + drivers/gpu/drm/loongson/Kconfig | 1 + drivers/gpu/drm/loongson/lsdc_drv.c | 4 +- drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 15 +- drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 15 +- drivers/gpu/drm/mediatek/Kconfig | 1 + drivers/gpu/drm/mediatek/mtk_cec.c | 28 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 109 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 8 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 18 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 18 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 18 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 18 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 25 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 140 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 6 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 31 +- drivers/gpu/drm/mediatek/mtk_dp.c | 18 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 5 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 28 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 4 + drivers/gpu/drm/mediatek/mtk_dsi.c | 5 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 46 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 42 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 21 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 18 +- drivers/gpu/drm/mediatek/mtk_padding.c | 25 +- drivers/gpu/drm/mediatek/mtk_plane.c | 4 +- drivers/gpu/drm/meson/meson_plane.c | 17 +- drivers/gpu/drm/mgag200/Kconfig | 18 +- drivers/gpu/drm/mgag200/Makefile | 5 +- drivers/gpu/drm/mgag200/mgag200_bmc.c | 107 + drivers/gpu/drm/mgag200/mgag200_ddc.c | 179 + drivers/gpu/drm/mgag200/mgag200_ddc.h | 11 + drivers/gpu/drm/mgag200/mgag200_drv.c | 27 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 46 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200eh.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200wb.c | 46 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 129 - drivers/gpu/drm/mgag200/mgag200_mode.c | 41 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +- drivers/gpu/drm/mgag200/mgag200_vga.c | 72 + drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/Makefile | 5 + drivers/gpu/drm/msm/adreno/a2xx_catalog.c | 52 + drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 81 + drivers/gpu/drm/msm/adreno/a4xx_catalog.c | 50 + drivers/gpu/drm/msm/adreno/a5xx_catalog.c | 161 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 1259 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 38 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 995 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 12 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 13 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 624 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 6 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 44 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 335 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 61 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 13 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 36 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 34 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 45 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 4 - drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 91 +- drivers/gpu/drm/msm/dp/dp_aux.c | 5 +- drivers/gpu/drm/msm/dp/dp_display.c | 11 +- drivers/gpu/drm/msm/dp/dp_panel.c | 47 +- drivers/gpu/drm/msm/dp/dp_panel.h | 2 +- drivers/gpu/drm/msm/dsi/dsi.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 59 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 5 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 273 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 218 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 109 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 323 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 205 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 320 +- drivers/gpu/drm/msm/msm_drv.h | 11 + drivers/gpu/drm/msm/msm_gem.c | 37 + drivers/gpu/drm/msm/msm_gpu.c | 6 +- drivers/gpu/drm/msm/msm_gpu.h | 9 + drivers/gpu/drm/msm/msm_mdss.c | 8 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 8 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 8 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 6 + drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 30 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 2 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_sched.h | 4 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 362 +- drivers/gpu/drm/omapdrm/Kconfig | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 4 +- drivers/gpu/drm/panel/Kconfig | 29 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 1 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 140 +- drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 1 + drivers/gpu/drm/panel/panel-boe-himax8279d.c | 40 - drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 2757 +- drivers/gpu/drm/panel/panel-edp.c | 260 +- drivers/gpu/drm/panel/panel-himax-hx83102.c | 706 + drivers/gpu/drm/panel/panel-himax-hx8394.c | 3 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 7 +- drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 402 + drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 830 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 1 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 332 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 1088 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 35 - drivers/gpu/drm/panel/panel-khadas-ts050.c | 39 - drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 48 - drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 28 - drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 28 - drivers/gpu/drm/panel/panel-lg-sw43408.c | 74 +- drivers/gpu/drm/panel/panel-lincolntech-lcd197.c | 262 + drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 226 + drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 29 - drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 647 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 1 + drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 44 - drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 1 + drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 41 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 47 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 26 - drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 246 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 36 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 49 - drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 65 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 24 - drivers/gpu/drm/panel/panel-simple.c | 212 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 871 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 - .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 433 +- drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 23 - drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 28 - drivers/gpu/drm/panfrost/panfrost_drv.c | 11 + drivers/gpu/drm/panthor/panthor_sched.c | 1 + drivers/gpu/drm/qxl/qxl_display.c | 17 +- drivers/gpu/drm/qxl/qxl_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 13 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/radeon/atombios_encoders.c | 12 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 5 +- drivers/gpu/drm/radeon/pptable.h | 2 +- drivers/gpu/drm/radeon/radeon_audio.c | 13 +- drivers/gpu/drm/radeon/radeon_connectors.c | 37 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_encoders.c | 4 +- drivers/gpu/drm/radeon/radeon_mode.h | 2 - drivers/gpu/drm/renesas/rcar-du/Kconfig | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 4 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 4 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 4 +- drivers/gpu/drm/rockchip/Kconfig | 3 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 26 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 20 + drivers/gpu/drm/rockchip/inno_hdmi.c | 152 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 +- drivers/gpu/drm/solomon/ssd130x.c | 4 +- drivers/gpu/drm/sti/Kconfig | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 1 + drivers/gpu/drm/stm/Kconfig | 13 +- drivers/gpu/drm/stm/Makefile | 2 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 279 +- drivers/gpu/drm/stm/lvds.c | 1226 + drivers/gpu/drm/sun4i/Kconfig | 3 + drivers/gpu/drm/sun4i/sun4i_backend.c | 4 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 2 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 83 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 70 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 20 + drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 85 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 20 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 86 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 20 +- drivers/gpu/drm/sun4i/sunxi_engine.h | 13 +- drivers/gpu/drm/tests/Makefile | 1 + drivers/gpu/drm/tests/drm_buddy_test.c | 1 + drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 12 + drivers/gpu/drm/tests/drm_connector_test.c | 1053 +- drivers/gpu/drm/tests/drm_damage_helper_test.c | 1 + drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 1 + drivers/gpu/drm/tests/drm_exec_test.c | 1 + drivers/gpu/drm/tests/drm_format_test.c | 1 + drivers/gpu/drm/tests/drm_framebuffer_test.c | 1 + drivers/gpu/drm/tests/drm_gem_shmem_test.c | 1 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 1744 + drivers/gpu/drm/tests/drm_kunit_edid.h | 484 + drivers/gpu/drm/tests/drm_kunit_helpers.c | 1 + drivers/gpu/drm/tests/drm_managed_test.c | 1 + drivers/gpu/drm/tests/drm_mm_test.c | 1 + drivers/gpu/drm/tests/drm_modes_test.c | 32 + drivers/gpu/drm/tests/drm_plane_helper_test.c | 1 + drivers/gpu/drm/tests/drm_probe_helper_test.c | 1 + drivers/gpu/drm/tests/drm_rect_test.c | 1 + drivers/gpu/drm/tidss/tidss_plane.c | 14 +- drivers/gpu/drm/tiny/bochs.c | 28 +- drivers/gpu/drm/tiny/cirrus.c | 5 +- drivers/gpu/drm/tiny/gm12u320.c | 5 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 5 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 5 +- drivers/gpu/drm/tiny/ofdrm.c | 4 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 60 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/simpledrm.c | 4 +- drivers/gpu/drm/tiny/st7586.c | 5 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/tests/.kunitconfig | 1 - drivers/gpu/drm/ttm/tests/Makefile | 2 + drivers/gpu/drm/ttm/tests/TODO | 27 + drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 63 +- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 1225 + drivers/gpu/drm/ttm/tests/ttm_device_test.c | 3 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 176 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 17 +- drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 234 + drivers/gpu/drm/ttm/tests/ttm_mock_manager.h | 30 + drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 9 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 21 +- drivers/gpu/drm/ttm/tests/ttm_tt_test.c | 169 +- drivers/gpu/drm/ttm/ttm_tt.c | 3 + drivers/gpu/drm/udl/Makefile | 8 +- drivers/gpu/drm/udl/udl_drv.c | 5 +- drivers/gpu/drm/udl/udl_drv.h | 12 +- drivers/gpu/drm/udl/udl_edid.c | 80 + drivers/gpu/drm/udl/udl_edid.h | 15 + drivers/gpu/drm/udl/udl_modeset.c | 138 +- drivers/gpu/drm/v3d/v3d_drv.c | 11 + drivers/gpu/drm/v3d/v3d_drv.h | 11 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 228 +- drivers/gpu/drm/v3d/v3d_performance_counters.h | 29 + drivers/gpu/drm/v3d/v3d_sched.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +- drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/tests/vc4_mock.c | 6 +- drivers/gpu/drm/vc4/tests/vc4_mock.h | 9 +- drivers/gpu/drm/vc4/tests/vc4_mock_plane.c | 44 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 644 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 44 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 6 +- drivers/gpu/drm/vc4/vc4_vec.c | 31 +- drivers/gpu/drm/virtio/virtgpu_display.c | 10 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 4 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +- drivers/gpu/drm/vkms/vkms_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 1 - drivers/gpu/drm/xe/Kconfig | 1 - drivers/gpu/drm/xe/Kconfig.debug | 10 - drivers/gpu/drm/xe/Makefile | 46 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 6 - drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h | 22 + drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 190 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 57 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 40 +- drivers/gpu/drm/xe/abi/guc_messages_abi.h | 41 +- drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h | 170 +- .../gem/i915_gem_object_types.h | 11 + .../{ => gem}/i915_gem_stolen.h | 0 .../compat-i915-headers/{ => gt}/intel_gt_types.h | 0 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 67 +- .../drm/xe/compat-i915-headers/intel_runtime_pm.h | 51 + .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 5 + drivers/gpu/drm/xe/display/ext/i915_irq.c | 1 - drivers/gpu/drm/xe/display/intel_fb_bo.c | 7 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 37 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.h | 21 - drivers/gpu/drm/xe/display/xe_display.c | 64 +- drivers/gpu/drm/xe/display/xe_display.h | 12 +- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 9 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 29 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 3 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 23 +- drivers/gpu/drm/xe/display/xe_tdf.c | 13 + .../xe/{regs => instructions}/xe_gpu_commands.h | 0 drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 5 + drivers/gpu/drm/xe/regs/xe_bars.h | 11 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 12 +- drivers/gpu/drm/xe/regs/xe_gt_regs.h | 81 +- drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 8 + drivers/gpu/drm/xe/regs/xe_oa_regs.h | 100 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 7 + drivers/gpu/drm/xe/regs/xe_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 3 + drivers/gpu/drm/xe/tests/Makefile | 1 + drivers/gpu/drm/xe/tests/xe_args_test.c | 221 + .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c | 232 + drivers/gpu/drm/xe/tests/xe_migrate.c | 88 +- drivers/gpu/drm/xe/tests/xe_mocs.c | 8 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 64 +- drivers/gpu/drm/xe/xe_args.h | 143 + drivers/gpu/drm/xe/xe_assert.h | 4 +- drivers/gpu/drm/xe/xe_bb.c | 2 +- drivers/gpu/drm/xe/xe_bo.c | 82 +- drivers/gpu/drm/xe/xe_bo.h | 1 + drivers/gpu/drm/xe/xe_debugfs.c | 58 + drivers/gpu/drm/xe/xe_devcoredump.c | 27 +- drivers/gpu/drm/xe/xe_devcoredump_types.h | 2 + drivers/gpu/drm/xe/xe_device.c | 201 +- drivers/gpu/drm/xe/xe_device.h | 15 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 4 +- drivers/gpu/drm/xe/xe_device_types.h | 33 +- drivers/gpu/drm/xe/xe_drm_client.c | 131 +- drivers/gpu/drm/xe/xe_exec.c | 8 +- drivers/gpu/drm/xe/xe_exec_queue.c | 85 +- drivers/gpu/drm/xe/xe_exec_queue.h | 10 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 42 +- drivers/gpu/drm/xe/xe_execlist.c | 12 +- drivers/gpu/drm/xe/xe_force_wake.c | 102 +- drivers/gpu/drm/xe/xe_force_wake.h | 13 +- drivers/gpu/drm/xe/xe_ggtt.c | 81 +- drivers/gpu/drm/xe/xe_ggtt.h | 1 - drivers/gpu/drm/xe/xe_ggtt_types.h | 12 +- drivers/gpu/drm/xe/xe_gsc.c | 8 + drivers/gpu/drm/xe/xe_gsc.h | 3 +- drivers/gpu/drm/xe/xe_gsc_proxy.c | 5 +- drivers/gpu/drm/xe/xe_gsc_submit.c | 1 + drivers/gpu/drm/xe/xe_gt.c | 168 +- drivers/gpu/drm/xe/xe_gt.h | 28 + drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 19 +- drivers/gpu/drm/xe/xe_gt_clock.c | 21 + drivers/gpu/drm/xe/xe_gt_clock.h | 1 + drivers/gpu/drm/xe/xe_gt_debugfs.c | 31 + drivers/gpu/drm/xe/xe_gt_freq.c | 8 +- drivers/gpu/drm/xe/xe_gt_idle.c | 73 +- drivers/gpu/drm/xe/xe_gt_idle.h | 4 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 27 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 25 + drivers/gpu/drm/xe/xe_gt_pagefault.c | 156 +- drivers/gpu/drm/xe/xe_gt_printk.h | 3 + drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 44 + drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 183 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 4 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 21 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 427 + drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h | 18 + drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c | 147 + drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h | 27 + drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor_types.h | 22 + drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 550 + drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h | 36 + drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h | 52 + drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 979 + drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 30 + drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c | 72 + drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h | 14 + drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 84 + drivers/gpu/drm/xe/xe_gt_sysfs.c | 4 +- .../{xe_gt_throttle_sysfs.c => xe_gt_throttle.c} | 30 +- drivers/gpu/drm/xe/xe_gt_throttle.h | 17 + drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h | 16 - drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 125 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 3 + drivers/gpu/drm/xe/xe_gt_topology.c | 14 +- drivers/gpu/drm/xe/xe_gt_topology.h | 3 + drivers/gpu/drm/xe/xe_gt_types.h | 38 +- drivers/gpu/drm/xe/xe_guc.c | 383 +- drivers/gpu/drm/xe/xe_guc.h | 3 +- drivers/gpu/drm/xe/xe_guc_ads.c | 71 +- drivers/gpu/drm/xe/xe_guc_ads.h | 3 +- drivers/gpu/drm/xe/xe_guc_ct.c | 93 +- drivers/gpu/drm/xe/xe_guc_ct.h | 2 + drivers/gpu/drm/xe/xe_guc_ct_types.h | 2 + drivers/gpu/drm/xe/xe_guc_db_mgr.c | 3 +- drivers/gpu/drm/xe/xe_guc_id_mgr.c | 3 +- drivers/gpu/drm/xe/xe_guc_klv_helpers.c | 12 + drivers/gpu/drm/xe/xe_guc_klv_helpers.h | 15 +- drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h | 64 + .../gpu/drm/xe/xe_guc_klv_thresholds_set_types.h | 68 + drivers/gpu/drm/xe/xe_guc_pc.c | 225 +- drivers/gpu/drm/xe/xe_guc_pc.h | 10 +- drivers/gpu/drm/xe/xe_guc_pc_types.h | 4 + drivers/gpu/drm/xe/xe_guc_relay.c | 17 +- drivers/gpu/drm/xe/xe_guc_submit.c | 601 +- drivers/gpu/drm/xe/xe_guc_submit.h | 4 +- drivers/gpu/drm/xe/xe_guc_types.h | 9 - drivers/gpu/drm/xe/xe_huc.c | 32 +- drivers/gpu/drm/xe/xe_huc.h | 3 +- drivers/gpu/drm/xe/xe_hw_engine.c | 202 +- drivers/gpu/drm/xe/xe_hw_engine.h | 4 + drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 30 +- drivers/gpu/drm/xe/xe_hw_engine_types.h | 28 +- drivers/gpu/drm/xe/xe_hw_fence.c | 60 +- drivers/gpu/drm/xe/xe_hw_fence.h | 7 +- drivers/gpu/drm/xe/xe_hwmon.c | 126 +- drivers/gpu/drm/xe/xe_irq.c | 12 +- drivers/gpu/drm/xe/xe_irq.h | 1 - drivers/gpu/drm/xe/xe_lrc.c | 392 +- drivers/gpu/drm/xe/xe_lrc.h | 64 +- drivers/gpu/drm/xe/xe_lrc_types.h | 12 + drivers/gpu/drm/xe/xe_migrate.c | 106 +- drivers/gpu/drm/xe/xe_mmio.c | 453 +- drivers/gpu/drm/xe/xe_mmio.h | 22 +- drivers/gpu/drm/xe/xe_mocs.c | 353 +- drivers/gpu/drm/xe/xe_mocs.h | 11 +- drivers/gpu/drm/xe/xe_module.c | 10 + drivers/gpu/drm/xe/xe_module.h | 1 + drivers/gpu/drm/xe/xe_oa.c | 2512 + drivers/gpu/drm/xe/xe_oa.h | 27 + drivers/gpu/drm/xe/xe_oa_types.h | 242 + drivers/gpu/drm/xe/xe_observation.c | 93 + drivers/gpu/drm/xe/xe_observation.h | 20 + drivers/gpu/drm/xe/xe_pat.c | 1 + drivers/gpu/drm/xe/xe_pci.c | 113 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 170 + drivers/gpu/drm/xe/xe_pci_sriov.h | 20 + drivers/gpu/drm/xe/xe_pci_types.h | 4 + drivers/gpu/drm/xe/xe_pcode.c | 6 +- drivers/gpu/drm/xe/xe_pm.c | 42 +- drivers/gpu/drm/xe/xe_pm.h | 9 +- drivers/gpu/drm/xe/xe_preempt_fence.c | 16 +- drivers/gpu/drm/xe/xe_pt.c | 77 +- drivers/gpu/drm/xe/xe_query.c | 87 +- drivers/gpu/drm/xe/xe_reg_sr.h | 4 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 24 +- drivers/gpu/drm/xe/xe_res_cursor.h | 2 - drivers/gpu/drm/xe/xe_ring_ops.c | 55 +- drivers/gpu/drm/xe/xe_rtp.c | 41 +- drivers/gpu/drm/xe/xe_rtp.h | 59 +- drivers/gpu/drm/xe/xe_rtp_helpers.h | 28 +- drivers/gpu/drm/xe/xe_rtp_types.h | 3 + drivers/gpu/drm/xe/xe_sched_job.c | 187 +- drivers/gpu/drm/xe/xe_sched_job.h | 10 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 20 +- drivers/gpu/drm/xe/xe_sriov.c | 11 + drivers/gpu/drm/xe/xe_sriov.h | 6 +- drivers/gpu/drm/xe/xe_sync.c | 15 + drivers/gpu/drm/xe/xe_sync.h | 1 + drivers/gpu/drm/xe/xe_tile_sysfs.c | 4 +- drivers/gpu/drm/xe/xe_trace.h | 392 +- drivers/gpu/drm/xe/xe_trace_bo.c | 9 + drivers/gpu/drm/xe/xe_trace_bo.h | 247 + drivers/gpu/drm/xe/xe_trace_guc.c | 9 + drivers/gpu/drm/xe/xe_trace_guc.h | 110 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 2 + drivers/gpu/drm/xe/xe_uc.c | 58 +- drivers/gpu/drm/xe/xe_uc.h | 4 +- drivers/gpu/drm/xe/xe_uc_fw.c | 5 + drivers/gpu/drm/xe/xe_uc_fw.h | 2 +- drivers/gpu/drm/xe/xe_vm.c | 944 +- drivers/gpu/drm/xe/xe_vm.h | 5 +- drivers/gpu/drm/xe/xe_vm_doc.h | 24 +- drivers/gpu/drm/xe/xe_vm_types.h | 29 +- drivers/gpu/drm/xe/{xe_mmio.c => xe_vram.c} | 359 +- drivers/gpu/drm/xe/xe_vram.h | 13 + drivers/gpu/drm/xe/xe_vram_freq.c | 4 +- drivers/gpu/drm/xe/xe_wa.c | 48 +- drivers/gpu/drm/xe/xe_wa.h | 2 - drivers/gpu/drm/xe/xe_wa_oob.rules | 2 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 44 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 62 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 1 + drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 1 + drivers/gpu/drm/xlnx/zynqmp_kms.c | 22 +- drivers/gpu/drm/xlnx/zynqmp_kms.h | 4 +- drivers/gpu/ipu-v3/ipu-pre.c | 131 +- drivers/gpu/ipu-v3/ipu-prg.c | 2 +- drivers/gpu/ipu-v3/ipu-prv.h | 2 +- drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c | 4 +- drivers/misc/mei/hdcp/mei_hdcp.c | 4 +- drivers/misc/mei/pxp/mei_pxp.c | 4 +- drivers/platform/x86/intel_ips.c | 2 +- drivers/video/fbdev/core/fb_defio.c | 82 +- drivers/video/logo/Kconfig | 2 + include/drm/bridge/analogix_dp.h | 4 +- include/drm/display/drm_dp.h | 28 +- include/drm/display/drm_dp_helper.h | 3 +- include/drm/display/drm_dsc_helper.h | 3 + include/drm/display/drm_hdmi_helper.h | 4 + include/drm/display/drm_hdmi_state_helper.h | 23 + include/drm/drm_bridge.h | 84 +- include/drm/drm_connector.h | 252 +- include/drm/drm_drv.h | 2 +- include/drm/drm_edid.h | 4 - include/drm/drm_fbdev_generic.h | 15 - include/drm/drm_fbdev_shmem.h | 15 + include/drm/drm_fbdev_ttm.h | 15 + include/drm/drm_fixed.h | 23 + include/drm/drm_mipi_dbi.h | 10 + include/drm/drm_mipi_dsi.h | 129 +- include/drm/drm_mm.h | 1 - include/drm/drm_mode_config.h | 4 +- include/drm/drm_panic.h | 9 + include/drm/drm_plane.h | 2 + include/drm/drm_print.h | 14 +- include/drm/drm_vblank_work.h | 2 + include/drm/i915_pciids.h | 767 - include/drm/{ => intel}/i915_component.h | 0 include/drm/{ => intel}/i915_drm.h | 0 .../drm/{ => intel}/i915_gsc_proxy_mei_interface.h | 0 include/drm/{ => intel}/i915_hdcp_interface.h | 0 include/drm/intel/i915_pciids.h | 800 + include/drm/{ => intel}/i915_pxp_tee_interface.h | 0 include/drm/{ => intel}/intel-gtt.h | 0 include/drm/{ => intel}/intel_lpe_audio.h | 0 include/drm/{ => intel}/xe_pciids.h | 7 + include/drm/ttm/ttm_bo.h | 4 + include/linux/compiler-gcc.h | 20 - include/linux/devcoredump.h | 53 +- include/linux/dma-fence-array.h | 3 + include/linux/dma-heap.h | 4 +- include/linux/fb.h | 1 + include/linux/habanalabs/cpucp_if.h | 20 +- include/linux/habanalabs/hl_boot_if.h | 29 +- include/linux/mfd/atmel-hlcdc.h | 10 + include/sound/hdaudio.h | 2 +- include/uapi/drm/amdgpu_drm.h | 25 +- include/uapi/drm/drm_fourcc.h | 18 + include/uapi/drm/drm_mode.h | 8 - include/uapi/drm/i915_drm.h | 27 + include/uapi/drm/ivpu_accel.h | 69 +- include/uapi/drm/msm_drm.h | 1 + include/uapi/drm/v3d_drm.h | 48 + include/uapi/drm/xe_drm.h | 312 + include/uapi/linux/dma-heap.h | 2 +- include/uapi/linux/kfd_ioctl.h | 5 +- include/uapi/linux/kfd_sysfs.h | 19 +- init/Kconfig | 22 +- lib/fonts/Kconfig | 22 +- scripts/Makefile.asm-headers | 8 + sound/x86/intel_hdmi_audio.c | 2 +- 1801 files changed, 370233 insertions(+), 60839 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83102.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp-legacy.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,atna33x [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z [...] create mode 100644 Documentation/devicetree/bindings/display/panel/wl-355608-a8.yaml create mode 100644 Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml create mode 100644 Documentation/gpu/xe/xe-drm-usage-stats.rst create mode 100644 drivers/accel/ivpu/ivpu_hw.c delete mode 100644 drivers/accel/ivpu/ivpu_hw_37xx.c delete mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs.c create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs.h create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h create mode 100644 drivers/accel/ivpu/ivpu_hw_ip.c create mode 100644 drivers/accel/ivpu/ivpu_hw_ip.h create mode 100644 drivers/accel/ivpu/ivpu_ms.c create mode 100644 drivers/accel/ivpu/ivpu_ms.h create mode 100644 drivers/accel/ivpu/ivpu_sysfs.c create mode 100644 drivers/accel/ivpu/ivpu_sysfs.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx12.h copy drivers/gpu/drm/amd/amdgpu/{gfx_v11_0.c => gfx_v12_0.c} (53%) copy drivers/gpu/drm/amd/amdgpu/{mes_v10_1.h => gfx_v12_0.h} (87%) create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c copy drivers/gpu/drm/amd/amdgpu/{jpeg_v5_0_0.h => gfxhub_v12_0.h} (88%) copy drivers/gpu/drm/amd/amdgpu/{gmc_v11_0.c => gmc_v12_0.c} (61%) copy drivers/gpu/drm/amd/amdgpu/{jpeg_v5_0_0.h => gmc_v12_0.h} (86%) create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c copy drivers/gpu/drm/amd/amdgpu/{mes_v10_1.h => imu_v12_0.h} (87%) create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c copy drivers/gpu/drm/amd/amdgpu/{mes_v11_0.c => mes_v12_0.c} (69%) rename drivers/gpu/drm/amd/amdgpu/{mes_v10_1.h => mes_v12_0.h} (87%) copy drivers/gpu/drm/amd/amdgpu/{mmhub_v3_3.c => mmhub_v4_1_0.c} (72%) copy drivers/gpu/drm/amd/amdgpu/{jpeg_v5_0_0.h => mmhub_v4_1_0.h} (88%) copy drivers/gpu/drm/amd/amdgpu/{sdma_v6_0.c => sdma_v7_0.c} (59%) copy drivers/gpu/drm/amd/amdgpu/{jpeg_v5_0_0.h => sdma_v7_0.h} (85%) create mode 100644 drivers/gpu/drm/amd/amdgpu/soc24.c copy drivers/gpu/drm/amd/amdgpu/{jpeg_v5_0_0.h => soc24.h} (84%) copy drivers/gpu/drm/amd/amdkfd/{kfd_device_queue_manager_v9.c => kfd_device_queue [...] create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c delete mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h copy drivers/gpu/drm/amd/display/dc/clk_mgr/{dcn32/dcn32_smu13_driver_if.h => dcn4 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_spl_translate.h copy drivers/gpu/drm/amd/display/dc/{optc => dccg}/Makefile (55%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.h (94%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn302/dcn302_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn303/dcn303_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.h (99%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.c (98%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.c (97%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.c (92%) copy drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c rename drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_dccg.h => dccg/dcn401/dcn401_dc [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn401/Makefile copy drivers/gpu/drm/amd/display/dc/{optc => dio}/Makefile (57%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn10/dcn10_link_encoder.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn10/dcn10_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn10/dcn10_stream_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn10/dcn10_stream_encoder.h (99%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn20/dcn20_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn20/dcn20_link_encoder.h (99%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn20/dcn20_stream_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn20/dcn20_stream_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn30/dcn30_dio_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn30/dcn30_dio_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn31/dcn31_dio_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn31/dcn31_dio_link_encoder.h (100%) copy drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_link_encoder.c (98%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.c (92%) copy drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn321/dcn321_dio_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn321/dcn321_dio_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_link_encoder.c (98%) copy drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.c (91%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.h (99%) rename drivers/gpu/drm/amd/display/dc/{dcn32/dcn32_dio_link_encoder.c => dio/dcn40 [...] rename drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_dio_link_encoder.h => dio/dcn40 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c rename drivers/gpu/drm/amd/display/dc/{dcn32/dcn32_dio_stream_encoder.h => dio/dcn [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml2_external_lib_deps.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_dchub_reg [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_display_c [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_policy_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_soc_param [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dp [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dp [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dp [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dp [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_standalone_l [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_standalone_l [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] create 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/dml2/dml21/src/dml2_top/dml_top_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_internal [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h copy drivers/gpu/drm/amd/display/dc/{dcn30 => dwb}/Makefile (76%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.h copy drivers/gpu/drm/amd/display/dc/gpio/{dcn21/hw_translate_dcn21.c => dcn401/hw_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_translate_dcn401.h copy drivers/gpu/drm/amd/display/dc/{dcn30 => hpo}/Makefile (76%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.h (100%) copy drivers/gpu/drm/amd/display/dc/{optc => hubbub}/Makefile (56%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn10/dcn10_hubbub.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn10/dcn10_hubbub.h (89%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn20/dcn20_hubbub.c (97%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn20/dcn20_hubbub.h (99%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn201/dcn201_hubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn201/dcn201_hubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn21/dcn21_hubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn21/dcn21_hubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn30/dcn30_hubbub.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn30/dcn30_hubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn301/dcn301_hubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn301/dcn301_hubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn31/dcn31_hubbub.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn31/dcn31_hubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn32/dcn32_hubbub.c (99%) copy drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn32/dcn32_hubbub.h (98%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn35/dcn35_hubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn35/dcn35_hubbub.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c rename drivers/gpu/drm/amd/display/dc/{dcn32/dcn32_hubbub.h => hubbub/dcn401/dcn40 [...] copy drivers/gpu/drm/amd/display/dc/{dpp => hubp}/Makefile (53%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.h (89%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.c (100%) copy drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c rename drivers/gpu/drm/amd/display/dc/{dcn30/dcn30_hubp.h => hubp/dcn401/dcn401_hu [...] create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h copy drivers/gpu/drm/amd/display/dc/hwss/{dcn32/dcn32_init.c => dcn401/dcn401_init [...] create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.h copy drivers/gpu/drm/amd/display/dc/{dcn30 => mmhubbub}/Makefile (61%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.h (100%) copy drivers/gpu/drm/amd/display/dc/{dcn30 => mpc}/Makefile (63%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h copy drivers/gpu/drm/amd/display/dc/{dcn30 => opp}/Makefile (76%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c copy drivers/gpu/drm/amd/display/dc/optc/{dcn32/dcn32_optc.h => dcn401/dcn401_optc [...] copy drivers/gpu/drm/amd/display/dc/{dcn30 => pg}/Makefile (76%) rename drivers/gpu/drm/amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.h (100%) delete mode 100644 drivers/gpu/drm/amd/display/dc/resource/dce80/CMakeLists.txt rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn32/dcn32_resource_helpers.c (97%) copy drivers/gpu/drm/amd/display/dc/resource/{dcn321/dcn321_resource.c => dcn401/d [...] create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.h copy drivers/gpu/drm/amd/display/dc/{dcn10 => spl}/Makefile (78%) create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h copy drivers/gpu/drm/amd/display/dmub/src/{dmub_dcn35.c => dmub_dcn401.c} (54%) create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h copy drivers/gpu/drm/amd/include/asic_reg/gc/{gc_11_0_0_offset.h => gc_12_0_0_offs [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_14_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_14_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h delete mode 100644 drivers/gpu/drm/amd/include/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/include/mes_v12_api_def.h copy drivers/gpu/drm/amd/include/{soc21_enum.h => soc24_enum.h} (74%) create mode 100644 drivers/gpu/drm/amd/include/v12_structs.h delete mode 100644 drivers/gpu/drm/ci/testlist.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt create mode 100644 drivers/gpu/drm/display/drm_hdmi_state_helper.c copy drivers/gpu/drm/{drm_fbdev_dma.c => drm_fbdev_shmem.c} (54%) rename drivers/gpu/drm/{drm_fbdev_generic.c => drm_fbdev_ttm.c} (76%) create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.c create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.h create mode 100644 drivers/gpu/drm/i915/display/intel_cursor_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.c create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.h create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tdf.h create mode 100644 drivers/gpu/drm/i915/display/intel_vrr_regs.h create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane_regs.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.h delete mode 100644 drivers/gpu/drm/mgag200/mgag200_i2c.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga.c create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_catalog.c create mode 100644 drivers/gpu/drm/msm/adreno/a3xx_catalog.c create mode 100644 drivers/gpu/drm/msm/adreno/a4xx_catalog.c create mode 100644 drivers/gpu/drm/msm/adreno/a5xx_catalog.c create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_catalog.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83102.c create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c create mode 100644 drivers/gpu/drm/panel/panel-lincolntech-lcd197.c create mode 100644 drivers/gpu/drm/stm/lvds.c create mode 100644 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c create mode 100644 drivers/gpu/drm/tests/drm_kunit_edid.h create mode 100644 drivers/gpu/drm/ttm/tests/TODO create mode 100644 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.h create mode 100644 drivers/gpu/drm/udl/udl_edid.c create mode 100644 drivers/gpu/drm/udl/udl_edid.h create mode 100644 drivers/gpu/drm/v3d/v3d_performance_counters.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%) rename drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h (100%) delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.h create mode 100644 drivers/gpu/drm/xe/display/xe_tdf.c rename drivers/gpu/drm/xe/{regs => instructions}/xe_gpu_commands.h (100%) create mode 100644 drivers/gpu/drm/xe/regs/xe_bars.h create mode 100644 drivers/gpu/drm/xe/regs/xe_oa_regs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_args_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c create mode 100644 drivers/gpu/drm/xe/xe_args.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h rename drivers/gpu/drm/xe/{xe_gt_throttle_sysfs.c => xe_gt_throttle.c} (83%) create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle.h delete mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set_types.h create mode 100644 drivers/gpu/drm/xe/xe_oa.c create mode 100644 drivers/gpu/drm/xe/xe_oa.h create mode 100644 drivers/gpu/drm/xe/xe_oa_types.h create mode 100644 drivers/gpu/drm/xe/xe_observation.c create mode 100644 drivers/gpu/drm/xe/xe_observation.h create mode 100644 drivers/gpu/drm/xe/xe_pci_sriov.c create mode 100644 drivers/gpu/drm/xe/xe_pci_sriov.h create mode 100644 drivers/gpu/drm/xe/xe_trace_bo.c create mode 100644 drivers/gpu/drm/xe/xe_trace_bo.h create mode 100644 drivers/gpu/drm/xe/xe_trace_guc.c create mode 100644 drivers/gpu/drm/xe/xe_trace_guc.h copy drivers/gpu/drm/xe/{xe_mmio.c => xe_vram.c} (51%) create mode 100644 drivers/gpu/drm/xe/xe_vram.h create mode 100644 include/drm/display/drm_hdmi_state_helper.h delete mode 100644 include/drm/drm_fbdev_generic.h create mode 100644 include/drm/drm_fbdev_shmem.h create mode 100644 include/drm/drm_fbdev_ttm.h delete mode 100644 include/drm/i915_pciids.h rename include/drm/{ => intel}/i915_component.h (100%) rename include/drm/{ => intel}/i915_drm.h (100%) rename include/drm/{ => intel}/i915_gsc_proxy_mei_interface.h (100%) rename include/drm/{ => intel}/i915_hdcp_interface.h (100%) create mode 100644 include/drm/intel/i915_pciids.h rename include/drm/{ => intel}/i915_pxp_tee_interface.h (100%) rename include/drm/{ => intel}/intel-gtt.h (100%) rename include/drm/{ => intel}/intel_lpe_audio.h (100%) rename include/drm/{ => intel}/xe_pciids.h (96%)