linux/drivers/gpu/drm/amd/amdgpu
Christian König a5492fe27f drm/amdgpu: fix amdgpu_cs_p1_user_fence
The offset is just 32bits here so this can potentially overflow if
somebody specifies a large value. Instead reduce the size to calculate
the last possible offset.

The error handling path incorrectly drops the reference to the user
fence BO resulting in potential reference count underflow.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-08-31 16:39:28 -04:00
..
aldebaran.c drm/amdgpu: Keep reset handlers shared 2023-08-30 14:57:54 -04:00
aldebaran.h
aldebaran_reg_init.c
amdgpu.h drm/amdgpu: add VPE 6.1.0 support 2023-08-31 16:34:05 -04:00
amdgpu_acp.c
amdgpu_acp.h
amdgpu_acpi.c drm/amd: Use pci_dev_id() to simplify the code 2023-08-15 18:07:42 -04:00
amdgpu_afmt.c
amdgpu_amdkfd.c drm/amdkfd: use correct method to get clock under SRIOV 2023-08-30 14:59:21 -04:00
amdgpu_amdkfd.h drm/amdkfd: drop IOMMUv2 support 2023-08-11 14:47:25 -04:00
amdgpu_amdkfd_aldebaran.c drm/amdkfd: workaround address watch clearing bug for gfx v9.4.2 2023-08-15 18:08:27 -04:00
amdgpu_amdkfd_aldebaran.h drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 2023-07-12 10:58:01 -04:00
amdgpu_amdkfd_arcturus.c drm/amdgpu: fix debug wait on idle for gfx9.4.1 2023-06-09 12:37:50 -04:00
amdgpu_amdkfd_arcturus.h
amdgpu_amdkfd_fence.c
amdgpu_amdkfd_gc_9_4_3.c drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 2023-07-12 10:58:01 -04:00
amdgpu_amdkfd_gfx_v7.c drm/amdkfd: Add XCC instance to kgd2kfd interface (v3) 2023-06-09 09:42:43 -04:00
amdgpu_amdkfd_gfx_v8.c drm/amdkfd: Add XCC instance to kgd2kfd interface (v3) 2023-06-09 09:42:43 -04:00
amdgpu_amdkfd_gfx_v9.c drm/amdgpu: Fix identation issues in 'kgd_gfx_v9_program_trap_handler_settings' 2023-08-09 09:46:04 -04:00
amdgpu_amdkfd_gfx_v9.h drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 2023-07-12 10:58:01 -04:00
amdgpu_amdkfd_gfx_v10.c drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 2023-07-12 10:58:01 -04:00
amdgpu_amdkfd_gfx_v10.h drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 2023-07-12 10:58:01 -04:00
amdgpu_amdkfd_gfx_v10_3.c drm/amdkfd: add debug set and clear address watch points operation 2023-06-09 12:36:46 -04:00
amdgpu_amdkfd_gfx_v11.c drm/amdkfd: fix and enable ttmp setup for gfx11 2023-07-27 14:59:29 -04:00
amdgpu_amdkfd_gpuvm.c drm/amdkfd: Share the original BO for GTT mapping 2023-08-30 15:19:07 -04:00
amdgpu_atombios.c drm/amdgpu: Report vbios version instead of PN 2023-08-07 17:14:09 -04:00
amdgpu_atombios.h drm/amdgpu: Clean up errors in amdgpu_atombios.h 2023-08-09 09:43:40 -04:00
amdgpu_atomfirmware.c drm/amdgpu: Support query ecc cap for aqua_vanjaram 2023-08-30 15:51:13 -04:00
amdgpu_atomfirmware.h
amdgpu_atpx_handler.c drm/amdgpu: Prefer pr_err/_warn/_notice over printk in amdgpu_atpx_handler.c 2023-08-07 17:13:10 -04:00
amdgpu_benchmark.c
amdgpu_bios.c drm/amdgpu: Remove a lot of unnecessary ternary operators 2023-08-09 09:39:56 -04:00
amdgpu_bo_list.c drm/amdgpu: Use kvzalloc() to simplify code 2023-08-30 15:26:47 -04:00
amdgpu_bo_list.h drm/amdgpu: Remove amdgpu_bo_list_array_entry() 2023-08-30 15:26:45 -04:00
amdgpu_cgs.c drm/amdgpu: Cleanup amdgpu/amdgpu_cgs.c 2023-08-07 17:12:49 -04:00
amdgpu_connectors.c drm/amd/amdgpu: Use kmemdup to simplify kmalloc and memcpy logic 2023-08-30 14:56:47 -04:00
amdgpu_connectors.h
amdgpu_cs.c drm/amdgpu: fix amdgpu_cs_p1_user_fence 2023-08-31 16:39:28 -04:00
amdgpu_cs.h drm/amdgpu: use the new drm_exec object for CS v3 2023-07-12 14:14:50 +02:00
amdgpu_csa.c drm/amdgpu: use drm_exec for GEM and CSA handling v2 2023-07-12 14:14:36 +02:00
amdgpu_csa.h drm/amdgpu: unmap and remove csa_va properly 2023-06-09 12:47:26 -04:00
amdgpu_ctx.c drm/amdgpu: add user space CS support for VPE 2023-08-31 16:34:14 -04:00
amdgpu_ctx.h drm/amdgpu: add VM generation token 2023-06-15 11:37:55 -04:00
amdgpu_debugfs.c drm/amdgpu: Fix style issues in amdgpu_debugfs.c 2023-08-07 17:12:48 -04:00
amdgpu_debugfs.h
amdgpu_device.c drm/amdgpu: revise the device initialization sequences 2023-08-31 16:35:33 -04:00
amdgpu_df.h
amdgpu_discovery.c drm/amdgpu/discovery: add VCN 4.0.5 Support 2023-08-31 16:34:58 -04:00
amdgpu_discovery.h drm/amdgpu: increase DISCOVERY_TMR_SIZE 2023-06-09 09:47:43 -04:00
amdgpu_display.c drm/amdgpu: register a dirty framebuffer callback for fbcon 2023-08-30 15:25:34 -04:00
amdgpu_display.h drm/amdgpu: move non-DC vblank handling out of irq code 2022-11-15 11:51:36 -05:00
amdgpu_dma_buf.c drm/amdgpu: Add memory partition mem_id to amdgpu_bo 2023-06-09 10:00:00 -04:00
amdgpu_dma_buf.h
amdgpu_doorbell.h drm/amdgpu: add doorbell index for VPE 2023-08-31 16:33:40 -04:00
amdgpu_doorbell_mgr.c drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index' 2023-08-30 15:27:23 -04:00
amdgpu_drv.c drm/amdgpu: expand runpm parameter 2023-08-15 18:08:29 -04:00
amdgpu_drv.h drm/amdgpu: support partition drm devices 2023-06-09 09:59:20 -04:00
amdgpu_eeprom.c drm/amdgpu: Fix unnecessary else after return in 'amdgpu_eeprom_xfer' 2023-07-27 14:59:29 -04:00
amdgpu_eeprom.h
amdgpu_encoders.c drm/amd/amdgpu: Fix warnings in amdgpu_encoders.c 2023-06-09 10:38:09 -04:00
amdgpu_fdinfo.c drm/amdgpu: add user space CS support for VPE 2023-08-31 16:34:14 -04:00
amdgpu_fdinfo.h drm/amdgpu: Switch to fdinfo helper 2023-05-24 18:03:29 +02:00
amdgpu_fence.c drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix 2023-08-16 11:34:57 -04:00
amdgpu_fru_eeprom.c drm/amdgpu: Add FRU sysfs nodes only if needed 2023-08-09 09:45:55 -04:00
amdgpu_fru_eeprom.h drm/amdgpu: Add FRU sysfs nodes only if needed 2023-08-09 09:45:55 -04:00
amdgpu_fw_attestation.c drm/amdgpu: Fix do not add new typedefs in amdgpu_fw_attestation.c 2023-07-25 13:36:08 -04:00
amdgpu_fw_attestation.h
amdgpu_gart.c drm/amdgpu: use %pad format string for dma_addr_t 2023-06-09 10:50:55 -04:00
amdgpu_gart.h drm/amdgpu: Allocate GART table in RAM for AMD APU 2023-06-09 09:51:06 -04:00
amdgpu_gds.h
amdgpu_gem.c drm/amdgpu: don't allow userspace to create a doorbell BO 2023-08-11 14:48:07 -04:00
amdgpu_gem.h drm/amdkfd: Store xcp partition id to amdgpu bo 2023-06-09 10:36:38 -04:00
amdgpu_gfx.c drm/amd: flush any delayed gfxoff on suspend entry 2023-08-16 11:35:14 -04:00
amdgpu_gfx.h drm/amdgpu: update gc_info v2_1 from discovery 2023-08-30 14:57:32 -04:00
amdgpu_gfxhub.h
amdgpu_gmc.c drm/amdgpu: enable tmz by default for GC 11.0.1 2023-06-09 12:31:20 -04:00
amdgpu_gmc.h drm/amdgpu: Update invalid PTE flag setting 2023-07-07 13:51:47 -04:00
amdgpu_gtt_mgr.c drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
amdgpu_hdp.c drm/amdgpu: Move hdp ras block init to ras sw_init 2023-03-13 17:27:48 -04:00
amdgpu_hdp.h drm/amdgpu: Move hdp ras block init to ras sw_init 2023-03-13 17:27:48 -04:00
amdgpu_hmm.c drm/amdgpu: Increase hmm range get pages timeout 2023-06-15 17:55:41 -04:00
amdgpu_hmm.h drm/amdgpu: Add notifier lock for KFD userptrs 2022-12-14 09:48:05 -05:00
amdgpu_i2c.c
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: Use seq_puts() instead of seq_printf() 2023-07-25 13:47:26 -04:00
amdgpu_ids.c drm/amdgpu: remove unused parameter in amdgpu_vmid_grab_idle 2023-08-30 15:51:17 -04:00
amdgpu_ids.h drm/amdgpu: add option params to enforce process isolation between graphics and compute 2023-06-09 12:49:48 -04:00
amdgpu_ih.c drm/amdgpu: Increase soft IH ring size 2023-07-12 10:57:25 -04:00
amdgpu_ih.h drm/amdgpu: Increase soft IH ring size 2023-07-12 10:57:25 -04:00
amdgpu_imu.h
amdgpu_ioc32.c
amdgpu_irq.c drm/amdgpu: Increase soft IH ring size 2023-07-12 10:57:25 -04:00
amdgpu_irq.h drm/amdgpu: complement the IH node_id table for multiple AIDs 2023-06-09 09:43:50 -04:00
amdgpu_job.c drm/amdgpu: add VM generation token 2023-06-15 11:37:55 -04:00
amdgpu_job.h drm/amdgpu: add VM generation token 2023-06-15 11:37:55 -04:00
amdgpu_jpeg.c drm/amdgpu: check RAS irq existence for VCN/JPEG 2023-06-30 13:11:35 -04:00
amdgpu_jpeg.h drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON 2023-06-09 10:41:23 -04:00
amdgpu_kms.c drm/amdgpu: add VPE FW version query support 2023-08-31 16:34:19 -04:00
amdgpu_lsdma.c
amdgpu_lsdma.h
amdgpu_mca.c drm/amdgpu: Rework mca ras sw_init 2023-03-15 18:45:26 -04:00
amdgpu_mca.h drm/amdgpu: Rework mca ras sw_init 2023-03-15 18:45:26 -04:00
amdgpu_mes.c drm/amdgpu: cleanup MES process level doorbells 2023-08-07 17:14:07 -04:00
amdgpu_mes.h drm/amdgpu: cleanup MES process level doorbells 2023-08-07 17:14:07 -04:00
amdgpu_mes_ctx.h
amdgpu_mmhub.c drm/amdgpu: Move mmhub ras block init to ras sw_init 2023-03-13 17:27:48 -04:00
amdgpu_mmhub.h drm/amdgpu: Add query_ras_error_count for mmhub v1_8 2023-06-09 09:53:13 -04:00
amdgpu_mode.h Merge tag 'amd-drm-next-6.3-2023-01-27' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2023-01-30 15:37:57 +10:00
amdgpu_nbio.c drm/amdgpu: Add pcie usage callback to nbio 2023-08-09 09:46:05 -04:00
amdgpu_nbio.h drm/amdgpu: add nbio callback for VPE 2023-08-31 16:33:53 -04:00
amdgpu_object.c drm/amd: Simplify the bo size check funciton 2023-08-30 15:51:16 -04:00
amdgpu_object.h drm/amdgpu: accommodate DOMAIN/PL_DOORBELL 2023-08-07 17:14:06 -04:00
amdgpu_pll.c
amdgpu_pll.h
amdgpu_pmu.c drm/amdgpu: Use local64_try_cmpxchg in amdgpu_perf_read 2023-08-09 18:08:51 -04:00
amdgpu_pmu.h
amdgpu_preempt_mgr.c
amdgpu_psp.c drm/amdgpu: fix VPE front door loading issue 2023-08-31 16:34:22 -04:00
amdgpu_psp.h drm/amdgpu: Add bootloader status check 2023-08-30 14:59:24 -04:00
amdgpu_psp_ta.c drm/amdgpu: Optimize TA load/unload/invoke debugfs interfaces 2022-10-27 15:12:08 -04:00
amdgpu_psp_ta.h drm/amdgpu: Optimize TA load/unload/invoke debugfs interfaces 2022-10-27 15:12:08 -04:00
amdgpu_rap.c drm/amdgpu: Remove CONFIG_DEBUG_FS guard around body of amdgpu_rap_debugfs_init() 2023-06-23 15:33:09 -04:00
amdgpu_rap.h
amdgpu_ras.c drm/amdgpu: Free ras cmd input buffer properly 2023-08-30 15:51:16 -04:00
amdgpu_ras.h drm/amd/amdgpu/amdgpu_ras: Increase buffer size to account for all possible values 2023-08-30 15:27:03 -04:00
amdgpu_ras_eeprom.c drm/amdgpu: Only support RAS EEPROM on dGPU platform 2023-08-30 14:57:26 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: Set EEPROM ras info 2023-06-09 12:44:40 -04:00
amdgpu_res_cursor.h drm/amdgpu: accommodate DOMAIN/PL_DOORBELL 2023-08-07 17:14:06 -04:00
amdgpu_reset.c drm/amdgpu: Keep reset handlers shared 2023-08-30 14:57:54 -04:00
amdgpu_reset.h drm/amdgpu: Keep reset handlers shared 2023-08-30 14:57:54 -04:00
amdgpu_ring.c drm/amdgpu: mark soft recovered fences with -ENODATA 2023-06-15 11:37:55 -04:00
amdgpu_ring.h drm/amdgpu: add VPE RING TYPE definition 2023-08-31 16:33:09 -04:00
amdgpu_ring_mux.c drm/amdgpu: disable mcbp if parameter zero is set 2023-08-15 17:44:02 -04:00
amdgpu_ring_mux.h drm/amdgpu: set completion status as preempted for the resubmission 2023-07-27 15:04:19 -04:00
amdgpu_rlc.c drm/amdgpu: Fix missing parameter desc for 'xcc_id' in gfx_v7_0.c & amdgpu_rlc.c 2023-06-09 12:32:30 -04:00
amdgpu_rlc.h drm/amdgpu: Add RLCG interface driver implementation for gfx v9.4.3 (v3) 2023-07-18 11:16:41 -04:00
amdgpu_sa.c drm/amd: Convert amdgpu to use suballocation helper. 2023-03-01 17:18:19 +01:00
amdgpu_sched.c drm/amdgpu: add a missing lock for AMDGPU_SCHED 2023-06-09 09:25:02 -04:00
amdgpu_sched.h
amdgpu_sdma.c drm/amd/amdgpu/amdgpu_sdma: Increase buffer size to account for all possible values 2023-08-30 15:27:06 -04:00
amdgpu_sdma.h drm/amdgpu: Add query_ras_error_count for sdma v4_4_2 2023-06-09 09:53:00 -04:00
amdgpu_securedisplay.c drm/amdgpu: update ta_secureDisplay_if.h to v27.00.00.08 2023-01-05 11:43:46 -05:00
amdgpu_securedisplay.h drm/amdgpu: update ta_secureDisplay_if.h to v27.00.00.08 2023-01-05 11:43:46 -05:00
amdgpu_smuio.h drm/amdgpu: implement smuio v13_0_3 callbacks 2023-06-09 09:48:33 -04:00
amdgpu_socbb.h
amdgpu_sync.c drm/amdgpu: fix missing dma_fence_put in error path 2023-01-05 20:34:58 +01:00
amdgpu_sync.h drm/amdgpu: use scheduler dependencies for VM updates 2022-11-03 12:45:20 +01:00
amdgpu_trace.h drm/amdgpu: Clean up errors in amdgpu_trace.h 2023-08-09 09:43:43 -04:00
amdgpu_trace_points.c
amdgpu_ttm.c drm/amdgpu: Replace ternary operator with min() in 'amdgpu_iomem_write' 2023-08-15 18:08:30 -04:00
amdgpu_ttm.h drm/amdgpu: accommodate DOMAIN/PL_DOORBELL 2023-08-07 17:14:06 -04:00
amdgpu_ucode.c drm/amdgpu: add PSP loading support for VPE 2023-08-31 16:34:10 -04:00
amdgpu_ucode.h drm/amdgpu: fix VPE front door loading issue 2023-08-31 16:34:22 -04:00
amdgpu_umc.c drm/amdgpu: Optimize checking ras supported 2023-06-15 11:06:59 -04:00
amdgpu_umc.h drm/amdgpu: Support setting EEPROM table version 2023-06-09 12:44:31 -04:00
amdgpu_umr.h drm/amd/amdgpu: Update debugfs for XCC support (v3) 2023-06-09 09:48:22 -04:00
amdgpu_uvd.c drm/amd/amdgpu: Fix errors & warnings in amdgpu _uvd, _vce.c 2023-06-09 10:38:22 -04:00
amdgpu_uvd.h
amdgpu_vce.c drm/amd/amdgpu: Fix errors & warnings in amdgpu _uvd, _vce.c 2023-06-09 10:38:22 -04:00
amdgpu_vce.h
amdgpu_vcn.c drm/amdgpu: add VCN_4_0_5 firmware support 2023-08-31 16:34:43 -04:00
amdgpu_vcn.h drm/amdgpu: Enabling FW workaround through shared memory for VCN4_0_2 2023-07-25 13:39:21 -04:00
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amdgpu: Clean up errors in amdgpu_virt.c 2023-08-09 09:43:47 -04:00
amdgpu_virt.h drm/amdgpu: set sw state to gfxoff after SR-IOV reset 2023-07-25 13:35:23 -04:00
amdgpu_vkms.c drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel 2023-07-13 17:32:15 -04:00
amdgpu_vkms.h
amdgpu_vm.c amd-drm-next-6.6-2023-07-28: 2023-08-04 11:10:18 +02:00
amdgpu_vm.h amd-drm-next-6.6-2023-07-28: 2023-08-04 11:10:18 +02:00
amdgpu_vm_cpu.c drm/amdgpu: have bos for PDs/PTS cpu accessible when kfd uses cpu to update vm 2023-07-07 13:51:48 -04:00
amdgpu_vm_pt.c drm/amdgpu: Fix one kernel-doc comment 2023-07-21 16:52:25 -04:00
amdgpu_vm_sdma.c drm/amdgpu: drop the extra sign extension 2023-03-22 00:47:58 -04:00
amdgpu_vpe.c drm/amdgpu: fix VPE front door loading issue 2023-08-31 16:34:22 -04:00
amdgpu_vpe.h drm/amdgpu: fix VPE front door loading issue 2023-08-31 16:34:22 -04:00
amdgpu_vram_mgr.c drm/amdgpu: change reserved vram info print 2023-06-09 12:41:14 -04:00
amdgpu_vram_mgr.h
amdgpu_xcp.c drm/amdgpu: skip xcp drm device allocation when out of drm resource 2023-08-16 11:34:11 -04:00
amdgpu_xcp.h drm/amdgpu: use a macro to define no xcp partition case 2023-07-18 11:19:02 -04:00
amdgpu_xgmi.c drm/amdgpu: Add -ENOMEM error handling when there is no memory 2023-07-25 13:47:26 -04:00
amdgpu_xgmi.h drm/amdgpu: Rework xgmi_wafl_pcs ras sw_init 2023-03-15 18:45:27 -04:00
amdgv_sriovmsg.h drm/amdgpu: Remove IMU ucode in vf2pf 2023-06-09 10:41:07 -04:00
aqua_vanjaram.c drm/amdgpu: Update ring scheduler info as needed 2023-07-25 13:39:29 -04:00
arct_reg_init.c
athub_v1_0.c
athub_v1_0.h
athub_v2_0.c
athub_v2_0.h
athub_v2_1.c
athub_v2_1.h
athub_v3_0.c
athub_v3_0.h
atom.c drm/amd: Avoid reading the VBIOS part number twice 2023-07-21 16:52:24 -04:00
atom.h drm/amdgpu: Fix identifier names to function definition arguments in atom.h 2023-08-15 18:07:42 -04:00
atombios_crtc.c drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:30 +01:00
atombios_crtc.h
atombios_dp.c
atombios_dp.h
atombios_encoders.c drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:30 +01:00
atombios_encoders.h
atombios_i2c.c
atombios_i2c.h
cik.c drm/amdgpu: add xcc index argument to select_sh_se function v2 2023-04-18 16:28:55 -04:00
cik.h
cik_ih.c drm/amdgpu: Clean up errors in cik_ih.c 2023-08-09 09:43:13 -04:00
cik_ih.h
cik_sdma.c drm/amdgpu/sdma: set sched.ready status after ring/IB test in sdma 2023-06-09 10:57:07 -04:00
cik_sdma.h
cikd.h
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h
clearstate_gfx10.h
clearstate_gfx11.h
clearstate_si.h
clearstate_vi.h
cz_ih.c
cz_ih.h
dce_v6_0.c drm-misc-next for $kernel-version: 2023-01-24 17:36:29 +01:00
dce_v6_0.h
dce_v8_0.c drm/amdgpu: Clean up errors in dce_v8_0.c 2023-08-09 09:43:36 -04:00
dce_v8_0.h
dce_v10_0.c drm/amdgpu: Clean up errors in dce_v10_0.c 2023-08-09 09:43:30 -04:00
dce_v10_0.h
dce_v11_0.c drm-misc-next for $kernel-version: 2023-01-24 17:36:29 +01:00
dce_v11_0.h
df_v1_7.c drm/amdgpu: Fix a typo ("boradcast") 2023-02-03 15:37:31 -05:00
df_v1_7.h
df_v3_6.c
df_v3_6.h
df_v4_3.c drm/amdgpu: Add poison mode query for df v4_3 2022-12-15 12:19:30 -05:00
df_v4_3.h drm/amdgpu: Add poison mode query for df v4_3 2022-12-15 12:19:30 -05:00
dimgrey_cavefish_reg_init.c
emu_soc.c
gfx_v6_0.c drm/amdgpu: Initialize xcc mask 2023-06-09 12:32:21 -04:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu: Clean up errors in gfx_v7_0.c 2023-08-09 09:43:56 -04:00
gfx_v7_0.h
gfx_v8_0.c drm/amdgpu: Initialize xcc mask 2023-06-09 12:32:21 -04:00
gfx_v8_0.h
gfx_v9_0.c drm/amdgpu: set completion status as preempted for the resubmission 2023-07-27 15:04:19 -04:00
gfx_v9_0.h drm/amdgpu: add xcc index argument to select_sh_se function v2 2023-04-18 16:28:55 -04:00
gfx_v9_4.c drm/amdgpu: remove RAS GFX injection for gfx_v9_4/gfx_v9_4_2 2023-06-09 10:37:15 -04:00
gfx_v9_4.h
gfx_v9_4_2.c drm/amdgpu: setup hw debug registers on driver initialization 2023-06-09 12:34:56 -04:00
gfx_v9_4_2.h
gfx_v9_4_3.c drm/amdgpu: Hide xcp partition sysfs under SRIOV 2023-08-30 15:51:16 -04:00
gfx_v9_4_3.h drm/amdgpu: Add XCP IP callback funcs for each IP 2023-06-09 09:49:56 -04:00
gfx_v10_0.c drm/amdgpu: access RLC_SPM_MC_CNTL through MMIO in SRIOV runtime 2023-08-30 15:51:16 -04:00
gfx_v10_0.h
gfx_v11_0.c drm/amdgpu: access RLC_SPM_MC_CNTL through MMIO in SRIOV runtime 2023-08-30 15:51:16 -04:00
gfx_v11_0.h
gfx_v11_0_3.c drm/amdgpu: perform mode2 reset for sdma fed error on gfx v11_0_3 2023-06-09 10:38:19 -04:00
gfx_v11_0_3.h drm/amdgpu: Add gfx ras function on gfx v11_0_3 2023-01-17 16:11:50 -05:00
gfxhub_v1_0.c drm/amdgpu: Fix warnings in gfxhub_ v1_0, v1_2.c 2023-07-10 09:02:36 -04:00
gfxhub_v1_0.h
gfxhub_v1_1.c
gfxhub_v1_1.h
gfxhub_v1_2.c drm/amdgpu: remove SRIOV VF FB location programming 2023-08-07 17:13:09 -04:00
gfxhub_v1_2.h drm/amdgpu: Add XCP IP callback funcs for each IP 2023-06-09 09:49:56 -04:00
gfxhub_v2_0.c drm/amdgpu: Fix warnings in gfxhub_v2_0.c 2023-07-10 09:02:36 -04:00
gfxhub_v2_0.h
gfxhub_v2_1.c drm/amdgpu: Fix warnings in gfxhub_v2_1.c 2023-07-10 09:02:36 -04:00
gfxhub_v2_1.h
gfxhub_v3_0.c drm/amdgpu: Fix warnings in gfxhub_ v3_0, v3_0_3.c 2023-07-10 09:02:37 -04:00
gfxhub_v3_0.h
gfxhub_v3_0_3.c drm/amdgpu: Fix warnings in gfxhub_ v3_0, v3_0_3.c 2023-07-10 09:02:37 -04:00
gfxhub_v3_0_3.h drm/amdgpu: add gfxhub_v3_0_3 support 2022-08-30 16:36:54 -04:00
gfxhub_v11_5_0.c drm/amdgpu: add gfxhub 11.5.0 support 2023-08-30 15:01:15 -04:00
gfxhub_v11_5_0.h drm/amdgpu: add gfxhub 11.5.0 support 2023-08-30 15:01:15 -04:00
gmc_v6_0.c drm/amdgpu: Fix errors & warnings in gmc_ v6_0, v7_0.c 2023-07-10 09:02:36 -04:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu: Avoid possiblity of kernel crash in 'gmc_v8_0, gmc_v7_0_init_microcode()' 2023-07-18 11:09:30 -04:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: Avoid possiblity of kernel crash in 'gmc_v8_0, gmc_v7_0_init_microcode()' 2023-07-18 11:09:30 -04:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu: Fix kcalloc over kzalloc in 'gmc_v9_0_init_mem_ranges' 2023-08-30 15:20:02 -04:00
gmc_v9_0.h
gmc_v10_0.c drm/amdgpu: correct vmhub index in GMC v10/11 2023-07-27 15:05:31 -04:00
gmc_v10_0.h
gmc_v11_0.c drm/amdgpu: add gfxhub 11.5.0 support 2023-08-30 15:01:15 -04:00
gmc_v11_0.h
hdp_v4_0.c drm/amdgpu: Move hdp ras block init to ras sw_init 2023-03-13 17:27:48 -04:00
hdp_v4_0.h
hdp_v5_0.c
hdp_v5_0.h
hdp_v5_2.c
hdp_v5_2.h
hdp_v6_0.c drm/amdgpu: use 6.1.0 register offset for HDP CLK_CNTL 2023-08-30 15:00:12 -04:00
hdp_v6_0.h
iceland_ih.c
iceland_ih.h
iceland_sdma_pkt_open.h
ih_v6_0.c drm/amdgpu: Clean up errors in ih_v6_0.c 2023-08-09 09:43:18 -04:00
ih_v6_0.h
ih_v6_1.c drm/amdgpu: add ih 6.1 support 2023-08-07 16:35:38 -04:00
ih_v6_1.h drm/amdgpu: add ih 6.1 support 2023-08-07 16:35:38 -04:00
imu_v11_0.c drm/amd/amdgpu/imu_v11_0: Increase buffer size to ensure all possible values can be stored 2023-08-30 15:27:18 -04:00
imu_v11_0.h
imu_v11_0_3.c drm/amdgpu: fix warning about missing imu prototype 2022-09-13 14:33:01 -04:00
imu_v11_0_3.h drm/amdgpu: enable imu_rlc_ram programming for v11_0_3 2022-08-30 16:37:14 -04:00
jpeg_v1_0.c drm/jpeg: add init value for num_jpeg_rings 2023-06-09 11:07:00 -04:00
jpeg_v1_0.h
jpeg_v2_0.c drm/jpeg: Clean up errors in jpeg_v2_0.c 2023-08-09 09:43:28 -04:00
jpeg_v2_0.h
jpeg_v2_5.c drm/jpeg: add init value for num_jpeg_rings 2023-06-09 11:07:00 -04:00
jpeg_v2_5.h
jpeg_v3_0.c drm/amdgpu: Remove a lot of unnecessary ternary operators 2023-08-09 09:39:56 -04:00
jpeg_v3_0.h
jpeg_v4_0.c drm/amdgpu: Remove a lot of unnecessary ternary operators 2023-08-09 09:39:56 -04:00
jpeg_v4_0.h drm/amdgpu: add RAS error query for JPEG 4.0 2022-11-17 18:08:27 -05:00
jpeg_v4_0_3.c drm/amdgpu/jpeg - skip change of power-gating state for sriov 2023-08-30 14:57:59 -04:00
jpeg_v4_0_3.h drm/amdgpu/nbio: add vcn doorbell multiple AIDs support 2023-06-09 09:45:58 -04:00
jpeg_v4_0_5.c drm/amdgpu/jpeg: add jpeg support for VCN4_0_5 2023-08-31 16:34:36 -04:00
jpeg_v4_0_5.h drm/amdgpu/jpeg: add jpeg support for VCN4_0_5 2023-08-31 16:34:36 -04:00
Kconfig drm/amdkfd: switch over to using drm_exec v3 2023-07-12 14:14:26 +02:00
lsdma_v6_0.c
lsdma_v6_0.h
Makefile drm/amdgpu/jpeg: add jpeg support for VCN4_0_5 2023-08-31 16:34:36 -04:00
mca_v3_0.c drm/amdgpu: Rework mca ras sw_init 2023-03-15 18:45:26 -04:00
mca_v3_0.h drm/amdgpu: Rework mca ras sw_init 2023-03-15 18:45:26 -04:00
mes_v10_1.c drm/amdgpu: Add -ENOMEM error handling when there is no memory 2023-07-25 13:47:26 -04:00
mes_v10_1.h
mes_v11_0.c drm/amdgpu: add mes firmware support for gc_11_5_0 2023-08-30 15:00:57 -04:00
mes_v11_0.h
mmhub_v1_0.c drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
mmhub_v1_0.h
mmhub_v1_7.c drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
mmhub_v1_7.h
mmhub_v1_8.c drm/amdgpu: remove SRIOV VF FB location programming 2023-08-07 17:13:09 -04:00
mmhub_v1_8.h drm/amdgpu: Initialize mmhub v1_8 ras function 2023-06-09 09:53:42 -04:00
mmhub_v2_0.c drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
mmhub_v2_0.h
mmhub_v2_3.c drm/amdgpu: Clean up style problems in mmhub_v2_3.c 2023-08-07 17:12:49 -04:00
mmhub_v2_3.h
mmhub_v3_0.c drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
mmhub_v3_0.h
mmhub_v3_0_1.c drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
mmhub_v3_0_1.h
mmhub_v3_0_2.c drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
mmhub_v3_0_2.h
mmhub_v3_3.c drm/amdgpu: add mmhub 3.3.0 support 2023-08-30 15:01:09 -04:00
mmhub_v3_3.h drm/amdgpu: add mmhub 3.3.0 support 2023-08-30 15:01:09 -04:00
mmhub_v9_4.c drm/amdgpu: Clean up errors in mmhub_v9_4.c 2023-08-09 09:43:22 -04:00
mmhub_v9_4.h
mmsch_v1_0.h
mmsch_v2_0.h
mmsch_v3_0.h drm/amdgpu/mmsch: Correct the definition for mmsch init header 2023-06-09 12:44:12 -04:00
mmsch_v4_0.h drm/amdgpu/mmsch: Correct the definition for mmsch init header 2023-06-09 12:44:12 -04:00
mmsch_v4_0_3.h drm/amdgpu/vcn: Add MMSCH v4_0_3 support for sriov 2023-08-15 18:08:27 -04:00
mxgpu_ai.c drm/amdgpu: add RAS poison consumption handler for AI SRIOV 2022-12-15 12:18:19 -05:00
mxgpu_ai.h drm/amdgpu: add RAS poison consumption handler for AI SRIOV 2022-12-15 12:18:19 -05:00
mxgpu_nv.c drm/amdgpu: Clean up errors in mxgpu_nv.c 2023-08-09 09:43:32 -04:00
mxgpu_nv.h drm/amdgpu: add RAS poison consumption handler for NV SRIOV 2022-12-15 12:18:19 -05:00
mxgpu_vi.c drm/amdgpu: Clean up errors in mxgpu_vi.c 2023-08-09 09:43:51 -04:00
mxgpu_vi.h
navi10_ih.c drm/amdgpu: Increase soft IH ring size 2023-07-12 10:57:25 -04:00
navi10_ih.h
navi10_sdma_pkt_open.h
nbio_v2_3.c drm/amd/pm: update the LC_L1_INACTIVITY setting to address possible noise issue 2023-06-23 15:46:22 -04:00
nbio_v2_3.h
nbio_v4_3.c drm/amdgpu: Add fatal error handling in nbio v4_3 2023-03-31 11:18:32 -04:00
nbio_v4_3.h drm/amdgpu: Add fatal error handling in nbio v4_3 2023-03-31 11:18:32 -04:00
nbio_v6_1.c drm/amdgpu: Don't enable LTR if not supported 2022-09-13 14:25:39 -04:00
nbio_v6_1.h
nbio_v7_0.c
nbio_v7_0.h
nbio_v7_2.c drm/amd: Fix initialization mistake for NBIO 7.3.0 2023-03-09 22:06:19 -05:00
nbio_v7_2.h
nbio_v7_4.c drm/amdgpu: Enable IH retry CAM on GFX9 2023-04-13 00:14:08 -04:00
nbio_v7_4.h
nbio_v7_7.c drm/amdgpu: add HDP remap functionality to nbio 7.7 2022-09-13 14:32:58 -04:00
nbio_v7_7.h
nbio_v7_9.c drm/amdgpu: Unset baco dummy mode on nbio v7.9 2023-08-30 14:59:16 -04:00
nbio_v7_9.h drm/amdgpu: add RAS fatal error handler for NBIO v7.9 2023-08-09 09:46:04 -04:00
nbio_v7_11.c drm/amdgpu: add nbio 7.11 callback for VPE 2023-08-31 16:33:56 -04:00
nbio_v7_11.h drm/amdgpu: add nbio 7.11 support 2023-08-30 15:00:27 -04:00
nv.c drm/amdgpu: Clean up errors in nv.c 2023-08-09 09:43:49 -04:00
nv.h
nvd.h drm/amdgpu: add gfx11 emit shadow callback 2023-04-24 18:16:23 -04:00
ObjectID.h
psp_gfx_if.h drm/amdgpu: fix VPE front door loading issue 2023-08-31 16:34:22 -04:00
psp_v3_1.c drm/amd: Load PSP microcode during early_init 2023-01-10 14:32:56 -05:00
psp_v3_1.h
psp_v10_0.c drm/amdgpu: don't enable secure display on incompatible platforms 2023-06-09 10:40:57 -04:00
psp_v10_0.h
psp_v11_0.c drm/amd: Load PSP microcode during early_init 2023-01-10 14:32:56 -05:00
psp_v11_0.h
psp_v11_0_8.c drm/amdgpu: make psp_ring_init common 2022-11-17 18:09:16 -05:00
psp_v11_0_8.h
psp_v12_0.c drm/amd: Load PSP microcode during early_init 2023-01-10 14:32:56 -05:00
psp_v12_0.h
psp_v13_0.c drm/amdgpu: Add bootloader wait for PSP v13 2023-08-30 15:25:44 -04:00
psp_v13_0.h drm/amdgpu: add wait_for helper for spirom update 2023-06-15 11:06:58 -04:00
psp_v13_0_4.c drm/amd: Load PSP microcode during early_init 2023-01-10 14:32:56 -05:00
psp_v13_0_4.h
sdma_common.h
sdma_v2_4.c drm/amdgpu/sdma: set sched.ready status after ring/IB test in sdma 2023-06-09 10:57:07 -04:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu/sdma: set sched.ready status after ring/IB test in sdma 2023-06-09 10:57:07 -04:00
sdma_v3_0.h
sdma_v4_0.c drm/amdgpu/sdma4: set align mask to 255 2023-06-15 11:06:58 -04:00
sdma_v4_0.h
sdma_v4_4.c drm/amdgpu: Add SDMA_UTCL1_WR_FIFO_SED field for sdma_v4_4_ras_field 2023-06-09 09:25:37 -04:00
sdma_v4_4.h
sdma_v4_4_2.c drm/amdgpu: Use READ_ONCE() when reading the values in 'sdma_v4_4_2_ring_get_rptr' 2023-08-30 15:51:17 -04:00
sdma_v4_4_2.h drm/amdgpu: Add XCP IP callback funcs for each IP 2023-06-09 09:49:56 -04:00
sdma_v5_0.c drm/amdgpu: load sdma ucode in the guest machine 2023-07-25 13:47:26 -04:00
sdma_v5_0.h
sdma_v5_2.c drm/amdgpu: enable SDMA MGCG for SDMA 5.2.x 2023-08-07 17:12:49 -04:00
sdma_v5_2.h
sdma_v6_0.c drm/amd/amdgpu/sdma_v6_0: Demote a bunch of half-completed function headers 2023-08-30 15:51:16 -04:00
sdma_v6_0.h
sdma_v6_0_0_pkt_open.h
si.c drm/amdgpu: add xcc index argument to select_sh_se function v2 2023-04-18 16:28:55 -04:00
si.h
si_dma.c drm/amdgpu/sdma: set sched.ready status after ring/IB test in sdma 2023-06-09 10:57:07 -04:00
si_dma.h
si_enums.h
si_ih.c
si_ih.h
sid.h
sienna_cichlid.c drm/amdgpu: Keep reset handlers shared 2023-08-30 14:57:54 -04:00
sienna_cichlid.h
smu_v11_0_i2c.c
smu_v11_0_i2c.h
smu_v13_0_10.c drm/amdgpu: Keep reset handlers shared 2023-08-30 14:57:54 -04:00
smu_v13_0_10.h drm/amd/amdgpu: implement mode2 reset on smu_v13_0_10 2023-02-14 15:47:15 -05:00
smuio_v9_0.c
smuio_v9_0.h
smuio_v11_0.c
smuio_v11_0.h
smuio_v11_0_6.c
smuio_v11_0_6.h
smuio_v13_0.c
smuio_v13_0.h
smuio_v13_0_3.c drm/amdgpu: implement smuio v13_0_3 callbacks 2023-06-09 09:48:33 -04:00
smuio_v13_0_3.h drm/amdgpu: init smuio funcs for smuio v13_0_3 2023-06-09 09:48:36 -04:00
smuio_v13_0_6.c
smuio_v13_0_6.h
soc15.c drm/amdgpu: Add SMU v13.0.6 default reset methods 2023-08-30 15:31:37 -04:00
soc15.h drm/amdgpu: Add soc config init for GC9.4.3 ASICs 2023-06-09 09:49:39 -04:00
soc15_common.h drm/amdgpu: Add RLCG interface driver implementation for gfx v9.4.3 (v3) 2023-07-18 11:16:41 -04:00
soc15d.h drm/amdgpu: Modify unmap_queue format for gfx9 (v6) 2022-12-02 10:04:45 -05:00
soc21.c drm/amdgpu: enable PG flags for VCN 2023-08-31 16:35:02 -04:00
soc21.h
ta_rap_if.h
ta_ras_if.h drm/amdgpu: Add channel_dis_num to ras init flags 2023-06-15 11:06:59 -04:00
ta_secureDisplay_if.h drm/amdgpu: update ta_secureDisplay_if.h to v27.00.00.08 2023-01-05 11:43:46 -05:00
ta_xgmi_if.h
tonga_ih.c drm/amdgpu: Clean up errors in tonga_ih.c 2023-08-09 09:43:58 -04:00
tonga_ih.h
tonga_sdma_pkt_open.h
umc_v6_0.c
umc_v6_0.h
umc_v6_1.c drm/amdgpu: remove check for CE in RAS error address query 2022-10-11 11:04:55 -04:00
umc_v6_1.h
umc_v6_7.c drm/amdgpu: optimize redundant code in umc_v6_7 2023-04-11 18:03:44 -04:00
umc_v6_7.h drm/amdgpu: move convert_error_address out of umc_ras 2022-10-17 17:41:21 -04:00
umc_v8_7.c drm/amdgpu: define convert_error_address for umc v8.7 2022-10-11 11:05:23 -04:00
umc_v8_7.h
umc_v8_10.c drm/amdgpu: Support setting EEPROM table version 2023-06-09 12:44:31 -04:00
umc_v8_10.h drm/amdgpu: Update total channel number for umc v8_10 2023-06-15 11:06:59 -04:00
uvd_v3_1.c drm/amdgpu: Clean up errors in uvd_v3_1.c 2023-08-09 09:43:52 -04:00
uvd_v3_1.h
uvd_v4_2.c
uvd_v4_2.h
uvd_v5_0.c
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu: cleanup scheduler job initialization v2 2022-11-03 12:45:20 +01:00
uvd_v6_0.h
uvd_v7_0.c drm/amdgpu: Clean up errors in uvd_v7_0.c 2023-08-09 09:43:26 -04:00
uvd_v7_0.h
vce_v2_0.c
vce_v2_0.h
vce_v3_0.c drm/amdgpu: Clean up errors in vce_v3_0.c 2023-08-09 09:43:15 -04:00
vce_v3_0.h
vce_v4_0.c drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
vce_v4_0.h
vcn_sw_ring.c drm/amdgpu: move vmhub out of amdgpu_ring_funcs (v4) 2023-04-14 13:47:49 -04:00
vcn_sw_ring.h
vcn_v1_0.c drm/amdgpu/jpeg: Clean up errors in vcn_v1_0.c 2023-08-09 09:43:34 -04:00
vcn_v1_0.h
vcn_v2_0.c drm/amdgpu: use psp_execute_load_ip_fw instead 2023-07-12 11:12:09 -04:00
vcn_v2_0.h
vcn_v2_5.c drm/amdgpu: use psp_execute_load_ip_fw instead 2023-07-12 11:12:09 -04:00
vcn_v2_5.h
vcn_v3_0.c drm/amdgpu: Clean up errors in vcn_v3_0.c 2023-08-09 09:44:00 -04:00
vcn_v3_0.h
vcn_v4_0.c drm/amdgpu: Clean up errors in vcn_v4_0.c 2023-08-09 09:43:54 -04:00
vcn_v4_0.h drm/amdgpu: add RAS query support for VCN 4.0 2022-11-17 18:08:20 -05:00
vcn_v4_0_3.c drm/amdgpu/vcn: Skip vcn power-gating change for sriov 2023-08-16 11:33:59 -04:00
vcn_v4_0_3.h drm/amdgpu/vcn: add vcn support for VCN4_0_3 2023-06-09 09:41:27 -04:00
vcn_v4_0_5.c drm/amdgpu: add VCN4 ip block support 2023-08-31 16:34:32 -04:00
vcn_v4_0_5.h drm/amdgpu: add VCN4 ip block support 2023-08-31 16:34:32 -04:00
vega10_ih.c drm/amdgpu: Increase soft IH ring size 2023-07-12 10:57:25 -04:00
vega10_ih.h
vega10_reg_init.c
vega10_sdma_pkt_open.h
vega20_ih.c drm/amdgpu: Clean up errors in vega20_ih.c 2023-08-09 09:43:20 -04:00
vega20_ih.h
vega20_reg_init.c
vi.c drm/amdgpu: fix xclk freq on CHIP_STONEY 2023-06-09 12:41:11 -04:00
vi.h
vid.h
vpe_6_1_fw_if.h drm/amdgpu: add VPE firmware interface 2023-08-31 16:33:27 -04:00
vpe_v6_1.c drm/amdgpu: fix VPE front door loading issue 2023-08-31 16:34:22 -04:00
vpe_v6_1.h drm/amdgpu: add VPE 6.1.0 support 2023-08-31 16:34:05 -04:00