mirror_ubuntu-kernels/drivers/gpu/drm/amd/amdgpu
Guchun Chen 826c1e923b drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel
In below thousands of screen rotation loop tests with virtual display
enabled, a CPU hard lockup issue may happen, leading system to unresponsive
and crash.

do {
	xrandr --output Virtual --rotate inverted
	xrandr --output Virtual --rotate right
	xrandr --output Virtual --rotate left
	xrandr --output Virtual --rotate normal
} while (1);

NMI watchdog: Watchdog detected hard LOCKUP on cpu 1

? hrtimer_run_softirq+0x140/0x140
? store_vblank+0xe0/0xe0 [drm]
hrtimer_cancel+0x15/0x30
amdgpu_vkms_disable_vblank+0x15/0x30 [amdgpu]
drm_vblank_disable_and_save+0x185/0x1f0 [drm]
drm_crtc_vblank_off+0x159/0x4c0 [drm]
? record_print_text.cold+0x11/0x11
? wait_for_completion_timeout+0x232/0x280
? drm_crtc_wait_one_vblank+0x40/0x40 [drm]
? bit_wait_io_timeout+0xe0/0xe0
? wait_for_completion_interruptible+0x1d7/0x320
? mutex_unlock+0x81/0xd0
amdgpu_vkms_crtc_atomic_disable

It's caused by a stuck in lock dependency in such scenario on different
CPUs.

CPU1                                             CPU2
drm_crtc_vblank_off                              hrtimer_interrupt
    grab event_lock (irq disabled)                   __hrtimer_run_queues
        grab vbl_lock/vblank_time_block                  amdgpu_vkms_vblank_simulate
            amdgpu_vkms_disable_vblank                       drm_handle_vblank
                hrtimer_cancel                                         grab dev->event_lock

So CPU1 stucks in hrtimer_cancel as timer callback is running endless on
current clock base, as that timer queue on CPU2 has no chance to finish it
because of failing to hold the lock. So NMI watchdog will throw the errors
after its threshold, and all later CPUs are impacted/blocked.

So use hrtimer_try_to_cancel to fix this, as disable_vblank callback
does not need to wait the handler to finish. And also it's not necessary
to check the return value of hrtimer_try_to_cancel, because even if it's
-1 which means current timer callback is running, it will be reprogrammed
in hrtimer_start with calling enable_vblank to make it works.

v2: only re-arm timer when vblank is enabled (Christian) and add a Fixes
tag as well

v3: drop warn printing (Christian)

v4: drop superfluous check of blank->enabled in timer function, as it's
guaranteed in drm_handle_vblank (Christian)

Fixes: 84ec374bd5 ("drm/amdgpu: create amdgpu_vkms (v4)")
Cc: stable@vger.kernel.org
Suggested-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Guchun Chen <guchun.chen@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-07-13 17:32:15 -04:00
..
aldebaran_reg_init.c
aldebaran.c drm/amdgpu: Avoid another list of reset devices 2022-08-10 15:07:14 -04:00
aldebaran.h
amdgpu_acp.c drm/amdgpu: fix i2s_pdata out of bound array access 2022-07-28 16:05:16 -04:00
amdgpu_acp.h
amdgpu_acpi.c drm/amd: Make lack of ACPI_FADT_LOW_POWER_S0 or CONFIG_AMD_PMC louder during suspend path 2023-06-09 12:34:59 -04:00
amdgpu_afmt.c
amdgpu_amdkfd_aldebaran.c drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 2023-07-12 10:58:01 -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 drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs 2021-11-17 16:58:01 -05:00
amdgpu_amdkfd_fence.c drm/amdgpu: Allow TTM to evict svm bo from same process 2022-07-28 16:05:14 -04:00
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/amdkfd: Update CWSR grace period for GFX9.4.3 2023-07-12 11:12:09 -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_3.c drm/amdkfd: add debug set and clear address watch points operation 2023-06-09 12:36:46 -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_v11.c drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 2023-07-12 10:58:01 -04:00
amdgpu_amdkfd_gpuvm.c drm/amdgpu: avoid restore process run into dead loop. 2023-07-10 09:02:37 -04:00
amdgpu_amdkfd.c drm/amdkfd: Fix stack size in 'amdgpu_amdkfd_unmap_hiq' 2023-07-12 12:22:52 -04:00
amdgpu_amdkfd.h drm/amdkfd: Use KIQ to unmap HIQ 2023-07-07 13:51:48 -04:00
amdgpu_atombios.c drm/amdgpu: Add vbios attribute only if supported 2023-06-23 15:35:26 -04:00
amdgpu_atombios.h drm/amdgpu: Add vbios attribute only if supported 2023-06-23 15:35:26 -04:00
amdgpu_atomfirmware.c drm/amdgpu/atomfirmware: fix LPDDR5 width reporting 2023-06-23 15:35:16 -04:00
amdgpu_atomfirmware.h drm/amdgpu: add helper to execute atomfirmware asic_init 2022-04-28 17:47:52 -04:00
amdgpu_atpx_handler.c drm/amd: append missing includes 2021-12-13 16:32:34 -05:00
amdgpu_benchmark.c drm/amdgpu: use ktime rather than jiffies for benchmark results 2022-02-23 14:02:51 -05:00
amdgpu_bios.c drm/amd/amdgpu: Fix errors & warnings in amdgpu _bios, _cs, _dma_buf, _fence.c 2023-06-09 09:29:51 -04:00
amdgpu_bo_list.c drm/amdgpu: fix userptr HMM range handling v2 2022-11-21 16:40:30 -05:00
amdgpu_bo_list.h drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2 2022-12-06 12:54:14 +01:00
amdgpu_cgs.c drm/amd: Use amdgpu_ucode_* helpers for CGS 2023-01-10 14:32:58 -05:00
amdgpu_connectors.c drm/amd/amdgpu: Simplify switch case statements in amdgpu_connectors.c 2023-06-09 09:25:43 -04:00
amdgpu_connectors.h
amdgpu_cs.c drm/amdgpu: Fix potential fence use-after-free v2 2023-06-30 13:12:16 -04:00
amdgpu_cs.h drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2 2022-12-06 12:54:14 +01:00
amdgpu_csa.c drm/amdgpu: unmap and remove csa_va properly 2023-06-09 12:47:26 -04: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 entity error check in amdgpu_ctx_get_entity 2023-06-15 11:37:55 -04:00
amdgpu_ctx.h drm/amdgpu: add VM generation token 2023-06-15 11:37:55 -04:00
amdgpu_debugfs.c drm/amd/amdgpu: Fix up locking etc in amdgpu_debugfs_gprwave_ioctl() 2023-06-09 11:10:04 -04:00
amdgpu_debugfs.h drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" 2021-10-05 12:22:36 -04:00
amdgpu_device.c drm/amd: Move helper for dynamic speed switch check out of smu13 2023-07-12 11:12:10 -04:00
amdgpu_df.h drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
amdgpu_discovery.c drm/amdgpu: mark GC 9.4.3 experimental for now 2023-06-15 11:37:54 -04:00
amdgpu_discovery.h drm/amdgpu: increase DISCOVERY_TMR_SIZE 2023-06-09 09:47:43 -04:00
amdgpu_display.c drm/amd/amdgpu: Fix style errors in amdgpu_display.c 2023-06-09 09:22:50 -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: Use unique doorbell range per xcc 2023-06-09 09:52:06 -04:00
amdgpu_drv.c drm/amd: Use attribute groups for PSP flashing attributes 2023-07-07 13:51:46 -04:00
amdgpu_drv.h drm/amdgpu: support partition drm devices 2023-06-09 09:59:20 -04:00
amdgpu_eeprom.c drm/amdgpu: Allow non-standard EEPROM I2C address 2022-11-17 18:06:58 -05: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: Switch to fdinfo helper 2023-05-24 18:03:29 +02:00
amdgpu_fdinfo.h drm/amdgpu: Switch to fdinfo helper 2023-05-24 18:03:29 +02:00
amdgpu_fence.c drm/amdgpu: mark force completed fences with -ECANCELED 2023-06-15 11:37:55 -04:00
amdgpu_fru_eeprom.c drm/amdgpu: Check if fru_addr is not NULL (v2) 2022-12-14 16:48:00 -05:00
amdgpu_fru_eeprom.h
amdgpu_fw_attestation.c
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: remove unnecessary (void*) conversions 2023-06-09 10:40:12 -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/amdgpu: Fix unused variable in amdgpu_gfx.c 2023-06-09 11:01:10 -04:00
amdgpu_gfx.h drm/amdgpu: make mcbp a per device setting 2023-06-30 13:12:14 -04:00
amdgpu_gfxhub.h drm/amdgpu: revert context to stop engine before mode2 reset 2022-08-16 18:14:31 -04:00
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: remove unnecessary (void*) conversions 2023-06-09 10:40:12 -04:00
amdgpu_ids.c drm/amdgpu: add option params to enforce process isolation between graphics and compute 2023-06-09 12:49:48 -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 drm/amdgpu: use the callback function for reset status polling on IMU 2022-06-03 16:44:15 -04:00
amdgpu_ioc32.c drm:amdgpu:remove unneeded variable 2021-12-13 16:34:27 -05:00
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: return an error if query_video_caps is not set 2023-07-07 13:51:47 -04:00
amdgpu_lsdma.c drm/amdgpu: support fill mem for LSDMA 2022-05-10 17:53:11 -04:00
amdgpu_lsdma.h drm/amdgpu: support memory power gating for lsdma 2022-05-10 17:53:12 -04:00
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_ctx.h drm/amdgpu: add mc wptr addr support for mes 2022-06-28 11:24:05 -04:00
amdgpu_mes.c drm/amdkfd: fix and enable debugging for gfx11 2023-06-09 12:48:19 -04:00
amdgpu_mes.h drm/amdkfd: fix and enable debugging for gfx11 2023-06-09 12:48:19 -04:00
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: Rework pcie_bif ras sw_init 2023-03-15 18:45:27 -04:00
amdgpu_nbio.h drm/amdgpu: Remove unused NBIO interface 2023-06-15 14:33:56 -04:00
amdgpu_object.c drm/amdgpu: make sure that BOs have a backing store 2023-06-15 11:06:59 -04:00
amdgpu_object.h drm/amdkfd: Store xcp partition id to amdgpu bo 2023-06-09 10:36:38 -04:00
amdgpu_pll.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
amdgpu_pll.h
amdgpu_pmu.c drm/amdgpu: check df_funcs and its callback pointers 2021-12-13 16:33:16 -05:00
amdgpu_pmu.h
amdgpu_preempt_mgr.c drm/amdgpu: remove PL_PREEMPT accounting 2022-02-14 15:05:39 +01: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_psp.c drm/amdgpu: use psp_execute_load_ip_fw instead 2023-07-12 11:12:09 -04:00
amdgpu_psp.h drm/amdgpu: use psp_execute_load_ip_fw instead 2023-07-12 11:12:09 -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_eeprom.c drm/amdgpu: Fix kdoc warning 2023-06-15 10:42:39 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: Set EEPROM ras info 2023-06-09 12:44:40 -04:00
amdgpu_ras.c drm/amdgpu: skip address adjustment for GFX RAS injection 2023-07-07 13:51:47 -04:00
amdgpu_ras.h drm/amdgpu: gpu recovers from fatal error in poison mode 2023-06-30 13:12:15 -04:00
amdgpu_res_cursor.h drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
amdgpu_reset.c drm/amdgpu: Add mode2 reset logic for v13.0.6 2023-06-09 09:42:20 -04:00
amdgpu_reset.h Revert "drm/amdgpu: let mode2 reset fallback to default when failure" 2022-10-18 22:08:33 -04:00
amdgpu_ring_mux.c drm/amdgpu: Skip mark offset for high priority rings 2023-06-23 15:31:50 -04:00
amdgpu_ring_mux.h drm/amdgpu: Modify indirect buffer packages for resubmission 2023-06-09 12:44:15 -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 amdgpu_error_* debugfs file 2023-06-15 11:37:54 -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 xcc index argument to rlc safe_mode func (v4) 2023-04-18 16:28:55 -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/amdgpu: make mcbp a per device setting 2023-06-30 13:12:14 -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_points.c drm/amdgpu: header cleanup 2022-03-04 13:03:30 -05:00
amdgpu_trace.h drm/amdgpu: move vmhub out of amdgpu_ring_funcs (v4) 2023-04-14 13:47:49 -04:00
amdgpu_ttm.c drm/amdgpu: Rename DRM schedulers in amdgpu TTM 2023-06-15 10:42:33 -04:00
amdgpu_ttm.h drm/amdgpu: Rename DRM schedulers in amdgpu TTM 2023-06-15 10:42:33 -04:00
amdgpu_ucode.c drm/amdgpu: Fix warnings in amdgpu _sdma, _ucode.c 2023-06-09 10:38:29 -04:00
amdgpu_ucode.h drm/amd/amdgpu: Add function prototypes to headers 2023-02-15 22:24:36 -05: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 drm/amdgpu: use job and ib structures directly in CS parsers 2022-03-04 13:03:30 -05:00
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 drm/amdgpu: use job and ib structures directly in CS parsers 2022-03-04 13:03:30 -05:00
amdgpu_vcn.c drm/amdgpu: update kernel vcn ring test 2023-07-12 11:12:10 -04:00
amdgpu_vcn.h drm/amdgpu:update kernel vcn ring test 2023-07-12 11:12:09 -04:00
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amdgpu: make mcbp a per device setting 2023-06-30 13:12:14 -04:00
amdgpu_virt.h drm/amdgpu/vcn: custom video info caps for sriov 2023-03-14 10:37:09 -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 drm/amdgpu: fix vkms crtc settings 2021-12-01 16:02:57 -05: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: have bos for PDs/PTS cpu accessible when kfd uses cpu to update vm 2023-07-07 13:51:48 -04:00
amdgpu_vm_sdma.c drm/amdgpu: drop the extra sign extension 2023-03-22 00:47:58 -04:00
amdgpu_vm.c drm/amdgpu: Rename to amdgpu_vm_tlb_seq_struct 2023-07-12 12:22:52 -04:00
amdgpu_vm.h 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_vram_mgr.c drm/amdgpu: change reserved vram info print 2023-06-09 12:41:14 -04:00
amdgpu_vram_mgr.h drm/amdgpu: Fix for drm buddy memory corruption 2022-07-15 15:41:51 +02:00
amdgpu_xcp.c drm/amdgpu: share drm device for pci amdgpu device with 1st partition device 2023-06-30 13:12:15 -04:00
amdgpu_xcp.h drm/amdgpu: save/restore part of xcp drm_device fields 2023-06-09 11:07:12 -04:00
amdgpu_xgmi.c drm/amdgpu: expose num_hops and num_links xgmi info through dev attr 2023-06-15 10:43:31 -04:00
amdgpu_xgmi.h drm/amdgpu: Rework xgmi_wafl_pcs ras sw_init 2023-03-15 18:45:27 -04:00
amdgpu.h drm/amd: Move helper for dynamic speed switch check out of smu13 2023-07-12 11:12:10 -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: Rename aqua_vanjaram_reg_init.c 2023-07-07 13:38:27 -04:00
arct_reg_init.c
athub_v1_0.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
athub_v1_0.h drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
athub_v2_0.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
athub_v2_0.h drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
athub_v2_1.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
athub_v2_1.h drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
athub_v3_0.c drm/amdgpu: add ATHUB IP v3.0.1 Clock Gating support 2022-08-16 18:06:00 -04:00
athub_v3_0.h drm/amdgpu: add athub v3_0 ip block 2022-05-04 09:57:10 -04:00
atom.c drm: Convert open-coded yes/no strings to yesno() 2022-02-07 13:04:25 -08:00
atom.h
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 drm: Rename dp/ to display/ 2022-04-25 11:17:45 +02:00
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_ih.c
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
cik.c drm/amdgpu: add xcc index argument to select_sh_se function v2 2023-04-18 16:28:55 -04:00
cik.h
cikd.h
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h
clearstate_gfx10.h
clearstate_gfx11.h drm/amdgpu: update GFX11 cs settings 2022-06-28 11:23:32 -04:00
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-misc-next for $kernel-version: 2023-01-24 17:36:29 +01:00
dce_v8_0.h
dce_v10_0.c drm-misc-next for $kernel-version: 2023-01-24 17:36:29 +01: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 drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
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: Fix missing parameter desc for 'xcc_id' in gfx_v7_0.c & amdgpu_rlc.c 2023-06-09 12:32:30 -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/gfx9: move update_spm_vmid() out of rlc_init() 2023-07-12 10:57:15 -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_2.c drm/amdgpu: setup hw debug registers on driver initialization 2023-06-09 12:34:56 -04:00
gfx_v9_4_2.h drm/amdgpu: Modify gfx block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
gfx_v9_4_3.c drm/amdgpu: add watchdog timer enablement for gfx_v9_4_3 2023-07-12 11:12:09 -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_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 drm/amdgpu: Modify gfx block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
gfx_v10_0.c drm/amdgpu/gfx10: move update_spm_vmid() out of rlc_init() 2023-07-12 10:57:22 -04:00
gfx_v10_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
gfx_v11_0.c drm/amdgpu: make mcbp a per device setting 2023-06-30 13:12:14 -04:00
gfx_v11_0.h drm/amdgpu: add init support for GFX11 (v2) 2022-05-04 10:43:54 -04: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 drm/amdgpu: use correct register mask to extract field 2021-11-03 12:22:07 -04:00
gfxhub_v1_1.h
gfxhub_v1_2.c drm/amdgpu: Fix warnings in gfxhub_ v1_0, v1_2.c 2023-07-10 09:02:36 -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_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_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 drm/amdgpu: add gfxhub v3_0 ip block 2022-05-04 09:57:13 -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: Fix errors & warnings in gmc_ v6_0, v7_0.c 2023-07-10 09:02:36 -04:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: Fix error & warnings in gmc_v8_0.c 2023-07-13 17:29:11 -04:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu: Prefer dev_warn over printk 2023-07-10 09:02:36 -04:00
gmc_v9_0.h
gmc_v10_0.c drm/amdgpu: Fix warnings in gmc_v10_0.c 2023-07-10 09:02:36 -04:00
gmc_v10_0.h
gmc_v11_0.c drm/amdgpu: Fix warnings in gmc_v11_0.c 2023-07-10 09:02:37 -04:00
gmc_v11_0.h drm/amdgpu: add gmc v11_0 ip block (v3) 2022-05-04 09:57:26 -04:00
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 drm/amdgpu: Modify hdp block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
hdp_v5_0.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
hdp_v5_0.h
hdp_v5_2.c drm/amdgpu: add HDP IP v5.2.1 Clock Gating support 2022-08-16 18:05:54 -04:00
hdp_v5_2.h drm/amdgpu: add the files of HDP v5.2 block 2022-05-06 10:36:13 -04:00
hdp_v6_0.c drm/amdgpu: enable clock gating for HDP 6.0 2022-05-05 16:51:21 -04:00
hdp_v6_0.h drm/amdgpu: add hdp version 6 functions 2022-05-04 09:53:58 -04:00
iceland_ih.c drm/amdgpu: simplify the return expression of iceland_ih_hw_init 2022-05-04 09:53:18 -04:00
iceland_ih.h
iceland_sdma_pkt_open.h
ih_v6_0.c drm/amdgpu: Increase soft IH ring size 2023-07-12 10:57:25 -04:00
ih_v6_0.h drm/amdgpu: add ih v6_0 ip block v2 2022-05-04 09:53:12 -04:00
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
imu_v11_0.c drm/amdgpu: enable imu firmware for GC 11.0.4 2023-01-25 13:48:16 -05:00
imu_v11_0.h drm/amdgpu: support imu for gfx11 2022-05-04 10:43:54 -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: add init value for num_jpeg_rings 2023-06-09 11:07:00 -04:00
jpeg_v2_0.h drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit 2022-06-08 11:43:55 -04:00
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 drm/amdgpu/jpeg: Add jpeg ras error query support 2022-03-28 12:54:39 -04:00
jpeg_v3_0.c drm/jpeg: add init value for num_jpeg_rings 2023-06-09 11:07:00 -04:00
jpeg_v3_0.h
jpeg_v4_0_3.c drm/amdgpu: Fix uninitalized variable in jpeg_v4_0_3_is_idle & jpeg_v4_0_3_wait_for_idle 2023-06-09 10:41:58 -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.c drm/jpeg: add init value for num_jpeg_rings 2023-06-09 11:07:00 -04:00
jpeg_v4_0.h drm/amdgpu: add RAS error query for JPEG 4.0 2022-11-17 18:08:27 -05:00
Kconfig drm/amd/amdgpu: introduce DRM_AMDGPU_WERROR 2023-06-09 12:33:42 -04:00
lsdma_v6_0.c drm/amdgpu: support memory power gating for lsdma 2022-05-10 17:53:12 -04:00
lsdma_v6_0.h drm/amdgpu: add lsdma block 2022-05-10 17:53:11 -04:00
Makefile drm/amdgpu: Rename aqua_vanjaram_reg_init.c 2023-07-07 13:38:27 -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: switch to unified amdgpu_ring_test_helper 2023-06-09 10:57:13 -04:00
mes_v10_1.h
mes_v11_0.c drm/amdkfd: fix and enable debugging for gfx11 2023-06-09 12:48:19 -04:00
mes_v11_0.h drm/amdgpu/mes11: initiate mes v11 support 2022-05-04 10:43:54 -04:00
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 drm/amdgpu: Modify mmhub block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
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 drm/amdgpu: Modify mmhub block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
mmhub_v1_8.c drm/amdgpu: Mark mmhub_v1_8_mmea_err_status_reg as __maybe_unused 2023-06-09 11:08:43 -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: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
mmhub_v2_3.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 drm/amdgpu: add mmhub v3_0_1 ip block 2022-06-03 16:44:15 -04:00
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 drm/amdgpu: add mmhub v3_0_2 ip callback functions 2022-05-05 16:51:48 -04:00
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 drm/amdgpu: add mmhub v3_0 ip block 2022-05-04 09:57:18 -04:00
mmhub_v9_4.c drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
mmhub_v9_4.h drm/amdgpu: Modify mmhub block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
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
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: add RAS poison consumption handler for NV SRIOV 2022-12-15 12:18:19 -05: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 Revert "drm/amdgpu: let mode2 reset fallback to default when failure" 2022-10-18 22:08:33 -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 drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x 2022-07-18 16:42:18 -04:00
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 drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
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 drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x 2022-07-18 16:41:55 -04:00
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 drm/amdgpu: add the files of NBIO v7.7 block 2022-05-06 10:36:13 -04:00
nbio_v7_9.c drm/amdgpu: Remove unused NBIO interface 2023-06-15 14:33:56 -04:00
nbio_v7_9.h drm/amdgpu: add nbio v7_9 support 2023-03-31 11:18:42 -04:00
nv.c drm/amdgpu: retire set_vga_state for some ASIC 2023-06-09 10:41:50 -04:00
nv.h drm/amdgpu: drop navi reg init functions 2021-10-20 11:43:57 -04:00
nvd.h drm/amdgpu: add gfx11 emit shadow callback 2023-04-24 18:16:23 -04:00
ObjectID.h drm/amd: Add USBC connector ID 2022-03-22 10:53:39 -04:00
psp_gfx_if.h drm/amdgpu: Add PSP spatial parition interface 2023-06-09 09:57:53 -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_8.c drm/amdgpu: make psp_ring_init common 2022-11-17 18:09:16 -05:00
psp_v11_0_8.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_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_4.c drm/amd: Load PSP microcode during early_init 2023-01-10 14:32:56 -05:00
psp_v13_0_4.h drm/amdgpu: add files for PSP 13.0.4 2022-07-29 15:24:38 -04:00
psp_v13_0.c drm/amdgpu: add wait_for helper for spirom update 2023-06-15 11:06:58 -04:00
psp_v13_0.h drm/amdgpu: add wait_for helper for spirom update 2023-06-15 11:06:58 -04:00
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_2.c drm/amdgpu: remove duplicated doorbell range init for sdma v4.4.2 2023-06-30 13:12:15 -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_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 drm/amdgpu: Modify sdma block to fit for the unified ras block data and ops 2022-01-14 17:52:00 -05:00
sdma_v5_0.c drm/amdgpu/sdma: set sched.ready status after ring/IB test in sdma 2023-06-09 10:57:07 -04:00
sdma_v5_0.h
sdma_v5_2.c drm/amdgpu: switch to unified amdgpu_ring_test_helper 2023-06-09 10:57:13 -04:00
sdma_v5_2.h
sdma_v6_0_0_pkt_open.h drm/amdgpu: add sdma v6_0_0 pkt header v3 2022-05-04 10:43:55 -04:00
sdma_v6_0.c drm/amdgpu: Fix up kdoc 'ring' parameter in sdma_v6_0_ring_pad_ib 2023-06-09 12:33:50 -04:00
sdma_v6_0.h drm/amdgpu: add initial support for sdma v6.0 2022-05-04 10:43:55 -04:00
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
si.c drm/amdgpu: add xcc index argument to select_sh_se function v2 2023-04-18 16:28:55 -04:00
si.h
sid.h
sienna_cichlid.c drm/amdgpu: Fix mode2 reset for sienna cichlid 2023-06-09 09:21:03 -04:00
sienna_cichlid.h drm/amdgpu: add mode2 reset for sienna_cichlid 2022-08-16 18:14:31 -04:00
smu_v11_0_i2c.c drm/amdgpu: Set FRU bus for Aldebaran and Vega 20 2022-02-07 17:59:53 -05:00
smu_v11_0_i2c.h drm/amd: Expose the FRU SMU I2C bus 2022-01-27 15:49:48 -05:00
smu_v13_0_10.c drm/amd/amdgpu: implement mode2 reset on smu_v13_0_10 2023-02-14 15:47:15 -05: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 drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
smuio_v9_0.h
smuio_v11_0_6.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
smuio_v11_0_6.h
smuio_v11_0.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
smuio_v11_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 drm/amdgpu: add smuio v13_0_6 support 2022-05-04 09:54:38 -04:00
smuio_v13_0_6.h drm/amdgpu: add smuio v13_0_6 support 2022-05-04 09:54:38 -04:00
smuio_v13_0.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
smuio_v13_0.h
soc15_common.h drm/amdgpu: convert logical instance mask to physical one 2023-06-09 10:37:08 -04:00
soc15.c Revert "drm/amdgpu: change the reference clock for raven/raven2" 2023-06-09 12:40:01 -04:00
soc15.h drm/amdgpu: Add soc config init for GC9.4.3 ASICs 2023-06-09 09:49:39 -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: retire set_vga_state for some ASIC 2023-06-09 10:41:50 -04:00
soc21.h drm/amdgpu: add soc21 common ip block v2 2022-04-28 17:48:40 -04:00
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
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 drm/amdgpu: Modify umc block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
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 drm/amdgpu: Modify umc block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
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: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
uvd_v3_1.h
uvd_v4_2.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
uvd_v4_2.h
uvd_v5_0.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -04:00
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: introduce vmhub definition for multi-partition cases (v3) 2023-06-09 09:40:03 -04:00
uvd_v7_0.h
vce_v2_0.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
vce_v2_0.h
vce_v3_0.c drm/amdgpu: expand cg_flags from u32 to u64 2022-04-08 17:24:24 -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 drm/amdgpu/vcn: add common vcn sofware ring decode 2022-05-06 16:57:36 -04:00
vcn_v1_0.c drm/amdgpu/jpeg: add multiple jpeg rings support 2023-06-09 09:41:43 -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 drm/amdgpu/vcn: Add VCN ras error query support 2022-03-28 12:54:39 -04:00
vcn_v3_0.c drm/amdgpu: use psp_execute_load_ip_fw instead 2023-07-12 11:12:09 -04:00
vcn_v3_0.h drm/amdgpu/vcn3: replace ip based software ring decode with common vcn software ring decode 2022-05-06 16:57:44 -04:00
vcn_v4_0_3.c drm/amdgpu: use psp_execute_load_ip_fw instead 2023-07-12 11:12:09 -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.c drm/amdgpu: use psp_execute_load_ip_fw instead 2023-07-12 11:12:09 -04:00
vcn_v4_0.h drm/amdgpu: add RAS query support for VCN 4.0 2022-11-17 18:08:20 -05: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: Increase soft IH ring size 2023-07-12 10:57:25 -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