linux/drivers/gpu/drm/amd/amdgpu
Andrey Grodzovsky 54f329cc7a drm/amdgpu: Serialize non TDR gpu recovery with TDRs
Use reset domain wq also for non TDR gpu recovery trigers
such as sysfs and RAS. We must serialize all possible
GPU recoveries to gurantee no concurrency there.
For TDR call the original recovery function directly since
it's already executed from within the wq. For others just
use a wrapper to qeueue work and wait on it to finish.

v2: Rename to amdgpu_recover_work_struct

Signed-off-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Link: https://www.spinics.net/lists/amd-gfx/msg74113.html
2022-02-09 12:15:23 -05:00
..
aldebaran.c drm/amdgpu: Enable RAS error injection after mode2 reset on Aldebaran 2021-10-13 14:14:35 -04:00
aldebaran.h drm/amdgpu: Add mode2 reset support for aldebaran 2021-04-09 16:46:26 -04:00
aldebaran_reg_init.c
amdgpu.h drm/amdgpu: Serialize non TDR gpu recovery with TDRs 2022-02-09 12:15:23 -05:00
amdgpu_acp.c drm/amdgpu/acp: Make PM domain really work 2021-07-23 10:08:00 -04:00
amdgpu_acp.h
amdgpu_acpi.c drm/amdgpu: Fix build with missing pm_suspend_target_state module export 2021-08-24 15:35:50 -04:00
amdgpu_afmt.c
amdgpu_amdkfd.c drm/amdkfd: remove unused function 2022-01-11 15:44:26 -05:00
amdgpu_amdkfd.h drm/amdkfd: remove unused function 2022-01-11 15:44:26 -05:00
amdgpu_amdkfd_aldebaran.c drm/amdkfd: CWSR with sw scheduler on Aldebaran and Arcturus 2021-08-24 15:35:33 -04:00
amdgpu_amdkfd_arcturus.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05: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/amd/amdgpu: Fix errors in documentation of function parameters 2021-05-10 18:06:42 -04:00
amdgpu_amdkfd_gfx_v7.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_gfx_v8.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_gfx_v9.c drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov 2021-12-28 16:02:10 -05:00
amdgpu_amdkfd_gfx_v9.h drm/amdkfd: replace kgd_dev in various kfd2kgd funcs 2021-11-17 16:58:01 -05:00
amdgpu_amdkfd_gfx_v10.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_gfx_v10_3.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_gpuvm.c Linux 5.16-rc5 2021-12-14 10:24:28 +01:00
amdgpu_atombios.c drm/amd/display: update bios scratch when setting backlight 2021-11-24 15:14:36 -05:00
amdgpu_atombios.h drm/amd/display: update bios scratch when setting backlight 2021-11-24 15:14:36 -05:00
amdgpu_atomfirmware.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
amdgpu_atomfirmware.h drm/amdgpu: set RAS EEPROM address from VBIOS 2021-08-06 11:33:50 -04:00
amdgpu_atpx_handler.c drm/amd: append missing includes 2021-12-13 16:32:34 -05:00
amdgpu_benchmark.c drm/amdgpu: allow variable BO struct creation 2021-04-09 16:45:12 -04:00
amdgpu_bios.c Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2021-03-26 15:53:21 +01:00
amdgpu_bo_list.c drm/amdgpu: fix warning for overflow check 2021-09-29 17:30:00 -04:00
amdgpu_bo_list.h drm/amdgpu: fix warning for overflow check 2021-09-29 17:30:00 -04:00
amdgpu_cgs.c
amdgpu_connectors.c drm-misc-next for v5.18: 2022-02-01 19:02:41 +10:00
amdgpu_connectors.h
amdgpu_cs.c drm-misc-next for v5.18: 2022-02-01 19:02:41 +10:00
amdgpu_csa.c
amdgpu_csa.h
amdgpu_ctx.c drm/amdgpu:schedule vce/vcn encode based on priority 2021-09-01 16:55:11 -04:00
amdgpu_ctx.h drm/amdgpu: rework context priority handling 2021-09-01 16:55:11 -04:00
amdgpu_debugfs.c drm/amdgpu: move smu_debug_mask to a more proper place 2021-12-14 16:09:11 -05: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/amdgpu: Serialize non TDR gpu recovery with TDRs 2022-02-09 12:15:23 -05:00
amdgpu_df.h drm/amdgpu: add poison mode query for DF (v2) 2021-09-28 09:30:06 -04:00
amdgpu_discovery.c drm/amdgpu: apply vcn harvest quirk 2022-01-18 18:00:58 -05:00
amdgpu_discovery.h drm/amdgpu: fix incorrect VCN revision in SRIOV 2021-12-13 16:33:15 -05:00
amdgpu_display.c Merge remote-tracking branch 'drm/drm-next' into drm-misc-next 2022-02-07 17:03:24 +01:00
amdgpu_display.h drm/amdgpu: clean up non-DC suspend/resume handling 2021-04-09 16:36:40 -04:00
amdgpu_dma_buf.c Two DT bindings fixes for meson, a device refcounting fix for sun4i, a 2022-01-14 15:17:17 +01:00
amdgpu_dma_buf.h drm/amdgpu: Implement mmap as GEM object function 2021-05-26 20:56:23 +02:00
amdgpu_doorbell.h
amdgpu_drv.c drm/amdgpu: filter out radeon secondary ids as well 2022-01-25 17:50:13 -05:00
amdgpu_drv.h drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl 2021-12-13 16:32:34 -05:00
amdgpu_eeprom.c drm/amdgpu: Fix signedness bug in __amdgpu_eeprom_xfer() 2021-07-08 15:18:14 -04:00
amdgpu_eeprom.h drm/amdgpu: Optimize EEPROM RAS table I/O 2021-07-01 00:24:41 -04:00
amdgpu_encoders.c drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi 2021-12-07 13:13:07 -05:00
amdgpu_fdinfo.c drm/amdgpu: fix fdinfo race with process exit 2021-08-31 14:20:40 -04:00
amdgpu_fdinfo.h drm/amdgpu: Add show_fdinfo() interface 2021-05-05 09:26:53 +02:00
amdgpu_fence.c drm/amdgpu: Move scheduler init to after XGMI is ready 2022-02-09 12:15:04 -05:00
amdgpu_fru_eeprom.c drm/amdgpu: Access the FRU on Aldebaran 2021-12-30 08:54:43 -05:00
amdgpu_fru_eeprom.h
amdgpu_fw_attestation.c drm/amdgpu: Update psp fw attestation support list 2021-06-07 14:57:32 -04:00
amdgpu_fw_attestation.h
amdgpu_gart.c drm/amdgpu: recover gart table at resume 2022-01-11 15:44:26 -05:00
amdgpu_gart.h drm/amdgpu: remove unused parameter in amdgpu_gart_bind 2021-06-18 17:12:47 -04:00
amdgpu_gds.h
amdgpu_gem.c drm/amdgpu: remove excl as shared workarounds 2022-01-19 08:25:50 +01:00
amdgpu_gem.h
amdgpu_gfx.c drm/amdgpu: During s0ix don't wait to signal GFXOFF 2021-10-05 10:55:07 -04:00
amdgpu_gfx.h drm/amdgpu: detach ring priority from gfx priority 2021-09-01 16:55:11 -04:00
amdgpu_gfxhub.h drm/amdgpu: add gpu harvest support for yellow carp (v2) 2021-06-04 16:03:24 -04:00
amdgpu_gmc.c drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
amdgpu_gmc.h drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
amdgpu_gtt_mgr.c drm-misc-next for v5.18: 2022-02-01 19:02:41 +10:00
amdgpu_hdp.c drm/amd/amdgpu: remove unnecessary RAS context field 2021-08-16 15:35:55 -04:00
amdgpu_hdp.h drm/amdgpu: retired reset_ras_error_count from hdp callbacks 2021-05-10 18:06:43 -04:00
amdgpu_i2c.c gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable access in amdgpu_i2c_router_select_ddc_port() 2021-08-11 17:19:54 -04:00
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: Increase direct IB pool size 2021-09-14 15:56:49 -04:00
amdgpu_ids.c dma-buf: drop excl_fence parameter from dma_resv_get_fences 2022-01-19 10:03:56 +01:00
amdgpu_ids.h
amdgpu_ih.c drm/amdgpu: Handle fault with same timestamp 2021-12-13 16:32:35 -05:00
amdgpu_ih.h drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
amdgpu_ioc32.c drm:amdgpu:remove unneeded variable 2021-12-13 16:34:27 -05:00
amdgpu_irq.c drm/amdgpu: Handle fault with same timestamp 2021-12-13 16:32:35 -05:00
amdgpu_irq.h drm/amdgpu: Convert to Linux IRQ interfaces 2021-08-10 20:00:44 +02:00
amdgpu_job.c drm/amdgpu: Serialize non TDR gpu recovery with TDRs 2022-02-09 12:15:23 -05:00
amdgpu_job.h drm/amd/amdgpu embed hw_fence into amdgpu_job 2021-08-16 15:16:58 -04:00
amdgpu_jpeg.c drm/amdgpu: drop redundant cancel_delayed_work_sync call 2021-08-25 18:15:10 -04:00
amdgpu_jpeg.h
amdgpu_kms.c drm fixes for 5.17-rc1: 2022-01-16 06:52:38 +02:00
amdgpu_mca.c drm/amdgpu: Updated RAS infrastructure 2021-09-23 16:34:43 -04:00
amdgpu_mca.h drm/amdgpu: Updated RAS infrastructure 2021-09-23 16:34:43 -04:00
amdgpu_mes.h
amdgpu_mmhub.c drm/amd/amdgpu: remove unnecessary RAS context field 2021-08-16 15:35:55 -04:00
amdgpu_mmhub.h drm/amdgpu: add function to clear MMEA error status for aldebaran 2021-05-10 18:11:44 -04:00
amdgpu_mn.c drm/amdkfd: add owner ref param to get hmm pages 2021-07-01 00:05:41 -04:00
amdgpu_mn.h drm/amdkfd: add owner ref param to get hmm pages 2021-07-01 00:05:41 -04:00
amdgpu_mode.h drm/dp: Move public DisplayPort headers into dp/ 2022-01-17 11:25:44 +01:00
amdgpu_nbio.c drm/amd/amdgpu: remove unnecessary RAS context field 2021-08-16 15:35:55 -04:00
amdgpu_nbio.h drm/amdgpu: Clear doorbell interrupt status for Sienna Cichlid 2021-07-23 10:09:40 -04:00
amdgpu_object.c drm/amdgpu: Unmap MMIO mappings when device is not unplugged 2022-01-11 15:44:26 -05:00
amdgpu_object.h drm/amdgpu: unify BO evicting method in amdgpu_ttm 2021-10-07 11:55:46 -04:00
amdgpu_pll.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
amdgpu_pll.h drm/amdgpu/OLAND: clip the ref divider max value 2021-08-24 15:35:25 -04:00
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-misc-next for v5.18: 2022-02-01 19:02:41 +10:00
amdgpu_psp.c drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV 2021-12-14 16:09:49 -05:00
amdgpu_psp.h drm/amdgpu: Conform ASD header/loading to generic TA systems 2021-09-23 15:17:28 -04:00
amdgpu_rap.c drm/amd: consolidate TA shared memory structures 2021-08-18 18:22:53 -04:00
amdgpu_rap.h
amdgpu_ras.c drm fixes for 5.17-rc1: 2022-01-16 06:52:38 +02:00
amdgpu_ras.h drm/amdgpu: add new query interface for umc block v2 2021-11-22 14:45:14 -05:00
amdgpu_ras_eeprom.c drm/amdgpu: Add kernel parameter support for ignoring bad page threshold 2021-10-28 14:26:12 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count 2021-09-23 15:17:28 -04:00
amdgpu_res_cursor.h drm/amdgpu: Fix out-of-bounds read when update mapping 2021-08-02 16:53:17 -04:00
amdgpu_reset.c drm/amdgpu: Add mode2 reset support for aldebaran 2021-04-09 16:46:26 -04:00
amdgpu_reset.h drm/amdgpu: Fix build warnings 2021-04-09 16:46:32 -04:00
amdgpu_ring.c drm/amdgpu: Move scheduler init to after XGMI is ready 2022-02-09 12:15:04 -05:00
amdgpu_ring.h drm/amdgpu: Move scheduler init to after XGMI is ready 2022-02-09 12:15:04 -05:00
amdgpu_rlc.c
amdgpu_rlc.h drm/amdgpu: Change the imprecise function name 2021-07-23 10:07:59 -04:00
amdgpu_sa.c
amdgpu_sched.c drm/amdgpu: rework context priority handling 2021-09-01 16:55:11 -04:00
amdgpu_sched.h
amdgpu_sdma.c drm/amd/amdgpu: remove unnecessary RAS context field 2021-08-16 15:35:55 -04:00
amdgpu_sdma.h
amdgpu_securedisplay.c drm/amd: consolidate TA shared memory structures 2021-08-18 18:22:53 -04:00
amdgpu_securedisplay.h
amdgpu_smuio.h drm/amdgpu: implement smuio callback to query socket id 2021-04-28 23:35:49 -04:00
amdgpu_socbb.h
amdgpu_sync.c drm/amdgpu: use dma_fence_chain_contained 2022-02-08 09:25:40 +01:00
amdgpu_sync.h
amdgpu_test.c drm/amdgpu: allow variable BO struct creation 2021-04-09 16:45:12 -04:00
amdgpu_trace.h Tracing updates for 5.14: 2021-07-03 11:13:22 -07:00
amdgpu_trace_points.c
amdgpu_ttm.c drm-misc-next for v5.18: 2022-02-01 19:02:41 +10:00
amdgpu_ttm.h drm/amdgpu: do not pass ttm_resource_manager to vram_mgr 2022-01-11 15:44:26 -05:00
amdgpu_ucode.c drm/amdgpu: Update TA version output in driver 2021-10-28 14:26:12 -04:00
amdgpu_ucode.h drm/amd/amdgpu: consolidate PSP TA context 2021-08-16 15:18:04 -04:00
amdgpu_umc.c drm/amdgpu: save error count in RAS poison handler 2021-12-30 08:54:45 -05:00
amdgpu_umc.h drm/amdgpu: save error count in RAS poison handler 2021-12-30 08:54:45 -05:00
amdgpu_umr.h drm/amd/amdgpu: New debugfs interface for MMIO registers (v5) 2021-09-01 16:55:11 -04:00
amdgpu_uvd.c drm/amdgpu: use adev_to_drm for consistency when accessing drm_device 2021-10-08 13:22:13 -04:00
amdgpu_uvd.h drm/amdgpu: UVD avoid memory allocation during IB test 2021-09-14 15:59:58 -04:00
amdgpu_vce.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
amdgpu_vce.h drm/amdgpu/vce: set the priority for each ring 2021-09-01 16:55:11 -04:00
amdgpu_vcn.c Merge tag 'amd-drm-next-5.17-2021-12-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2021-12-23 11:55:28 +10:00
amdgpu_vcn.h drm/amdgpu: fix incorrect VCN revision in SRIOV 2021-12-13 16:33:15 -05:00
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV 2022-01-18 18:00:58 -05:00
amdgpu_virt.h drm/amdgpu: Separate vf2pf work item init from virt data exchange 2021-12-16 14:08:20 -05:00
amdgpu_vkms.c drm/amdgpu: use spin_lock_irqsave to avoid deadlock by local interrupt 2022-01-11 15:44:28 -05:00
amdgpu_vkms.h drm/amdgpu: fix vkms crtc settings 2021-12-01 16:02:57 -05:00
amdgpu_vm.c Merge tag 'amd-drm-next-5.17-2021-12-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2021-12-23 11:55:28 +10:00
amdgpu_vm.h drm/amdkfd: check access permisson to restore retry fault 2021-08-24 15:36:50 -04:00
amdgpu_vm_cpu.c drm/amdgpu: Don't flush/invalidate HDP for APUs and A+A 2021-06-04 16:02:38 -04:00
amdgpu_vm_sdma.c drm/amdgpu: remove amdgpu_vm_pt 2021-06-15 17:25:42 -04:00
amdgpu_vram_mgr.c drm-misc-next for v5.18: 2022-02-01 19:02:41 +10:00
amdgpu_xgmi.c drm/amdgpu: Introduce reset domain 2022-02-09 12:14:32 -05:00
amdgpu_xgmi.h drm/amdgpu: Introduce reset domain 2022-02-09 12:14:32 -05:00
amdgv_sriovmsg.h drm/amd/amdgpu: add dummy_page_addr to sriov msg 2021-10-21 23:38:16 -04:00
arct_reg_init.c
athub_v1_0.c
athub_v1_0.h
athub_v2_0.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
athub_v2_0.h
athub_v2_1.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
athub_v2_1.h
atom.c drm: Convert open-coded yes/no strings to yesno() 2022-02-07 13:04:25 -08:00
atom.h drm/amdgpu: Add vbios info ioctl interface 2021-06-01 22:55:39 -04:00
atombios_crtc.c drm/amdgpu/OLAND: clip the ref divider max value 2021-08-24 15:35:25 -04:00
atombios_crtc.h
atombios_dp.c drm/dp: Move public DisplayPort headers into dp/ 2022-01-17 11:25:44 +01:00
atombios_dp.h
atombios_encoders.c drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi 2021-12-07 13:13:07 -05:00
atombios_encoders.h
atombios_i2c.c
atombios_i2c.h
cik.c drm/amdgpu: don't do resets on APUs which don't support it 2022-01-14 18:06:44 -05:00
cik.h
cik_ih.c drm/amdgpu: Handle IOMMU enabled case. 2021-05-19 23:50:27 -04:00
cik_ih.h
cik_sdma.c drm/amd/amdgpu/cik_sdma: Fix a few incorrectly named functions 2021-05-21 10:32:14 -04:00
cik_sdma.h
cikd.h
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h
clearstate_gfx10.h
clearstate_si.h
clearstate_vi.h
cz_ih.c drm/amdgpu: Handle IOMMU enabled case. 2021-05-19 23:50:27 -04:00
cz_ih.h
dce_v6_0.c drm: introduce fb_modifiers_not_supported flag in mode_config 2022-01-31 21:45:23 +01:00
dce_v6_0.h
dce_v8_0.c drm: introduce fb_modifiers_not_supported flag in mode_config 2022-01-31 21:45:23 +01:00
dce_v8_0.h
dce_v10_0.c drm: introduce fb_modifiers_not_supported flag in mode_config 2022-01-31 21:45:23 +01:00
dce_v10_0.h
dce_v11_0.c drm: introduce fb_modifiers_not_supported flag in mode_config 2022-01-31 21:45:23 +01:00
dce_v11_0.h
df_v1_7.c
df_v1_7.h
df_v3_6.c drm/amdgpu: add poison mode query for DF (v2) 2021-09-28 09:30:06 -04:00
df_v3_6.h
dimgrey_cavefish_reg_init.c
emu_soc.c
gfx_v6_0.c drm/amdgpu: Put MODE register in wave debug info 2021-08-05 21:17:59 -04:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu: correctly toggle gfx on/off around RLC_SPM_* register access 2021-11-05 14:12:29 -04:00
gfx_v7_0.h
gfx_v8_0.c drm/amdgpu: correctly toggle gfx on/off around RLC_SPM_* register access 2021-11-05 14:12:29 -04:00
gfx_v8_0.h
gfx_v9_0.c drm/amdgpu: Modify indirect register access for gfx9 sriov 2021-12-28 16:02:25 -05:00
gfx_v9_0.h
gfx_v9_4.c drm/amdgpu: only harvest gcea/mmea error status in arcturus 2021-04-20 21:35:45 -04:00
gfx_v9_4.h drm/amdgpu: split gfx callbacks into ras and non-ras ones 2021-04-09 16:51:22 -04:00
gfx_v9_4_2.c drm/amdgpu: remove GPRs init for ALDEBARAN in gpu reset (v3) 2021-10-28 14:26:13 -04:00
gfx_v9_4_2.h drm/amdgpu: refine gprs init shaders to check coverage 2021-04-23 17:15:21 -04:00
gfx_v10_0.c drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well 2021-11-24 15:09:09 -05:00
gfx_v10_0.h
gfxhub_v1_0.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-14 17:50:36 -05: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_v2_0.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-14 17:50:36 -05:00
gfxhub_v2_0.h
gfxhub_v2_1.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-14 17:50:36 -05:00
gfxhub_v2_1.h
gmc_v6_0.c drm/amdgpu: recover gart table at resume 2022-01-11 15:44:26 -05:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu: recover gart table at resume 2022-01-11 15:44:26 -05:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: recover gart table at resume 2022-01-11 15:44:26 -05:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 2022-01-11 15:44:28 -05:00
gmc_v9_0.h
gmc_v10_0.c drm/amdgpu: recover gart table at resume 2022-01-11 15:44:26 -05:00
gmc_v10_0.h
hdp_v4_0.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
hdp_v4_0.h drm/amdgpu: implement hdp v4_0 ras functions 2021-05-10 18:06:43 -04:00
hdp_v5_0.c drm/amdgpu: update HDP LS settings 2021-06-30 00:18:23 -04:00
hdp_v5_0.h
iceland_ih.c drm/amdgpu: Handle IOMMU enabled case. 2021-05-19 23:50:27 -04:00
iceland_ih.h
iceland_sdma_pkt_open.h
jpeg_v1_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
jpeg_v1_0.h
jpeg_v2_0.c drm/amdgpu/jpeg2: move jpeg2 shared macro to header file 2021-10-04 15:23:02 -04:00
jpeg_v2_0.h drm/amdgpu/jpeg2: move jpeg2 shared macro to header file 2021-10-04 15:23:02 -04:00
jpeg_v2_5.c drm/amdgpu/jpeg: add jpeg2.6 start/end 2021-10-04 15:23:02 -04:00
jpeg_v2_5.h drm/amdgpu/jpeg2.6: Add jpeg2.6 support 2021-03-23 22:53:34 -04:00
jpeg_v3_0.c drm/amdgpu/jpeg: Remove harvest checking on CHIP_YELLOW_CARP 2021-06-04 16:03:17 -04:00
jpeg_v3_0.h
Kconfig
Makefile drm/amdgpu: use generic fb helpers instead of setting up AMD own's. 2021-11-17 16:58:03 -05:00
mca_v3_0.c drm/amdgpu: Updated RAS infrastructure 2021-09-23 16:34:43 -04:00
mca_v3_0.h drm/amdgpu: Add driver infrastructure for MCA RAS 2021-08-24 15:36:18 -04:00
mes_api_def.h
mes_v10_1.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
mes_v10_1.h
mmhub_v1_0.c drm/amdgpu: correct the wrong cached state for GMC on PICASSO 2021-12-14 17:56:53 -05:00
mmhub_v1_0.h drm/amdgpu: split mmhub callbacks into ras and non-ras ones 2021-04-09 16:51:19 -04:00
mmhub_v1_7.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-14 17:50:36 -05:00
mmhub_v1_7.h drm/amdgpu: split mmhub callbacks into ras and non-ras ones 2021-04-09 16:51:19 -04:00
mmhub_v2_0.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-14 17:50:36 -05:00
mmhub_v2_0.h
mmhub_v2_3.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-14 17:50:36 -05:00
mmhub_v2_3.h
mmhub_v9_4.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-14 17:50:36 -05:00
mmhub_v9_4.h drm/amdgpu: split mmhub callbacks into ras and non-ras ones 2021-04-09 16:51:19 -04:00
mmsch_v1_0.h drm/amdgpu: correct MMSCH 1.0 version 2021-08-18 18:22:25 -04:00
mmsch_v2_0.h
mmsch_v3_0.h
mxgpu_ai.c drm/amdgpu: add dummy event6 for vega10 2022-01-07 17:19:34 -05:00
mxgpu_ai.h drm/amdgpu: add dummy event6 for vega10 2022-01-07 17:19:34 -05:00
mxgpu_nv.c drm/amdgpu: SRIOV flr_work should use down_write 2021-12-14 16:09:02 -05:00
mxgpu_nv.h drm/amdgpu: Add MB_REQ_MSG_READY_TO_RESET response when VF get FLR notification. 2021-08-16 15:17:57 -04:00
mxgpu_vi.c
mxgpu_vi.h
navi10_ih.c drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
navi10_ih.h
navi10_sdma_pkt_open.h
nbio_v2_3.c drm/amdgpu: Fix MMIO HDP flush on SRIOV 2021-11-24 15:02:25 -05:00
nbio_v2_3.h drm/amdgpu/nbio2.3: don't use GPU_HDP_FLUSH bit 12 2021-10-13 14:14:34 -04:00
nbio_v6_1.c drm/amdgpu: Fix MMIO HDP flush on SRIOV 2021-11-24 15:02:25 -05:00
nbio_v6_1.h
nbio_v7_0.c drm/amdgpu: Fix MMIO HDP flush on SRIOV 2021-11-24 15:02:25 -05:00
nbio_v7_0.h
nbio_v7_2.c drm/amdgpu: Fix MMIO HDP flush on SRIOV 2021-11-24 15:02:25 -05:00
nbio_v7_2.h
nbio_v7_4.c drm/amdgpu: Skip ASPM programming on aldebaran 2021-11-24 15:14:03 -05:00
nbio_v7_4.h drm/amdgpu/nbio7.4: use original HDP_FLUSH bits 2021-10-22 10:11:41 -04:00
nv.c drm/amdgpu: handle SRIOV VCN revision parsing 2021-12-02 12:43:25 -05:00
nv.h drm/amdgpu: drop navi reg init functions 2021-10-20 11:43:57 -04:00
nvd.h
ObjectID.h
psp_gfx_if.h drm/amdgpu: update psp gfx i/f to support dynamic GECC 2021-06-11 16:05:33 -04:00
psp_v3_1.c drm/amd/amdgpu: add consistent PSP FW loading size checking 2021-07-23 10:08:00 -04:00
psp_v3_1.h
psp_v10_0.c drm/amdgpu: Update TA version output in driver 2021-10-28 14:26:12 -04:00
psp_v10_0.h
psp_v11_0.c drm/amdgpu: Remove the redundant code of psp bootloader functions 2021-12-30 08:54:43 -05:00
psp_v11_0.h
psp_v11_0_8.c drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish 2021-07-23 10:08:01 -04:00
psp_v11_0_8.h drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish 2021-07-23 10:08:01 -04:00
psp_v12_0.c drm/amdgpu: Update TA version output in driver 2021-10-28 14:26:12 -04:00
psp_v12_0.h
psp_v13_0.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
psp_v13_0.h
sdma_common.h
sdma_v2_4.c drm/amd/amdgpu/sdma_v2_4: Correct misnamed function 'sdma_v2_4_ring_emit_hdp_flush()' 2021-05-21 10:32:18 -04:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
sdma_v3_0.h
sdma_v4_0.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
sdma_v4_0.h
sdma_v4_4.c drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran 2021-04-20 21:45:17 -04:00
sdma_v4_4.h drm/amdgpu: add sdma v4_4 ras function 2021-03-23 22:55:31 -04:00
sdma_v5_0.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
sdma_v5_0.h
sdma_v5_2.c drm/amdgpu: Filter security violation registers 2021-12-28 16:00:47 -05:00
sdma_v5_2.h
si.c drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3) 2021-08-05 21:17:58 -04:00
si.h
si_dma.c drm/amd/amdgpu/si_dma: Fix some function name disparity 2021-05-21 10:32:14 -04:00
si_dma.h
si_enums.h
si_ih.c drm/amdgpu: Handle IOMMU enabled case. 2021-05-19 23:50:27 -04:00
si_ih.h
sid.h
smu_v11_0_i2c.c drm/amdgpu: The I2C IP doesn't support 0 writes/reads 2021-07-08 15:12:51 -04:00
smu_v11_0_i2c.h
smuio_v9_0.c
smuio_v9_0.h
smuio_v11_0.c drm/amdgpu: correct clock gating settings on feature unsupported 2021-06-30 00:18:22 -04:00
smuio_v11_0.h
smuio_v11_0_6.c
smuio_v11_0_6.h
smuio_v13_0.c drm/amd/amdgpu/smuio_v13_0: Realign 'smuio_v13_0_is_host_gpu_xgmi_supported()' header 2021-05-21 10:32:20 -04:00
smuio_v13_0.h
soc15.c amdgpu: fix some comment typos 2021-12-14 16:10:58 -05:00
soc15.h drm/amdgpu: drop soc15_set_ip_blocks() 2021-10-20 11:43:57 -04:00
soc15_common.h drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions 2021-12-28 16:01:55 -05:00
soc15d.h
ta_rap_if.h
ta_ras_if.h drm/amdgpu: output warning for unsupported ras error inject (v2) 2021-10-19 17:32:52 -04:00
ta_secureDisplay_if.h drm/amdgpu: update secure display TA header 2021-03-23 23:27:41 -04:00
ta_xgmi_if.h drm/amdgpu: get extended xgmi topology data 2021-08-18 18:22:24 -04:00
tonga_ih.c drm/amdgpu: Handle IOMMU enabled case. 2021-05-19 23:50:27 -04:00
tonga_ih.h
tonga_sdma_pkt_open.h
umc_v6_0.c
umc_v6_0.h
umc_v6_1.c drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
umc_v6_1.h drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
umc_v6_7.c drm/amdgpu: add new query interface for umc block v2 2021-11-22 14:45:14 -05:00
umc_v6_7.h drm/amdgpu: Fix channel_index table layout for Aldebaran 2021-08-05 21:17:58 -04:00
umc_v8_7.c drm/amdgpu: fix bad address translation for sienna_cichlid 2021-06-18 17:11:40 -04:00
umc_v8_7.h drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -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: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu: fix uvd crash on Polaris12 during driver unloading 2021-11-09 17:06:15 -05:00
uvd_v6_0.h
uvd_v7_0.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -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: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
vce_v3_0.h
vce_v4_0.c drm/amdgpu: use adev_to_drm for consistency when accessing drm_device 2021-10-08 13:22:13 -04:00
vce_v4_0.h
vcn_v1_0.c drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled 2021-12-17 12:47:29 -05:00
vcn_v1_0.h
vcn_v2_0.c drm/amdgpu/vcn2.0: remove intermediate variable 2021-10-21 23:38:53 -04:00
vcn_v2_0.h
vcn_v2_5.c drm/amdgpu: Consolidate VCN firmware setup code 2021-10-21 23:38:46 -04:00
vcn_v2_5.h drm/amdgpu/vcn2.6: Add vcn2.6 support 2021-03-23 22:53:17 -04:00
vcn_v3_0.c drm/amdgpu/vcn3.0: remove intermediate variable 2021-10-21 23:38:57 -04:00
vcn_v3_0.h
vega10_ih.c drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
vega10_ih.h
vega10_reg_init.c
vega10_sdma_pkt_open.h
vega20_ih.c drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
vega20_ih.h
vega20_reg_init.c
vi.c drm/amdgpu: don't do resets on APUs which don't support it 2022-01-14 18:06:44 -05:00
vi.h
vid.h