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
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
amdgpu_amdkfd_aldebaran.c
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
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
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
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
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
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
amdgpu_cper.c drm/amd/ras: reset CPER ring on corrupt entry size 2026-05-19 11:49:25 -04:00
amdgpu_cper.h
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
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
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
amdgpu_doorbell.h
amdgpu_drv.c drm/amdgpu: Add lockdep annotations for lock ordering validation 2026-06-04 15:24:22 -04:00
amdgpu_drv.h
amdgpu_eeprom.c
amdgpu_eeprom.h
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
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
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
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
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
amdgpu_hdp.h
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
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
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
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
amdgpu_ip.h
amdgpu_irq.c drm/amdgpu: Use system unbound workqueue for soft IH ring 2026-06-17 18:36:38 -04:00
amdgpu_irq.h
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
amdgpu_jpeg.h
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
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
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
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
amdgpu_rlc.h drm/amdgpu: RLC-G VF Register Access Interface 2026-01-05 16:59:57 -05:00
amdgpu_sa.c
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
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
amdgpu_smuio.h
amdgpu_socbb.h
amdgpu_sync.c
amdgpu_sync.h
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
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
amdgpu_umsch_mm.c
amdgpu_umsch_mm.h
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
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
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
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
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
athub_v1_0.h
athub_v2_1.c
athub_v2_1.h
athub_v2_0.c
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
athub_v4_1_0.h
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
atombios_crtc.h
atombios_dp.c
atombios_dp.h
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
atombios_i2c.h
cik_ih.c
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
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h
clearstate_gfx10.h
clearstate_gfx11.h
clearstate_gfx12.h
clearstate_si.h
clearstate_vi.h
cyan_skillfish_reg_init.c
cz_ih.c
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
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
df_v4_6_2.h
df_v4_15.c
df_v4_15.h
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
gfx_v9_4_2.c
gfx_v9_4_2.h
gfx_v9_4_3_cleaner_shader.asm
gfx_v9_4_3_cleaner_shader.h
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
gfx_v9_4.h
gfx_v9_0_cleaner_shader.h
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
gfx_v10_3_0_cleaner_shader.asm
gfx_v10_0_cleaner_shader.h
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
gfx_v11_0_3.c
gfx_v11_0_3.h
gfx_v11_0_cleaner_shader.h
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
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
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
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
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
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
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
hdp_v4_0.c
hdp_v4_0.h
hdp_v5_2.c
hdp_v5_2.h
hdp_v5_0.c
hdp_v5_0.h
hdp_v6_0.c
hdp_v6_0.h
hdp_v7_0.c
hdp_v7_0.h
iceland_ih.c
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
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
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
imu_v12_0.c
imu_v12_0.h
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
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
jpeg_v1_0.c
jpeg_v1_0.h
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
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
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
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
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
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
lsdma_v7_0.h
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
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
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
mmhub_v1_7.c
mmhub_v1_7.h
mmhub_v1_8.c
mmhub_v1_8.h
mmhub_v1_0.c
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
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
mmhub_v9_4.c
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
mmsch_v5_0.h
mxgpu_ai.c
mxgpu_ai.h
mxgpu_nv.c drm/amd: Convert DRM_*() to drm_*() 2026-01-05 16:59:55 -05:00
mxgpu_nv.h
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
navi10_ih.h
navi10_sdma_pkt_open.h
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
nbio_v2_3.c
nbio_v2_3.h
nbio_v4_3.c
nbio_v4_3.h
nbio_v6_1.c
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
nbio_v7_2.h
nbio_v7_4.c
nbio_v7_4.h
nbio_v7_7.c
nbio_v7_7.h
nbio_v7_9.c
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
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
nvd.h
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
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
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
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
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
sdma_v6_0_0_pkt_open.h
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
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
sdma_v7_0.c drm/amdgpu: rework userq fence signal processing 2026-04-28 15:43:57 -04:00
sdma_v7_0.h
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
si_ih.c
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
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
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
smuio_v13_0_3.h
smuio_v13_0_6.c
smuio_v13_0_6.h
smuio_v13_0.c
smuio_v13_0.h
smuio_v14_0_2.c
smuio_v14_0_2.h
smuio_v15_0_8.c
smuio_v15_0_8.h
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
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
ta_rap_if.h
ta_ras_if.h
ta_secureDisplay_if.h
ta_xgmi_if.h
tonga_ih.c
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
umc_v6_7.h
umc_v6_0.c
umc_v6_0.h
umc_v8_7.c
umc_v8_7.h
umc_v8_10.c
umc_v8_10.h
umc_v8_14.c
umc_v8_14.h
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
umsch_mm_v4_0.c
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
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
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
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
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
vega10_ih.c
vega10_ih.h
vega10_reg_init.c
vega10_sdma_pkt_open.h
vega20_ih.c
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
vpe_6_1_fw_if.h
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
vpe_v6_1.h