linux/drivers/gpu/drm/amd/amdgpu
Timur Kristóf ba2977dcce drm/amdgpu: Use system unbound workqueue for soft IH ring
Allow the kernel to dispatch the soft IH work on other CPUs.

Otherwise it can happen that the soft IH ring fills up
before it actually starts processing anything, which
can easily happen with retry page faults, in which case
the CP repeatedly spams the CPU with a lot of interrupts.

This significantly improves retry page fault handling on
GPUs that don't have the filter CAM and must rely on
software based filtering.

Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 3cdff3c8b9)
2026-06-17 18:36:38 -04:00
..
aldebaran_reg_init.c
aldebaran.c drm/amdgpu: replace use of system_unbound_wq with system_dfl_wq 2026-04-03 13:52:12 -04:00
aldebaran.h
amdgpu_aca.c drm/amdgpu: Unlock a mutex before destroying it 2026-02-25 17:56:43 -05:00
amdgpu_aca.h drm/amdgpu: Parse all deferred errors with UMC aca handle 2025-03-26 17:44:41 -04:00
amdgpu_acp.c drm/amdgpu: Fix memory leak of i2s_pdata in ACP initialization 2026-05-19 11:51:39 -04:00
amdgpu_acp.h drm/amdgpu: Fix memory leak of i2s_pdata in ACP initialization 2026-05-19 11:51:39 -04:00
amdgpu_acpi.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_afmt.c drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr 2024-04-30 09:44:34 -04:00
amdgpu_amdkfd_aldebaran.c drm/amdgpu: Reduce dequeue retry timeout for gfx9 family 2025-03-13 23:10:38 -04:00
amdgpu_amdkfd_aldebaran.h
amdgpu_amdkfd_arcturus.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_arcturus.h
amdgpu_amdkfd_fence.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_gc_9_4_3.c drm/amdkfd: add kgd control interface for ptl 2026-05-11 15:55:55 -04:00
amdgpu_amdkfd_gfx_v7.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_gfx_v8.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_gfx_v9.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_gfx_v9.h drm/amdgpu: Reduce dequeue retry timeout for gfx9 family 2025-03-13 23:10:38 -04:00
amdgpu_amdkfd_gfx_v10_3.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_gfx_v10.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_gfx_v10.h drm/amdgpu: Reduce dequeue retry timeout for gfx9 family 2025-03-13 23:10:38 -04:00
amdgpu_amdkfd_gfx_v11.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_gfx_v12_1.c drm/amdgpu: 57-bit enable for watch address on gfx_v12_1 2026-03-17 10:31:21 -04:00
amdgpu_amdkfd_gfx_v12.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_amdkfd_gpuvm.c drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free 2026-06-17 18:06:32 -04:00
amdgpu_amdkfd.c drm/amdkfd: Let driver decide buffer size at AMDKFD_IOC_GET_DMABUF_INFO ioctl 2026-06-17 18:24:38 -04:00
amdgpu_amdkfd.h drm/amdkfd: Let driver decide buffer size at AMDKFD_IOC_GET_DMABUF_INFO ioctl 2026-06-17 18:24:38 -04:00
amdgpu_atombios.c drm/amdgpu: Bound GPIO I2C table entry count from VBIOS 2026-05-19 11:52:03 -04:00
amdgpu_atombios.h drm/amdgpu: add OEM i2c bus for polaris chips 2025-02-12 21:02:54 -05:00
amdgpu_atomfirmware.c drm/amdgpu: Add host driver reserved-region 2026-04-03 13:50:01 -04:00
amdgpu_atomfirmware.h drm/amdgpu: add support to query vram info from firmware 2026-03-30 15:02:07 -04:00
amdgpu_atpx_handler.c drm/amdgpu: Remove unused amdgpu_atpx functions 2024-09-26 17:06:24 -04:00
amdgpu_benchmark.c drm/amdgpu: Fix mutex handling in amdgpu_benchmark_do_move() v3 2026-03-04 11:50:56 -05:00
amdgpu_bios.c drm/amdgpu: Prefer ROM BAR for default VGA device 2026-05-05 09:56:51 -04:00
amdgpu_bo_list.c drm/amdgpu: Limit BO list entry count to prevent resource exhaustion 2026-03-17 12:10:16 -04:00
amdgpu_bo_list.h drm/amdgpu: update the functions to use amdgpu version of hmm 2025-10-13 14:14:36 -04:00
amdgpu_cgs.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
amdgpu_connectors.c drm/amdgpu: Clear cached EDID pointer after drm_edid_free() 2026-04-17 15:24:12 -04:00
amdgpu_connectors.h drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_ptr 2024-05-23 14:37:24 +03:00
amdgpu_cper.c drm/amd/ras: reset CPER ring on corrupt entry size 2026-05-19 11:49:25 -04:00
amdgpu_cper.h drm/amdgpu: fix SPDX headers on amdgpu_cper.c/h 2025-10-28 11:02:36 -04:00
amdgpu_cs.c drm/amdgpu: validate CP_GFX_SHADOW chunk size in CS pass1 2026-06-17 18:21:03 -04:00
amdgpu_cs.h
amdgpu_csa.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
amdgpu_csa.h
amdgpu_ctx.c drm/amdgpu: Fix context pstate override handling 2026-06-17 18:26:40 -04:00
amdgpu_ctx.h drm/amdgpu: deprecate guilty handling 2026-06-04 15:24:29 -04:00
amdgpu_debugfs.c drm/amdgpu: Add guest driver CUID support 2026-05-18 18:13:28 -04:00
amdgpu_debugfs.h drm/amdgpu: push userq debugfs function in amdgpu_debugfs files 2026-03-06 16:34:19 -05:00
amdgpu_dev_coredump.c drm/amdgpu: fix recursive ww_mutex acquire in amdgpu_devcoredump_format 2026-06-17 18:23:43 -04:00
amdgpu_dev_coredump.h drm/amdgpu: store ib info for devcoredump 2026-04-03 16:16:25 -04:00
amdgpu_device.c drm/amdgpu: initialize irq.lock spinlock earlier 2026-06-17 18:19:47 -04:00
amdgpu_df.h drm/amdgpu: Fix atomics on GFX12 2024-07-24 17:30:23 -04:00
amdgpu_discovery.c drm/amdgpu/vpe: add vpe v2.2.0 support 2026-06-03 13:50:46 -04:00
amdgpu_discovery.h drm/amdgpu: In GFX12.1 CU is same as WGP 2026-04-24 10:57:16 -04:00
amdgpu_display.c drm/amdgpu: Move test for fbdev GEM object into generic helper 2026-03-06 16:31:35 -05:00
amdgpu_display.h drm/amd: Re-introduce property to control adaptive backlight modulation 2025-10-28 09:56:14 -04:00
amdgpu_dma_buf.c Merge drm/drm-next into drm-misc-next 2026-02-23 11:48:20 +01:00
amdgpu_dma_buf.h
amdgpu_doorbell_mgr.c drm/amdgpu: do not use amdgpu_bo_gpu_offset_no_check individually 2025-12-16 13:27:13 -05:00
amdgpu_doorbell.h drm/amdgpu: Add soc v1_0 support 2025-12-08 13:56:38 -05:00
amdgpu_drv.c drm/amdgpu: Add lockdep annotations for lock ordering validation 2026-06-04 15:24:22 -04:00
amdgpu_drv.h drm: remove driver date from struct drm_driver and all drivers 2024-12-05 12:35:42 +02:00
amdgpu_eeprom.c drm/amdgpu: use string choice helpers 2024-11-04 11:33:24 -05:00
amdgpu_eeprom.h drm/amdgpu: update type of buf size to u32 for eeprom functions 2024-05-20 16:20:26 -04:00
amdgpu_encoders.c
amdgpu_eviction_fence.c drm/exec: Remove the index parameter from drm_exec_for_each_locked_obj[_reverse] 2026-05-25 10:45:38 +02:00
amdgpu_eviction_fence.h drm/amdgpu: fix adding eviction fence 2026-03-17 17:46:26 -04:00
amdgpu_fdinfo.c drm/amdgpu: Wire up MMIO_REMAP placement and User-visible strings 2025-09-09 16:18:34 -04:00
amdgpu_fdinfo.h
amdgpu_fence.c drm/amdgpu: plumb timedout fence through to force completion 2026-05-11 16:15:31 -04:00
amdgpu_fru_eeprom.c drm/amdgpu: harden FRU PIA parsing with bounded helpers 2026-06-03 13:50:42 -04:00
amdgpu_fru_eeprom.h drm/amdgpu: Increase FRU File Id buffer size 2024-12-10 10:26:51 -05:00
amdgpu_fw_attestation.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
amdgpu_fw_attestation.h
amdgpu_gart.c drm/amdgpu: Fix incorrect VRAM GART mappings on non-4K page size systems 2026-06-03 14:02:04 -04:00
amdgpu_gart.h drm/amd: Fix MQD and control stack alignment for non-4K 2026-03-30 16:12:27 -04:00
amdgpu_gds.h
amdgpu_gem.c drm/amdgpu: check amdgpu_vm_bo_find() result in GET_MAPPING_INFO 2026-06-17 18:20:42 -04:00
amdgpu_gem.h drm/amdgpu: Add ioctl to get all gem handles for a process 2025-09-02 15:34:00 -04:00
amdgpu_gfx.c drm/amdgpu/gfx: fix cleaner shader IB buffer overflow 2026-06-17 18:13:35 -04:00
amdgpu_gfx.h drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq 2026-06-03 13:59:29 -04:00
amdgpu_gfxhub.h drm/amdgpu: Retire query_utcl2_poison_status callback 2024-08-23 10:53:16 -04:00
amdgpu_gmc.c drm/amdgpu: set noretry=1 as default for GFX 10.1.x (Navi10/12/14) 2026-06-03 13:54:14 -04:00
amdgpu_gmc.h drm/amdgpu: Use asic specific pte_addr_mask 2026-06-03 13:53:46 -04:00
amdgpu_gtt_mgr.c drm/amdgpu: Respect placement requirements in amdgpu_gtt_mgr functions 2026-06-17 18:27:50 -04:00
amdgpu_hdp.c drm/amdgpu: Update invalidate and flush hdp function 2025-11-04 11:33:54 -05:00
amdgpu_hdp.h drm/amdgpu: Update invalidate and flush hdp function 2025-11-04 11:33:54 -05:00
amdgpu_hmm.c drm/amdgpu: drop retry loop in amdgpu_hmm_range_get_pages 2026-06-04 15:26:05 -04:00
amdgpu_hmm.h drm/amdgpu: update the functions to use amdgpu version of hmm 2025-10-13 14:14:36 -04:00
amdgpu_i2c.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_i2c.h drm/amdgpu: rework i2c init and fini 2025-02-12 21:02:54 -05:00
amdgpu_ib.c drm/amdgpu: rework ring reset backup and reemit v9 2026-02-23 14:33:11 -05:00
amdgpu_ids.c drm/amdgpu: replace PASID IDR with XArray 2026-04-03 13:56:21 -04:00
amdgpu_ids.h drm/amdgpu: prevent immediate PASID reuse case 2026-03-23 14:48:06 -04:00
amdgpu_ih.c drm/amdgpu: Convert from DRM_* to dev_* 2025-06-30 11:54:55 -04:00
amdgpu_ih.h drm/amdgpu: Add node_id-to-die-name decoding for ih v7_1 2026-04-24 10:58:38 -04:00
amdgpu_imu.h Revert "drm/amdgpu: Init mcm_addr look up table" 2026-04-24 10:58:16 -04:00
amdgpu_ioc32.c
amdgpu_ip.c drm/amdgpu: Change set ip clock/power gating param 2025-12-16 13:27:10 -05:00
amdgpu_ip.h drm/amdgpu: Change set ip clock/power gating param 2025-12-16 13:27:10 -05:00
amdgpu_irq.c drm/amdgpu: Use system unbound workqueue for soft IH ring 2026-06-17 18:36:38 -04:00
amdgpu_irq.h drm/amdgpu: Add soc v1_0 ih client id table 2025-12-16 13:27:42 -05:00
amdgpu_isp.c drm/amd/amdgpu: Fix SMU warning during isp suspend-resume 2026-01-05 17:29:51 -05:00
amdgpu_isp.h drm/amd/amdgpu: Fix SMU warning during isp suspend-resume 2026-01-05 17:29:51 -05:00
amdgpu_job.c drm/sched: Embed run queue singleton into the scheduler 2026-04-17 14:43:29 +02:00
amdgpu_job.h drm/sched: Embed run queue singleton into the scheduler 2026-04-17 14:43:29 +02:00
amdgpu_jpeg.c drm/amdgpu: fix bit shift logic 2025-10-13 14:14:15 -04:00
amdgpu_jpeg.h drm/amdgpu/jpeg: Move parse_cs to amdgpu_jpeg.c 2025-09-09 16:18:08 -04:00
amdgpu_kms.c drm/amdgpu: fix AMDGPU_INFO_READ_MMR_REG 2026-04-24 11:09:49 -04:00
amdgpu_lockdep.c drm/amdgpu: allocate lockdep mutex on the heap to fix stack overflow 2026-06-17 18:13:20 -04:00
amdgpu_lockdep.h drm/amdgpu: Add lockdep annotations for lock ordering validation 2026-06-04 15:24:22 -04:00
amdgpu_lsdma.c
amdgpu_lsdma.h
amdgpu_mca.c drm/amdgpu: set sub_block_index for mca ras sub-blocks 2026-06-03 13:58:57 -04:00
amdgpu_mca.h Revert "drm/amdgpu: change bank cache lock type to spinlock" 2024-06-19 12:50:31 -04:00
amdgpu_mes_ctx.h
amdgpu_mes.c drm/amdgpu: compare MES firmware version ucode for gfx11 2026-06-04 15:25:46 -04:00
amdgpu_mes.h drm/amdgpu: compare MES firmware version ucode for gfx11 2026-06-04 15:25:46 -04:00
amdgpu_mmhub.c
amdgpu_mmhub.h drm/amdgpu: Add client id helpers to mmhub 2026-03-17 17:50:38 -04:00
amdgpu_mode.h drm/amdgpu: Replace VKMS vblank timer with common implementation 2026-04-24 10:44:52 -04:00
amdgpu_nbio.c drm/amdgpu: move program_aspm to amdgpu_nbio 2026-04-28 14:28:52 -04:00
amdgpu_nbio.h drm/amdgpu: move program_aspm to amdgpu_nbio 2026-04-28 14:28:52 -04:00
amdgpu_object.c amd-drm-next-7.2-2026-05-06: 2026-05-07 09:50:50 +10:00
amdgpu_object.h drm/amdgpu: userq_va_mapped should remain true once done 2026-05-19 11:45:42 -04:00
amdgpu_pll.c drm/amd: use clamp() in amdgpu_pll_get_fb_ref_div() 2024-09-06 17:38:53 -04:00
amdgpu_pll.h
amdgpu_pmu.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
amdgpu_pmu.h
amdgpu_preempt_mgr.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_psp_ta.c drm/amdgpu: Fix locking bugs in error paths 2026-02-25 17:56:50 -05:00
amdgpu_psp_ta.h
amdgpu_psp.c drm/amdgpu: fix duplicated buffer allocation for concurrent 2026-06-03 13:52:36 -04:00
amdgpu_psp.h drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw 2026-05-19 11:53:16 -04:00
amdgpu_rap.c drm/amd: Remove redundant pm_runtime_mark_last_busy() calls 2025-10-28 11:31:45 -04:00
amdgpu_rap.h
amdgpu_ras_eeprom.c drm/amdgpu: validate RAS EEPROM tbl_size before record count 2026-06-03 13:52:57 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: Send applicable RMA CPERs at end of RAS init 2026-02-05 17:28:34 -05:00
amdgpu_ras.c drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq 2026-06-03 13:59:29 -04:00
amdgpu_ras.h drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq 2026-06-03 13:59:29 -04:00
amdgpu_reg_access.c drm/amdgpu: Fix user-triggerable BUG()/BUG_ON() calls 2026-06-04 15:24:13 -04:00
amdgpu_reg_access.h drm/amdgpu: move read_indexed_register to amdgpu_reg_access 2026-04-28 14:28:58 -04:00
amdgpu_res_cursor.h gpu: Move DRM buddy allocator one level up (part two) 2026-02-06 11:38:35 +10:00
amdgpu_reset.c drm/amdgpu: create PTL sysfs after XGMI reset-on-init restore 2026-05-11 15:55:56 -04:00
amdgpu_reset.h drm/amdgpu: amdgpu{_reset}.h: fix all kernel-doc warnings 2026-05-05 09:56:28 -04:00
amdgpu_ring_mux.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
amdgpu_ring_mux.h
amdgpu_ring.c drm/amd/ras: chunk UNIRAS CPER debugfs reads 2026-06-03 13:57:32 -04:00
amdgpu_ring.h drm/amdgpu: plumb timedout fence through to force completion 2026-05-11 16:15:31 -04:00
amdgpu_rlc.c drm/amdgpu: Add rlcv firmware for frontdoor loading. 2025-12-08 13:56:31 -05:00
amdgpu_rlc.h drm/amdgpu: RLC-G VF Register Access Interface 2026-01-05 16:59:57 -05:00
amdgpu_sa.c drm/amdgpu: drop the amdgpu_device argument from amdgpu_ib_free 2024-12-18 12:17:32 -05:00
amdgpu_sched.c drm/amdgpu: replace WARN with DRM_ERROR for invalid sched priority 2026-03-23 14:02:04 -04:00
amdgpu_sched.h
amdgpu_sdma.c drm/amdgpu: plumb timedout fence through to force completion 2026-05-11 16:15:31 -04:00
amdgpu_sdma.h drm/amdgpu/sdma: add query for CSA size and alignment 2025-12-10 17:38:26 -05:00
amdgpu_securedisplay.c drm/amdgpu: NUL-terminate securedisplay debugfs input from userspace 2026-06-03 13:53:00 -04:00
amdgpu_securedisplay.h
amdgpu_seq64.c drm/amdgpu: improve the userq seq BO free bit lookup 2026-06-03 13:57:24 -04:00
amdgpu_seq64.h drm/amdgpu: Add gpu_addr support to seq64 allocation 2025-04-08 16:48:17 -04:00
amdgpu_smuio.h drm/amdgpu: Add smuio v15_0_8 support v4 2025-12-08 13:56:31 -05:00
amdgpu_socbb.h
amdgpu_sync.c drm/amdgpu: promote the implicit sync to the dependent read fences 2025-05-07 17:44:51 -04:00
amdgpu_sync.h drm/amdgpu: rework how isolation is enforced v2 2025-03-21 12:16:34 -04:00
amdgpu_trace_points.c
amdgpu_trace.h drm/sched: Embed run queue singleton into the scheduler 2026-04-17 14:43:29 +02:00
amdgpu_ttm.c drm/amdgpu: Fix amdgpu_bo_move() when old_mem and new_mem are both GTT 2026-06-17 18:28:41 -04:00
amdgpu_ttm.h drm/amdgpu: split amdgpu_ttm_set_buffer_funcs_status in 2 funcs 2026-04-17 15:41:13 -04:00
amdgpu_ucode.c drm/amdgpu: Place firmware bo in vram for A + A 2026-03-17 10:33:01 -04:00
amdgpu_ucode.h drm/amdgpu: Add rlcv firmware for frontdoor loading. 2025-12-08 13:56:31 -05:00
amdgpu_umc.c drm/amd/ras: Fix UMC error address allocation leak 2026-05-19 11:45:41 -04:00
amdgpu_umc.h drm/amdgpu: Add umc ecc error handling for gmc v12_1 2026-03-17 10:33:08 -04:00
amdgpu_umr.h drm/amd/amdgpu: Clean up errors in amdgpu_umr.h 2024-01-15 18:35:38 -05:00
amdgpu_umsch_mm.c drm/amdgpu/umsch: tidy up the ucode name string handling 2025-02-17 14:09:02 -05:00
amdgpu_umsch_mm.h drm/amdgpu/umsch: add support to capture fw debug log 2024-05-13 15:45:41 -04:00
amdgpu_userq_fence.c drm/amdgpu/userq: Fix reading timeline points in wait ioctl 2026-06-04 15:24:40 -04:00
amdgpu_userq_fence.h drm/amdgpu: fix userq hang detection and reset 2026-05-11 16:08:42 -04:00
amdgpu_userq.c drm/amdgpu/userq: move wptr_obj cleanup in mqd_destroy 2026-06-03 13:58:51 -04:00
amdgpu_userq.h drm/amdgpu/userq: remove the vital queue unmap logging 2026-06-03 13:55:33 -04:00
amdgpu_utils.h drm/amdgpu: Add generic capability class 2025-09-15 16:55:41 -04:00
amdgpu_uvd.c drm/amdgpu/uvd: Fix forcing MSG, FB BOs into VCPU segment when it isn't at 0 (v2) 2026-06-17 18:30:52 -04:00
amdgpu_uvd.h drm/amdgpu: move UVD and VCE sched entity init after sched init 2023-11-10 11:33:08 -05:00
amdgpu_vce.c drm/amdgpu/vce: Prevent partial address patches 2026-04-03 13:48:33 -04:00
amdgpu_vce.h amdgpu/vce: use amdgpu_gtt_mgr_alloc_entries 2026-02-23 14:16:30 -05:00
amdgpu_vcn.c drm/amdgpu: simplify VCN reset helper 2026-05-11 16:15:39 -04:00
amdgpu_vcn.h drm/amd: Fix set but not used warnings 2025-10-20 18:25:58 -04:00
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amdgpu: grow VF RAS bad page table with bounded dynamic alloc 2026-06-03 13:55:41 -04:00
amdgpu_virt.h drm/amdgpu: grow VF RAS bad page table with bounded dynamic alloc 2026-06-03 13:55:41 -04:00
amdgpu_vkms.c amd-drm-next-7.2-2026-05-06: 2026-05-07 09:50:50 +10:00
amdgpu_vkms.h
amdgpu_vm_cpu.c drm/amdgpu: Move VM PTE MTYPE override to per-PTE granularity 2026-04-28 14:42:22 -04:00
amdgpu_vm_pt.c drm/amdgpu: restructure VM state machine v4 2026-05-19 11:54:32 -04:00
amdgpu_vm_sdma.c amd-drm-next-7.2-2026-05-06: 2026-05-07 09:50:50 +10:00
amdgpu_vm_tlb_fence.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
amdgpu_vm.c drm/amdgpu: convert amdgpu_vm_lock_by_pasid() to drm_exec 2026-06-17 18:23:43 -04:00
amdgpu_vm.h drm/amdgpu: convert amdgpu_vm_lock_by_pasid() to drm_exec 2026-06-17 18:23:43 -04:00
amdgpu_vpe.c drm/amdgpu/vpe: add vpe v2.2.0 support 2026-06-03 13:50:46 -04:00
amdgpu_vpe.h drm/amdgpu/vpe: add vpe v2.0.0 support 2026-05-11 16:15:55 -04:00
amdgpu_vram_mgr.c Merge drm/drm-next into drm-misc-next 2026-02-23 11:48:20 +01:00
amdgpu_vram_mgr.h gpu: Move DRM buddy allocator one level up (part two) 2026-02-06 11:38:35 +10:00
amdgpu_xcp.c drm-misc-next for v7.1-rc1: 2026-05-06 10:12:25 +10:00
amdgpu_xcp.h drm/amdgpu: add an option to allow gpu partition allocate all available memory 2026-04-03 13:50:29 -04:00
amdgpu_xgmi.c drm/amdgpu: switch XGMI sysfs show helpers to sysfs_emit_at() 2026-03-17 10:38:59 -04:00
amdgpu_xgmi.h drm/amdgpu: Release hive reference properly 2025-09-15 16:52:31 -04:00
amdgpu.h drm/amdgpu: Add lockdep annotations for lock ordering validation 2026-06-04 15:24:22 -04:00
amdgv_sriovmsg.h drm/amdgpu: Add guest driver CUID support 2026-05-18 18:13:28 -04:00
aqua_vanjaram.c drm/amdgpu: Use get_smn_base in aqua_vanjaram 2026-03-02 16:46:48 -05:00
arct_reg_init.c
athub_v1_0.c drm/amdgpu: Use function for IP version check 2023-09-20 12:23:28 -04:00
athub_v1_0.h
athub_v2_1.c drm/amdgpu: Use function for IP version check 2023-09-20 12:23:28 -04:00
athub_v2_1.h
athub_v2_0.c drm/amdgpu: Use function for IP version check 2023-09-20 12:23:28 -04:00
athub_v2_0.h
athub_v3_0.c drm/admgpu: Add support for ATHUB 3.4.2 2026-06-03 13:50:32 -04:00
athub_v3_0.h
athub_v4_1_0.c drm/amdgpu: Add athub v4_1_0 ip block support 2024-02-12 16:08:12 -05:00
athub_v4_1_0.h drm/amdgpu: Add athub v4_1_0 ip block support 2024-02-12 16:08:12 -05:00
atom.c drm/amdgpu: cap ATOM command table nesting depth 2026-05-19 11:51:56 -04:00
atom.h drm/amdgpu: cap ATOM command table nesting depth 2026-05-19 11:51:56 -04:00
atombios_crtc.c drm/amdgpu: check PS, WS index 2024-01-15 18:35:37 -05:00
atombios_crtc.h
atombios_dp.c drm/display: dp: change drm_dp_dpcd_read_link_status() return value 2025-03-25 16:20:38 +02:00
atombios_dp.h drm/connector: make mode_valid take a const struct drm_display_mode 2025-01-07 12:45:19 +02:00
atombios_encoders.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
atombios_encoders.h
atombios_i2c.c drm/amdgpu: check PS, WS index 2024-01-15 18:35:37 -05:00
atombios_i2c.h
cik_ih.c drm/amdgpu/cik_ih: Enable soft IRQ handler ring 2025-12-02 11:02:06 -05:00
cik_ih.h
cik_sdma.c drm/amdgpu: only use working sdma schedulers for ttm 2026-04-17 15:41:12 -04:00
cik_sdma.h
cik.c drm/amdgpu: Move pcie lock to register block 2026-03-02 16:46:41 -05:00
cik.h
cikd.h drm/amdgpu: move X_GB_ADDR_CONFIG_GOLDEN in GFX7 2025-04-07 15:18:32 -04:00
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h drm/amdgpu: Clean up errors in clearstate_gfx9.h 2024-01-15 18:35:38 -05:00
clearstate_gfx10.h
clearstate_gfx11.h
clearstate_gfx12.h drm/amdgpu: add gfx12 clearstate header 2024-05-02 16:18:10 -04:00
clearstate_si.h drm/amdgpu: Clean up errors in clearstate_si.h 2024-01-18 15:37:52 -05:00
clearstate_vi.h
cyan_skillfish_reg_init.c drm/amdgpu: fix SPDX header on cyan_skillfish_reg_init.c 2025-10-28 11:03:04 -04:00
cz_ih.c drm/amdgpu/cz_ih: Enable soft IRQ handler ring 2025-12-02 11:02:06 -05:00
cz_ih.h
dce_v6_0.c drm/amdgpu/amdgpu_connectors: use struct drm_edid instead of struct edid 2026-03-06 16:32:27 -05:00
dce_v6_0.h
dce_v8_0.c drm/amdgpu/amdgpu_connectors: use struct drm_edid instead of struct edid 2026-03-06 16:32:27 -05:00
dce_v8_0.h
dce_v10_0.c drm/amdgpu/amdgpu_connectors: use struct drm_edid instead of struct edid 2026-03-06 16:32:27 -05:00
dce_v10_0.h
df_v1_7.c drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number 2024-05-08 15:17:07 -04:00
df_v1_7.h
df_v3_6.c drm/amdgpu: Move pcie lock to register block 2026-03-02 16:46:41 -05:00
df_v3_6.h
df_v4_3.c
df_v4_3.h
df_v4_6_2.c drm/amdgpu: get RAS poison status from DF v4_6_2 2023-10-26 19:02:52 -04:00
df_v4_6_2.h drm/amdgpu: get RAS poison status from DF v4_6_2 2023-10-26 19:02:52 -04:00
df_v4_15.c drm/amdgpu: Fix atomics on GFX12 2024-07-24 17:30:23 -04:00
df_v4_15.h drm/amdgpu: Fix atomics on GFX12 2024-07-24 17:30:23 -04:00
dimgrey_cavefish_reg_init.c
emu_soc.c
gfx_v6_0.c drm/amdgpu/gfx6: Support harvested SI chips with disabled TCCs (v2) 2026-04-24 11:10:05 -04:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu/gfx7: align mqd settings with KFD 2026-04-21 16:51:28 -04:00
gfx_v7_0.h
gfx_v8_0.c drm/amdgpu/gfx8: align mqd settings with KFD 2026-04-21 16:51:36 -04:00
gfx_v8_0.h
gfx_v9_4_2_cleaner_shader.asm drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.2 2024-10-22 17:50:39 -04:00
gfx_v9_4_2.c drm/amdgpu: Add chain runlists support to GC9.4.2 2025-07-28 16:40:32 -04:00
gfx_v9_4_2.h drm/amdgpu: Add chain runlists support to GC9.4.2 2025-07-28 16:40:32 -04:00
gfx_v9_4_3_cleaner_shader.asm drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.3 2024-08-20 22:07:16 -04:00
gfx_v9_4_3_cleaner_shader.h drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.3 2024-08-20 22:07:16 -04:00
gfx_v9_4_3.c drm/amdgpu/gfx: move fault and EOP IRQ get/put to hw_init/hw_fini 2026-06-04 15:35:19 -04:00
gfx_v9_4_3.h
gfx_v9_4.c drm/amdgpu: Clean up atom header file inclusion 2025-02-12 21:04:06 -05:00
gfx_v9_4.h
gfx_v9_0_cleaner_shader.h drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.2 2024-10-22 17:50:39 -04:00
gfx_v9_0.c drm/amdgpu/gfx9: Fix Ring and IB test fail after mode2 2026-06-17 18:33:04 -04:00
gfx_v9_0.h
gfx_v10_1_10_cleaner_shader.asm drm/amdgpu/gfx10: Refine Cleaner Shader for GFX10.1.10 2025-06-03 15:03:09 -04:00
gfx_v10_3_0_cleaner_shader.asm drm/amdgpu/gfx10: Add cleaner shader for GFX10.3.0 2025-01-06 14:44:28 -05:00
gfx_v10_0_cleaner_shader.h drm/amdgpu/gfx10: Refine Cleaner Shader for GFX10.1.10 2025-06-03 15:03:09 -04:00
gfx_v10_0.c drm/amdgpu/gfx: move fault and EOP IRQ get/put to hw_init/hw_fini 2026-06-04 15:35:19 -04:00
gfx_v10_0.h
gfx_v11_0_3_cleaner_shader.asm drm/amdgpu/gfx11: Add cleaner shader for GFX11.0.3 2024-11-05 10:33:56 -05:00
gfx_v11_0_3.c drm/amdgpu: create function to check RAS RMA status 2024-08-06 11:11:01 -04:00
gfx_v11_0_3.h
gfx_v11_0_cleaner_shader.h drm/amdgpu/gfx11: Add cleaner shader for GFX11.0.3 2024-11-05 10:33:56 -05:00
gfx_v11_0.c drm/amdgpu/gfx: move fault and EOP IRQ get/put to hw_init/hw_fini 2026-06-04 15:35:19 -04:00
gfx_v11_0.h drm/amdgpu/gfx11: export gfx_v11_0_request_gfx_index_mutex() 2024-08-16 14:24:56 -04:00
gfx_v12_1_pkt.h drm/amdgpu: update cp cmd pkt for gfx v12_1 2026-04-24 10:57:13 -04:00
gfx_v12_1.c drm/amdgpu/gfx: move fault and EOP IRQ get/put to hw_init/hw_fini 2026-06-04 15:35:19 -04:00
gfx_v12_1.h drm/amdgpu: Export gfx_v12_1_xcp_func 2025-12-10 17:37:59 -05:00
gfx_v12_0.c drm/amdgpu/gfx: move fault and EOP IRQ get/put to hw_init/hw_fini 2026-06-04 15:35:19 -04:00
gfx_v12_0.h drm/amdgpu/mes12: Implement reset gfx/compute queue function by mmio 2024-12-11 17:32:13 -05:00
gfxhub_v1_1.c
gfxhub_v1_1.h
gfxhub_v1_2.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v1_2.h
gfxhub_v1_0.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v1_0.h
gfxhub_v2_1.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v2_1.h
gfxhub_v2_0.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v2_0.h
gfxhub_v3_0_3.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v3_0_3.h
gfxhub_v3_0.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v3_0.h
gfxhub_v11_5_0.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v11_5_0.h
gfxhub_v12_1.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v12_1.h drm/amdgpu: Add gfxhub v12_1 support 2025-12-08 13:56:35 -05:00
gfxhub_v12_0.c drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed 2026-06-03 13:54:10 -04:00
gfxhub_v12_0.h drm/amdgpu: Add gfxhub v12_0 ip block support (v3) 2024-04-30 10:00:30 -04:00
gmc_v6_0.c drm/amdgpu: Use asic specific pte_addr_mask 2026-06-03 13:53:46 -04:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu: Use asic specific pte_addr_mask 2026-06-03 13:53:46 -04:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: Use asic specific pte_addr_mask 2026-06-03 13:53:46 -04:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu: Use asic specific pte_addr_mask 2026-06-03 13:53:46 -04:00
gmc_v9_0.h
gmc_v10_0.c drm/amdgpu: Use asic specific pte_addr_mask 2026-06-03 13:53:46 -04:00
gmc_v10_0.h
gmc_v11_0.c drm/amdgpu: Use asic specific pte_addr_mask 2026-06-03 13:53:46 -04:00
gmc_v11_0.h
gmc_v12_1.c drm/amdgpu: Add node_id-to-die-name decoding for ih v7_1 2026-04-24 10:58:38 -04:00
gmc_v12_1.h drm/amdgpu: Initialize vram_info for gmc v12_1 2025-12-10 17:39:27 -05:00
gmc_v12_0.c drm/amdgpu: drm/amdgpu: Set correct DMA mask for gfx12.1 2026-06-03 13:53:51 -04:00
gmc_v12_0.h drm/amdgpu: Add gmc v12_0 ip block support (v7) 2024-04-30 10:00:39 -04:00
hdp_v4_0.c Reapply: drm/amdgpu: Use generic hdp flush function 2025-05-08 11:21:37 -04:00
hdp_v4_0.h
hdp_v5_2.c drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush 2025-05-08 11:47:23 -04:00
hdp_v5_2.h
hdp_v5_0.c drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush 2025-05-08 11:46:57 -04:00
hdp_v5_0.h
hdp_v6_0.c drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush 2025-05-08 11:47:54 -04:00
hdp_v6_0.h
hdp_v7_0.c drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush 2025-05-08 11:48:12 -04:00
hdp_v7_0.h drm/amdgpu: Add hdp v7_0 ip block support 2024-02-12 16:09:57 -05:00
iceland_ih.c drm/amdgpu/iceland_ih: Enable soft IRQ handler ring 2025-12-02 11:02:06 -05:00
iceland_ih.h
iceland_sdma_pkt_open.h
ih_v6_1.c amdgpu/ih6.1: Fix minor version 2026-06-17 18:36:31 -04:00
ih_v6_1.h
ih_v6_0.c drm/amdgpu/ih: Remove redundant ternary operators 2025-09-05 16:00:15 -04:00
ih_v6_0.h
ih_v7_0.c drm/amdgpu: Add node_id-to-die-name decoding for ih v7_1 2026-04-24 10:58:38 -04:00
ih_v7_0.h drm/amdgpu: Add ih v7_0 ip block support 2024-02-12 16:09:42 -05:00
imu_v11_0_3.c
imu_v11_0_3.h
imu_v11_0.c drm/amdgpu: Add support for GC IP version 11.5.6 2026-06-03 13:50:15 -04:00
imu_v11_0.h
imu_v12_1.c drm/amdgpu: use the ASP command for partition switch 2026-04-24 10:58:33 -04:00
imu_v12_1.h drm/amdgpu: add imu support for gc 12_1 2025-12-08 14:27:21 -05:00
imu_v12_0.c drm/amdgpu: add kicker fws loading for gfx12/smu14/psp14 2025-07-28 16:27:46 -04:00
imu_v12_0.h drm/amd/amdgpu: imu fw loading support 2024-05-02 16:18:11 -04:00
isp_v4_1_1.c drm/amdgpu: Fix ISP segfault issue in kernel v7.0 2026-03-17 12:19:29 -04:00
isp_v4_1_1.h drm/amdgpu: Add amdisp pinctrl MFD resource 2025-02-27 15:52:49 -05:00
isp_v4_1_0.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
isp_v4_1_0.h drm/amdgpu: Add amdisp pinctrl MFD resource 2025-02-27 15:52:49 -05:00
jpeg_v1_0.c drm/amdgpu: Fix allocating extra dwords for rings (v2) 2025-09-15 16:52:52 -04:00
jpeg_v1_0.h drm/amdgpu: update the handle ptr in sw_fini 2024-10-01 17:40:43 -04:00
jpeg_v2_5.c drm/amdgpu/jpeg: set no_user_fence for JPEG v2.5 ring 2026-04-28 15:51:18 -04:00
jpeg_v2_5.h
jpeg_v2_0.c drm/amdgpu/jpeg: set no_user_fence for JPEG v2.0 ring 2026-04-28 15:51:17 -04:00
jpeg_v2_0.h drm/amdgpu/jpeg: Move parse_cs to amdgpu_jpeg.c 2025-09-09 16:18:08 -04:00
jpeg_v3_0.c drm/amdgpu/jpeg: set no_user_fence for JPEG v3.0 ring 2026-04-28 15:51:18 -04:00
jpeg_v3_0.h
jpeg_v4_0_3.c drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.3 ring 2026-04-28 15:51:18 -04:00
jpeg_v4_0_3.h drm/amdgpu: Register aqua vanjaram jpeg poison irq 2025-05-22 12:01:28 -04:00
jpeg_v4_0_5.c drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.5 ring 2026-04-28 15:51:18 -04:00
jpeg_v4_0_5.h
jpeg_v4_0.c drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0 ring 2026-04-28 15:51:18 -04:00
jpeg_v4_0.h drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v5_3_0.c drm/amdgpu/jpeg: set no_user_fence for JPEG v5.3.0 ring 2026-04-28 15:51:18 -04:00
jpeg_v5_3_0.h drm/amdgpu/jpeg: Add jpeg 5.3.0 support 2026-01-05 16:59:57 -05:00
jpeg_v5_0_1.c drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring 2026-04-28 15:51:18 -04:00
jpeg_v5_0_1.h drm/amdgpu: Enable RAS for jpeg 5.0.1 2025-05-22 12:02:52 -04:00
jpeg_v5_0_2.c drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.2 ring 2026-04-28 15:51:18 -04:00
jpeg_v5_0_2.h drm/amdgpu: Add JPEG_v5_0_2 IP block 2026-03-17 17:43:12 -04:00
jpeg_v5_0_0.c drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring 2026-04-28 15:51:18 -04:00
jpeg_v5_0_0.h drm/amdgpu/jpeg5: Add support for DPG mode 2024-06-27 17:34:33 -04:00
Kconfig drm/amdgpu: Remove UML build exclusion from Kconfig 2026-05-18 18:07:34 -04:00
lsdma_v6_0.c
lsdma_v6_0.h
lsdma_v7_1.c drm/amdgpu: add support for lsdma v7_1 2026-03-11 13:58:07 -04:00
lsdma_v7_1.h drm/amdgpu: add support for lsdma v7_1 2026-03-11 13:58:07 -04:00
lsdma_v7_0.c drm/amdgpu: Add lsdma v7_0 ip block support 2024-02-12 16:08:41 -05:00
lsdma_v7_0.h drm/amdgpu: Add lsdma v7_0 ip block support 2024-02-12 16:08:41 -05:00
Makefile drm/amdgpu: Add lockdep annotations for lock ordering validation 2026-06-04 15:24:22 -04:00
mca_v3_0.c
mca_v3_0.h
mes_userqueue.c drm/amdgpu/userq: move wptr_obj cleanup in mqd_destroy 2026-06-03 13:58:51 -04:00
mes_userqueue.h drm/amdgpu/userq: use consistent function naming 2025-04-22 08:51:46 -04:00
mes_v11_0.c drm/amdgpu: compare MES firmware version ucode for gfx11 2026-06-04 15:25:46 -04:00
mes_v11_0.h
mes_v12_1.c drm/amdgpu: validate the mes firmware version for gfx12.1 2026-06-04 15:25:52 -04:00
mes_v12_1.h drm/amdgpu/mes_v12_1: initial support for mes_v12_1 2025-12-08 13:56:39 -05:00
mes_v12_0.c drm/amdgpu: validate the mes firmware version for gfx12 2026-06-04 15:25:49 -04:00
mes_v12_0.h drm/amdgpu: Add mes v12_0 ip block support (v4) 2024-05-02 16:18:10 -04:00
mmhub_v1_7.c drm/amdgpu: Set snoop bit for SDMA for MI series 2025-02-12 21:05:49 -05:00
mmhub_v1_7.h
mmhub_v1_8.c drm/amdgpu: enable pdb0 for hibernation on SRIOV 2025-06-18 12:19:15 -04:00
mmhub_v1_8.h
mmhub_v1_0.c drm/amd/pm: add inst to dpm_set_powergating_by_smu 2024-12-10 10:26:47 -05:00
mmhub_v1_0.h
mmhub_v2_3.c drm/amdgpu: Add client ids for mmhub v2.x 2026-03-17 17:50:50 -04:00
mmhub_v2_3.h
mmhub_v2_0.c drm/amdgpu: Add client ids for mmhub v2.x 2026-03-17 17:50:50 -04:00
mmhub_v2_0.h
mmhub_v3_3.c drm/amdgpu: add support for MMHUB IP version 3.4.2 2026-06-03 13:50:28 -04:00
mmhub_v3_3.h
mmhub_v3_0_1.c drm/amdgpu: Use gmc->noretry instead of amdgpu_noretry directly 2026-06-03 13:50:10 -04:00
mmhub_v3_0_1.h
mmhub_v3_0_2.c drm/amdgpu: Use gmc->noretry instead of amdgpu_noretry directly 2026-06-03 13:50:10 -04:00
mmhub_v3_0_2.h
mmhub_v3_0.c drm/amdgpu: Use gmc->noretry instead of amdgpu_noretry directly 2026-06-03 13:50:10 -04:00
mmhub_v3_0.h
mmhub_v4_1_0.c drm/amdgpu: Use gmc->noretry instead of amdgpu_noretry directly 2026-06-03 13:50:10 -04:00
mmhub_v4_1_0.h drm/amdgpu: Add mmhub v4_1_0 ip block support (v4) 2024-04-30 09:58:25 -04:00
mmhub_v4_2_0.c drm/amdgpu: Use gmc->noretry instead of amdgpu_noretry directly 2026-06-03 13:50:10 -04:00
mmhub_v4_2_0.h drm/amdgpu: Add initial support for mmhub v4_2 2025-12-08 13:56:34 -05:00
mmhub_v9_4.c drm/amdgpu: Set snoop bit for SDMA for MI series 2025-02-12 21:05:49 -05:00
mmhub_v9_4.h
mmsch_v1_0.h
mmsch_v2_0.h
mmsch_v3_0.h
mmsch_v4_0_3.h
mmsch_v4_0.h drm/amdgpu/jpeg: skip set pg for sriov 2023-09-20 16:24:09 -04:00
mmsch_v5_0.h drm/amdgpu/mmsch: Add MMSCH v5_0 support for sriov 2025-05-16 13:37:57 -04:00
mxgpu_ai.c drm/amdgpu: refactor bad_page_work for corner case handling 2025-08-15 13:07:30 -04:00
mxgpu_ai.h drm/amdgpu: Implement unrecoverable error message handling for VFs 2025-05-07 17:43:13 -04:00
mxgpu_nv.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
mxgpu_nv.h drm/amdgpu: Add virt command to send VF ras command 2025-12-08 13:56:33 -05:00
mxgpu_vi.c drm/amdgpu: Fix user-triggerable BUG()/BUG_ON() calls 2026-06-04 15:24:13 -04:00
mxgpu_vi.h
navi10_ih.c drm/amdgpu: update the handle ptr in is_idle 2025-02-25 11:43:58 -05:00
navi10_ih.h
navi10_sdma_pkt_open.h drm/amdgpu: Flush tlb by VM_INVALIDATION packet in sdma_v5_2 2024-10-01 17:39:38 -04:00
nbif_v6_3_1.c drm/amdgpu/nbio: enable doorbell range init for vpe on v7.11.5 2026-06-03 13:50:44 -04:00
nbif_v6_3_1.h drm/amdgpu: Remove unused nbif_v6_3_1_sriov_funcs 2025-02-25 11:44:01 -05:00
nbio_v2_3.c drm/amdgpu: Clean up atom header file inclusion 2025-02-12 21:04:06 -05:00
nbio_v2_3.h
nbio_v4_3.c drm/amdgpu: Clean up atom header file inclusion 2025-02-12 21:04:06 -05:00
nbio_v4_3.h
nbio_v6_1.c drm/amdgpu: Clean up atom header file inclusion 2025-02-12 21:04:06 -05:00
nbio_v6_1.h
nbio_v6_3_2.c drm/amdgpu: add doorbell range function for nbio v6_3_2 2026-04-24 10:57:02 -04:00
nbio_v6_3_2.h drm/amdgpu: Add nbio v6_3_2 support 2026-04-24 10:56:58 -04:00
nbio_v7_2.c drm/amdgpu: Clean up atom header file inclusion 2025-02-12 21:04:06 -05:00
nbio_v7_2.h
nbio_v7_4.c drm/amdgpu: fix incorrect comment format 2025-08-11 11:13:41 -04:00
nbio_v7_4.h
nbio_v7_7.c drm/amdgpu: Clean up atom header file inclusion 2025-02-12 21:04:06 -05:00
nbio_v7_7.h
nbio_v7_9.c drm/amdgpu: get rev_id from strap register or IP-discovery table 2025-10-28 09:47:45 -04:00
nbio_v7_9.h
nbio_v7_11.c drm/amdgpu: add support for NBIO IP version 7.11.4 2026-01-05 16:27:42 -05:00
nbio_v7_11.h
nbio_v7_0.c drm/amdgpu: Clean up atom header file inclusion 2025-02-12 21:04:06 -05:00
nbio_v7_0.h
nv.c drm/amdgpu: move read_indexed_register to amdgpu_reg_access 2026-04-28 14:28:58 -04:00
nv.h drm/amdgpu: add ip offset support for cyan skillfish 2025-09-05 17:38:38 -04:00
nvd.h drm/amdgpu: update and cleanup PM4 headers 2025-02-12 21:03:00 -05:00
ObjectID.h
psp_gfx_if.h drm/amdgpu: add new performance monitor PSP interfaces 2026-05-11 15:55:55 -04:00
psp_v3_1.c drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw 2026-05-19 11:53:16 -04:00
psp_v3_1.h
psp_v10_0.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
psp_v10_0.h
psp_v11_0_8.c drm/amdgpu: Add a noverbose flag to psp_wait_for 2025-07-07 13:48:08 -04:00
psp_v11_0_8.h
psp_v11_0.c drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw 2026-05-19 11:53:16 -04:00
psp_v11_0.h
psp_v12_0.c drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw 2026-05-19 11:53:16 -04:00
psp_v12_0.h
psp_v13_0_4.c drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw 2026-05-19 11:53:16 -04:00
psp_v13_0_4.h
psp_v13_0.c drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw 2026-05-19 11:53:16 -04:00
psp_v13_0.h
psp_v14_0.c drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw 2026-05-19 11:53:16 -04:00
psp_v14_0.h drm/amdgpu: use spirom update wait_for helper for psp v14 2024-02-14 17:16:07 -05:00
psp_v15_0_8.c drm/amdgpu: support toc_1 fw load for mp0 v15_0_8 2026-04-17 15:41:14 -04:00
psp_v15_0_8.h drm/amdgpu: Add psp v15.0.8 ip block v3 2025-12-08 13:56:31 -05:00
psp_v15_0.c drm/amd: Add missing firmware declaration for PSP v15.0.0 2026-04-17 14:47:21 -04:00
psp_v15_0.h drm/amdgpu: Enable support for PSP 15_0_0 2026-01-05 16:59:57 -05:00
sdma_common.h
sdma_v2_4.c drm/amdgpu: only use working sdma schedulers for ttm 2026-04-17 15:41:12 -04:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: only use working sdma schedulers for ttm 2026-04-17 15:41:12 -04:00
sdma_v3_0.h
sdma_v4_4_2.c drm/amdgpu: only use working sdma schedulers for ttm 2026-04-17 15:41:12 -04:00
sdma_v4_4_2.h
sdma_v4_4.c
sdma_v4_4.h
sdma_v4_0.c drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission 2026-05-05 09:56:51 -04:00
sdma_v4_0.h
sdma_v5_2.c drm/amdgpu: only use working sdma schedulers for ttm 2026-04-17 15:41:12 -04:00
sdma_v5_2.h drm/amd: Make amd_ip_funcs static for SDMA v5.2 2024-08-13 10:26:59 -04:00
sdma_v5_0.c drm/amdgpu: only use working sdma schedulers for ttm 2026-04-17 15:41:12 -04:00
sdma_v5_0.h drm/amd: Make amd_ip_funcs static for SDMA v5.0 2024-08-13 10:26:53 -04:00
sdma_v6_0_0_pkt_open.h drm/amdgpu: add sdma 7.0 support for copy dcc buffer 2024-06-14 15:22:14 -04:00
sdma_v6_0.c drm/amdgpu: add support for SDMA IP version 6.4.0 2026-06-03 13:50:19 -04:00
sdma_v6_0.h
sdma_v7_1_0_pkt_open.h drm/amdgpu: Update Generate PTE/PDE SDMA packet for SDMA 7.1 2025-12-08 13:56:38 -05:00
sdma_v7_1.c drm/amdgpu/sdma7.1: fix support for disable_kq 2026-06-03 13:48:44 -04:00
sdma_v7_1.h drm/amdgpu: Export sdma_v7_1_xcp_funcs 2025-12-10 17:38:02 -05:00
sdma_v7_0.c drm/amdgpu: rework userq fence signal processing 2026-04-28 15:43:57 -04:00
sdma_v7_0.h drm/amdgpu: Add sdma v7_0 ip block support (v7) 2024-04-30 10:03:32 -04:00
si_dma.c drm/amdgpu: only use working sdma schedulers for ttm 2026-04-17 15:41:12 -04:00
si_dma.h
si_enums.h drm/amdgpu: continue cleaning up sid.h and si_enums.h 2025-04-07 15:18:34 -04:00
si_ih.c drm/amdgpu/si_ih: Enable soft IRQ handler ring 2025-12-02 11:02:06 -05:00
si_ih.h
si.c drm/amdgpu: Move pcie lock to register block 2026-03-02 16:46:41 -05:00
si.h
sid.h drm/amdgpu/vce1: Clean up register definitions 2025-11-11 21:54:18 -05:00
sienna_cichlid.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sienna_cichlid.h
smu_v11_0_i2c.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
smu_v11_0_i2c.h
smu_v13_0_10.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
smu_v13_0_10.h
smuio_v9_0.c drm/amdgpu: fix typo in the comment 2024-09-18 16:14:26 -04:00
smuio_v9_0.h
smuio_v11_0_6.c
smuio_v11_0_6.h
smuio_v11_0.c
smuio_v11_0.h
smuio_v13_0_3.c drm/amdgpu: Add more smuio v13.0.3 package types 2023-10-05 17:59:35 -04:00
smuio_v13_0_3.h
smuio_v13_0_6.c
smuio_v13_0_6.h
smuio_v13_0.c drm/amdgpu: Get package types for smuio v13.0 2023-10-05 17:59:35 -04:00
smuio_v13_0.h
smuio_v14_0_2.c drm/amdgpu: Add smuio callback to get gpu clk counter 2024-03-20 13:38:16 -04:00
smuio_v14_0_2.h drm/amdgpu: Add smuio v14_0_2 ip block support 2024-03-20 13:38:16 -04:00
smuio_v15_0_8.c drm/amdgpu: Add smuio v15_0_8 support v4 2025-12-08 13:56:31 -05:00
smuio_v15_0_8.h drm/amdgpu: Add smuio v15_0_8 support v4 2025-12-08 13:56:31 -05:00
smuio_v15_0_0.c drm/amd: Enable SMUIO 15_0_0 support 2026-01-08 11:41:34 -05:00
smuio_v15_0_0.h drm/amd: Enable SMUIO 15_0_0 support 2026-01-08 11:41:34 -05:00
soc_v1_0.c drm/amdgpu: move read_indexed_register to amdgpu_reg_access 2026-04-28 14:28:58 -04:00
soc_v1_0.h drm/amdgpu/mes12_1: fix the failure access to MID1 registers 2026-03-17 10:31:16 -04:00
soc15_common.h drm/amdgpu: Use get_smn_base in aqua_vanjaram 2026-03-02 16:46:48 -05:00
soc15.c drm/amdgpu: move read_indexed_register to amdgpu_reg_access 2026-04-28 14:28:58 -04:00
soc15.h drm/amdgpu: Use get_smn_base in aqua_vanjaram 2026-03-02 16:46:48 -05:00
soc15d.h drm/amdgpu: Add PACKET3_RUN_CLEANER_SHADER_9_0 for Cleaner Shader execution 2025-04-11 17:03:02 -04:00
soc21.c drm/amdgpu: Add support for GC IP version 11.5.6 2026-06-03 13:50:15 -04:00
soc21.h
soc24.c drm/amdgpu: move read_indexed_register to amdgpu_reg_access 2026-04-28 14:28:58 -04:00
soc24.h drm/amdgpu: Add soc24 common ip block (v2) 2024-04-30 09:46:51 -04:00
ta_rap_if.h
ta_ras_if.h drm/amdgpu: Add vram_type to ras init_flags 2025-12-10 17:37:56 -05:00
ta_secureDisplay_if.h drm/amdgpu: Add secure display v2 command 2024-12-10 10:26:49 -05:00
ta_xgmi_if.h drm/amdgpu: update the xgmi ta interface header 2023-10-20 15:11:28 -04:00
tonga_ih.c drm/amdgpu/tonga_ih: Enable soft IRQ handler ring 2025-12-02 11:02:06 -05:00
tonga_ih.h
tonga_sdma_pkt_open.h
umc_v6_1.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
umc_v6_1.h
umc_v6_7.c drm/amdgpu: Drop unnecessary sentences about CE and deferred error. 2024-01-09 15:43:54 -05:00
umc_v6_7.h
umc_v6_0.c drm/amdgpu: Clean up errors in umc_v6_0.c 2024-01-18 15:38:00 -05:00
umc_v6_0.h
umc_v8_7.c
umc_v8_7.h
umc_v8_10.c drm/amdgpu: Update setting EEPROM table version 2024-03-20 13:38:15 -04:00
umc_v8_10.h
umc_v8_14.c drm/amdgpu: Add umc v8_14 ras functions 2024-12-10 10:28:39 -05:00
umc_v8_14.h drm/amdgpu: Add umc v8_14 ras functions 2024-12-10 10:28:39 -05:00
umc_v12_0.c drm/amdgpu: init locals in umc_v12_0_convert_error_address 2026-05-27 10:50:11 -04:00
umc_v12_0.h drm/amdgu: get RAS retire flip bits for new type of HBM 2025-05-13 09:32:08 -04:00
umsch_mm_v4_0.c drm/amdgpu: fix invadate operation for umsch 2024-05-23 15:09:35 -04:00
umsch_mm_v4_0.h
uvd_v3_1.c drm/amdgpu/uvd3.1: Don't validate the firmware when already validated 2026-04-24 11:09:58 -04:00
uvd_v3_1.h
uvd_v4_2.c drm/amdgpu/uvd4.2: Don't initialize UVD 4.2 when DPM is disabled 2026-03-30 16:49:12 -04:00
uvd_v4_2.h
uvd_v5_0.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
uvd_v5_0.h
uvd_v6_0.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
uvd_v6_0.h
uvd_v7_0.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
uvd_v7_0.h
vce_v1_0.c drm/amdgpu/vce1: Stop using amdgpu_vce_resume 2026-05-18 18:17:54 -04:00
vce_v1_0.h drm/amdgpu/vce1: Implement VCE1 IP block (v2) 2025-11-11 21:54:18 -05:00
vce_v2_0.c drm/amdgpu/vce2: Fix VCE 2 firmware size and offsets 2026-05-18 18:18:01 -04:00
vce_v2_0.h
vce_v3_0.c drm/amdgpu/vce3: Fix VCE 3 firmware size and offsets 2026-05-18 18:19:05 -04:00
vce_v3_0.h
vce_v4_0.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
vce_v4_0.h
vcn_sw_ring.c
vcn_sw_ring.h
vcn_v1_0.c drm/amdgpu: Update vm start, end, hole to support 57bit address 2025-12-08 13:56:30 -05:00
vcn_v1_0.h
vcn_v2_5.c drm/amdgpu/vcn: set no_user_fence for VCN v2.5 enc/dec rings 2026-04-28 15:51:17 -04:00
vcn_v2_5.h
vcn_v2_0.c drm/amdgpu/vcn: set no_user_fence for VCN v2.0 enc/dec rings 2026-04-28 15:51:17 -04:00
vcn_v2_0.h
vcn_v3_0.c drm/amdgpu/vcn3: Avoid overflow on msg bound check 2026-04-28 15:51:18 -04:00
vcn_v3_0.h
vcn_v4_0_3.c drm/amdgpu: plumb timedout fence through to force completion 2026-05-11 16:15:31 -04:00
vcn_v4_0_3.h drm/amdgpu: Register aqua vanjaram vcn poison irq 2025-05-22 12:01:24 -04:00
vcn_v4_0_5.c drm/amdgpu/vcn: set no_user_fence for VCN v4.0.5 enc ring 2026-04-28 15:51:17 -04:00
vcn_v4_0_5.h
vcn_v4_0.c drm/amdgpu/vcn4: Avoid overflow on msg bound check 2026-04-28 15:51:18 -04:00
vcn_v4_0.h
vcn_v5_0_1.c drm/amdgpu: plumb timedout fence through to force completion 2026-05-11 16:15:31 -04:00
vcn_v5_0_1.h drm/amdgpu: Enable RAS for vcn 5.0.1 2025-05-22 12:02:46 -04:00
vcn_v5_0_2.c drm/amdgpu/vcn: set no_user_fence for VCN v5.0.2 enc ring 2026-04-28 15:51:17 -04:00
vcn_v5_0_2.h drm/amdgpu: Add VCN v5_0_2 2026-03-17 17:43:00 -04:00
vcn_v5_0_0.c drm/amdgpu/vcn5.0.0: enable secure submission on unified ring for VCN 5.3.0 2026-06-04 15:24:34 -04:00
vcn_v5_0_0.h drm/amdgpu/vcn: Register dump cleanup in VCN5 2025-08-04 14:36:14 -04:00
vega10_ih.c drm/amdgpu: update the handle ptr in is_idle 2025-02-25 11:43:58 -05:00
vega10_ih.h
vega10_reg_init.c
vega10_sdma_pkt_open.h Revert "drm/amdgpu/sdma_v4_4_2: update VM flush implementation for SDMA" 2025-03-26 17:44:47 -04:00
vega20_ih.c drm/amdgpu: Clear overflow for SRIOV 2025-04-21 10:55:51 -04:00
vega20_ih.h
vega20_reg_init.c
vi.c drm/amdgpu: Move pcie lock to register block 2026-03-02 16:46:41 -05:00
vi.h
vid.h drm/amdgpu/gfx8: add ring reset callback for gfx 2024-08-16 14:24:09 -04:00
vpe_6_1_fw_if.h drm/amdgpu/vpe: add PRED_EXE and COLLAB_SYNC OPCODE 2024-03-07 15:32:58 -05:00
vpe_v2_0.c drm/amdgpu/vpe: add vpe v2.2.0 support 2026-06-03 13:50:46 -04:00
vpe_v2_0.h drm/amdgpu/vpe: add vpe v2.0.0 support 2026-05-11 16:15:55 -04:00
vpe_v6_1.c drm/amdgpu: add firmware for VPE IP v6.1.3 2024-07-02 18:06:24 -04:00
vpe_v6_1.h