1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/amd/amdgpu
Kai-Heng Feng 887f75cfd0 drm/amdgpu: Ensure HDA function is suspended before ASIC reset
DP/HDMI audio on AMD PRO VII stops working after S3:
[  149.450391] amdgpu 0000:63:00.0: amdgpu: MODE1 reset
[  149.450395] amdgpu 0000:63:00.0: amdgpu: GPU mode1 reset
[  149.450494] amdgpu 0000:63:00.0: amdgpu: GPU psp mode1 reset
[  149.983693] snd_hda_intel 0000:63:00.1: refused to change power state from D0 to D3hot
[  150.003439] amdgpu 0000:63:00.0: refused to change power state from D0 to D3hot
...
[  155.432975] snd_hda_intel 0000:63:00.1: CORB reset timeout#2, CORBRP = 65535

The offending commit is daf8de0874 ("drm/amdgpu: always reset the asic in
suspend (v2)"). Commit 34452ac303 ("drm/amdgpu: don't use BACO for
reset in S3 ") doesn't help, so the issue is something different.

Assuming that to make HDA resume to D0 fully realized, it needs to be
successfully put to D3 first. And this guesswork proves working, by
moving amdgpu_asic_reset() to noirq callback, so it's called after HDA
function is in D3.

Fixes: daf8de0874 ("drm/amdgpu: always reset the asic in suspend (v2)")
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
2022-04-13 22:21:58 -04:00
..
aldebaran.c drm/amdgpu: Refactor mode2 reset logic for v13.0.2 2022-03-04 13:03:29 -05:00
aldebaran.h
aldebaran_reg_init.c
amdgpu.h drm/amdgpu: header cleanup 2022-03-04 13:03:30 -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/amd: add support to check whether the system is set to s3 2022-02-02 18:35:00 -05: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: CRIU Implement KFD resume ioctl 2022-02-07 17:59:41 -05:00
amdgpu_amdkfd_aldebaran.c drm/amdkfd: Remove unused old debugger implementation 2022-02-09 16:57:51 -05:00
amdgpu_amdkfd_arcturus.c drm/amdkfd: Remove unused old debugger implementation 2022-02-09 16:57:51 -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
amdgpu_amdkfd_gfx_v7.c drm/amdkfd: Remove unused old debugger implementation 2022-02-09 16:57:51 -05:00
amdgpu_amdkfd_gfx_v8.c drm/amdkfd: Remove unused old debugger implementation 2022-02-09 16:57:51 -05:00
amdgpu_amdkfd_gfx_v9.c drm/amdgpu: Fix some kerneldoc warnings 2022-02-14 15:08:40 -05:00
amdgpu_amdkfd_gfx_v9.h drm/amdkfd: Remove unused old debugger implementation 2022-02-09 16:57:51 -05:00
amdgpu_amdkfd_gfx_v10.c drm/amdkfd: Remove unused old debugger implementation 2022-02-09 16:57:51 -05:00
amdgpu_amdkfd_gfx_v10_3.c drm/amdkfd: implement get_atc_vmid_pasid_mapping_info for gfx10.3 2022-03-04 13:03:30 -05:00
amdgpu_amdkfd_gpuvm.c drm/amdgpu: Fix some kerneldoc warnings 2022-02-14 15:08:40 -05:00
amdgpu_atombios.c drm/amdgpu: wrap those atombios APIs used by SI under CONFIG_DRM_AMDGPU_SI 2022-01-14 17:51:15 -05:00
amdgpu_atombios.h drm/amdgpu: wrap those atombios APIs used by SI under CONFIG_DRM_AMDGPU_SI 2022-01-14 17:51:15 -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: use ktime rather than jiffies for benchmark results 2022-02-23 14:02:51 -05:00
amdgpu_bios.c drm/amdgpu: switch to common helper to read bios from rom 2022-01-25 18:00:33 -05: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/amdgpu: Use drm_mode_copy() 2022-03-15 15:01:12 -04:00
amdgpu_connectors.h
amdgpu_cs.c drm/amdgpu: fix typos in comments 2022-03-15 15:01:12 -04:00
amdgpu_cs.h drm/amdgpu: use job and ib structures directly in CS parsers 2022-03-04 13:03:30 -05:00
amdgpu_csa.c drm/amdgpu: rename amdgpu_vm_bo_rmv to _del 2022-02-07 17:14:10 -05:00
amdgpu_csa.h
amdgpu_ctx.c drm/amdgpu: install ctx entities with cmpxchg 2022-03-04 13:03:30 -05:00
amdgpu_ctx.h drm/amdgpu: remove ctx->lock 2022-02-11 16:19:23 -05:00
amdgpu_debugfs.c drm/amdgpu/vcn: Add vcn firmware log 2022-03-04 13:03:30 -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/gmc: use PCI BARs for APUs in passthrough 2022-03-25 12:40:24 -04: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: fix typo in amdgpu_discovery.c 2022-02-23 14:26:36 -05:00
amdgpu_discovery.h drm/amdgpu: fix incorrect VCN revision in SRIOV 2021-12-13 16:33:15 -05:00
amdgpu_display.c drm/amdgpu: Use IP versions in convert_tiling_flags_to_modifier() 2022-03-02 18:40:07 -05:00
amdgpu_display.h
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
amdgpu_doorbell.h
amdgpu_drv.c drm/amdgpu: Ensure HDA function is suspended before ASIC reset 2022-04-13 22:21:58 -04: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
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
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: Prevent random memory access in FRU code 2022-02-07 17:59:53 -05:00
amdgpu_fru_eeprom.h
amdgpu_fw_attestation.c
amdgpu_fw_attestation.h
amdgpu_gart.c drm/amdgpu: check the GART table before invalidating TLB 2022-02-07 18:01:16 -05:00
amdgpu_gart.h drm/amdgpu: remove gart.ready flag 2022-01-19 22:32:47 -05:00
amdgpu_gds.h
amdgpu_gem.c Merge tag 'amd-drm-next-5.18-2022-02-11-1' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2022-02-14 10:31:51 +10:00
amdgpu_gem.h
amdgpu_gfx.c drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() 2022-03-25 12:40:24 -04:00
amdgpu_gfx.h drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in gfx ras block 2022-03-02 18:40:05 -05:00
amdgpu_gfxhub.h
amdgpu_gmc.c drm/amdgpu: set noretry for gfx 10.3.7 2022-03-25 12:40:25 -04:00
amdgpu_gmc.h drm/amdgpu: Merge get_reserved_allocation to get_vbios_allocations. 2022-03-15 15:01:12 -04:00
amdgpu_gtt_mgr.c drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
amdgpu_hdp.h drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in hdp ras block 2022-03-02 18:40:06 -05: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: only allow secure submission on rings which support that 2022-03-15 14:42:27 -04:00
amdgpu_ids.c drm/amdgpu: initialize the vmid_wait with the stub fence 2022-03-04 13:03:30 -05: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: Modify nbio block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -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: properly embed the IBs into the job 2022-03-04 13:03:30 -05:00
amdgpu_job.h drm/amdgpu: properly embed the IBs into the job 2022-03-04 13:03:30 -05: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-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
amdgpu_mca.c drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mca ras block 2022-03-02 18:40:06 -05:00
amdgpu_mca.h drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mca ras block 2022-03-02 18:40:06 -05:00
amdgpu_mes.h
amdgpu_mmhub.h drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mmhub ras block 2022-03-02 18:40:05 -05:00
amdgpu_mn.c
amdgpu_mn.h
amdgpu_mode.h drm/amdgpu: derive GTT display support from DM 2022-02-23 14:02:51 -05:00
amdgpu_nbio.c drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in nbio ras block 2022-03-02 18:40:06 -05:00
amdgpu_nbio.h drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in nbio ras block 2022-03-02 18:40:06 -05:00
amdgpu_object.c drm/amdgpu: prevent memory wipe in suspend/shutdown stage 2022-03-25 12:40:24 -04: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/amdgpu: remove PL_PREEMPT accounting 2022-02-14 15:05:39 +01:00
amdgpu_psp.c drm/amdgpu: fix aldebaran xgmi topology for vf 2022-03-15 14:34:20 -04:00
amdgpu_psp.h drm/amdgpu: Add interface to load SRIOV cap FW 2022-01-14 17:52:00 -05: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/amdgpu: message smu to update bad channel info 2022-03-15 14:25:16 -04:00
amdgpu_ras.h drm/amdgpu: message smu to update bad channel info 2022-03-15 14:25:16 -04:00
amdgpu_ras_eeprom.c drm/amdgpu: message smu to update bad channel info 2022-03-15 14:25:16 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: message smu to update bad channel info 2022-03-15 14:25:16 -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: Refactor mode2 reset logic for v13.0.2 2022-03-04 13:03:29 -05:00
amdgpu_reset.h drm/amdgpu: Fix compile error. 2022-02-10 10:23:40 +01:00
amdgpu_ring.c drm/amdgpu: initialize the vmid_wait with the stub fence 2022-03-04 13:03:30 -05:00
amdgpu_ring.h drm/amdgpu: Sync up header and implementation to use the same parameter names 2022-04-06 12:02:57 -04:00
amdgpu_rlc.c
amdgpu_rlc.h drm/amdgpu: retire rlc callbacks sriov_rreg/wreg 2022-01-25 18:00:33 -05: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/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in sdma ras block 2022-03-02 18:40:06 -05:00
amdgpu_sdma.h drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in sdma ras block 2022-03-02 18:40:06 -05:00
amdgpu_securedisplay.c drm/amd: consolidate TA shared memory structures 2021-08-18 18:22:53 -04:00
amdgpu_securedisplay.h
amdgpu_smuio.h
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_trace.h drm/amdgpu: add reset register dump trace on GPU 2022-02-23 14:26:36 -05:00
amdgpu_trace_points.c drm/amdgpu: header cleanup 2022-03-04 13:03:30 -05:00
amdgpu_ttm.c drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
amdgpu_ttm.h drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
amdgpu_ucode.c drm/amdgpu: Update TA version output in driver 2021-10-28 14:26:12 -04:00
amdgpu_ucode.h drm/amdgpu: Move CAP firmware loading to the beginning of PSP firmware list 2022-03-02 18:40:06 -05:00
amdgpu_umc.c drm/amdgpu: message smu to update bad channel info 2022-03-15 14:25:16 -04:00
amdgpu_umc.h drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in umc ras block 2022-03-02 18:40:06 -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 job and ib structures directly in CS parsers 2022-03-04 13:03:30 -05: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/amdgpu: use job and ib structures directly in CS parsers 2022-03-04 13:03:30 -05: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: fix VCN 3.1.2 firmware name 2022-04-13 22:21:33 -04:00
amdgpu_vcn.h drm/amdgpu/vcn3: send smu interface type 2022-04-06 11:24:23 -04:00
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
amdgpu_virt.h drm/amdgpu: Fix wait for RLCG command completion 2022-02-16 17:30:02 -05:00
amdgpu_vkms.c Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" 2022-02-23 16:31:06 -05:00
amdgpu_vkms.h drm/amdgpu: fix vkms crtc settings 2021-12-01 16:02:57 -05:00
amdgpu_vm.c drm/amdgpu: fix suspend/resume hang regression 2022-03-02 18:40:06 -05:00
amdgpu_vm.h drm/amdgpu: rename amdgpu_vm_bo_rmv to _del 2022-02-07 17:14:10 -05:00
amdgpu_vm_cpu.c
amdgpu_vm_sdma.c
amdgpu_vram_mgr.c drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
amdgpu_xgmi.c drm/amdgpu: drop xmgi23 error query/reset support 2022-03-15 14:34:26 -04:00
amdgpu_xgmi.h Merge tag 'amd-drm-next-5.18-2022-02-25' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2022-03-01 16:19:02 +10: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 drm/amdgpu: convert code name to ip version for athub 2022-01-27 15:49:36 -05:00
athub_v1_0.h
athub_v2_0.c drm/amdgpu: add 1.3.1/2.4.0 athub CG support 2022-01-27 15:49:42 -05:00
athub_v2_0.h
athub_v2_1.c drm/amdgpu: add 1.3.1/2.4.0 athub CG support 2022-01-27 15:49:42 -05: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
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/amd: Refactor amdgpu_aspm to be evaluated per device 2022-02-17 15:59:05 -05:00
cik.h
cik_ih.c
cik_ih.h
cik_sdma.c
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
cz_ih.h
dce_v6_0.c drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
dce_v6_0.h
dce_v8_0.c drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
dce_v8_0.h
dce_v10_0.c drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
dce_v10_0.h
dce_v11_0.c drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
dce_v11_0.h
df_v1_7.c
df_v1_7.h
df_v3_6.c drm/amdgpu: Wrong order for config and counter_id parameters 2022-01-27 15:50:22 -05: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: only allow secure submission on rings which support that 2022-03-15 14:42:27 -04:00
gfx_v9_0.h
gfx_v9_4.c 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.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_2.c drm/amdgpu: Fix the code style warnings in gfx 2022-01-18 17:24:05 -05: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_v10_0.c drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address 2022-04-06 12:02:57 -04: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: add utcl2_harvest to gc 10.3.1 2022-02-09 15:08:05 -05:00
gfxhub_v2_1.h
gmc_v6_0.c drm/amdgpu: remove gart.ready flag 2022-01-19 22:32:47 -05:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu/gmc: use PCI BARs for APUs in passthrough 2022-03-25 12:40:24 -04:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu/gmc: use PCI BARs for APUs in passthrough 2022-03-25 12:40:24 -04:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu/gmc: use PCI BARs for APUs in passthrough 2022-03-25 12:40:24 -04:00
gmc_v9_0.h
gmc_v10_0.c drm/amdgpu/gmc: use PCI BARs for APUs in passthrough 2022-03-25 12:40:24 -04:00
gmc_v10_0.h
hdp_v4_0.c drm/amdgpu: Remove redundant .ras_fini initialization in some ras blocks 2022-03-02 18:40:06 -05: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
hdp_v5_0.h
iceland_ih.c
iceland_ih.h
iceland_sdma_pkt_open.h
jpeg_v1_0.c
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
jpeg_v3_0.c drm/amdgpu: convert to UVD IP version checking 2022-01-25 18:00:36 -05:00
jpeg_v3_0.h
Kconfig
Makefile drm/amdgpu: fixed the warnings reported by kernel test robot 2022-03-15 14:42:20 -04:00
mca_v3_0.c drm/amdgpu: Remove redundant .ras_fini initialization in some ras blocks 2022-03-02 18:40:06 -05: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
mes_v10_1.h
mmhub_v1_0.c 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_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: Modify mmhub block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05: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_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: add support for gmc10 for gc 10.3.6 2022-02-17 15:59:05 -05:00
mmhub_v2_3.h
mmhub_v9_4.c drm/amdgpu: Modify mmhub block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05: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 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: Move in_gpu_reset into reset_domain 2022-02-09 12:17:57 -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: Move in_gpu_reset into reset_domain 2022-02-09 12:17:57 -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 drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
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: add support for nbio 7.3.0 2022-02-18 14:07:00 -05:00
nbio_v7_2.h
nbio_v7_4.c drm/amdgpu: Disable baco dummy mode 2022-03-15 14:25:15 -04:00
nbio_v7_4.h drm/amdgpu: Modify nbio block to fit for the unified ras block data and ops 2022-01-14 17:51:59 -05:00
nv.c drm/amdgpu: enable gfx power gating for GC 10.3.7 2022-03-02 18:40:06 -05:00
nv.h drm/amdgpu: drop navi reg init functions 2021-10-20 11:43:57 -04:00
nvd.h
ObjectID.h drm/amd: Add USBC connector ID 2022-03-22 10:53:39 -04:00
psp_gfx_if.h drm/amdgpu: Add interface to load SRIOV cap FW 2022-01-14 17:52:00 -05:00
psp_v3_1.c drm/amdgpu: Add interface to load SRIOV cap FW 2022-01-14 17:52:00 -05: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: Add interface to load SRIOV cap FW 2022-01-14 17:52:00 -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: Add DFC CAP support for aldebaran 2022-03-04 13:03:30 -05:00
psp_v13_0.h
sdma_common.h
sdma_v2_4.c drm/amdgpu: only allow secure submission on rings which support that 2022-03-15 14:42:27 -04:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: only allow secure submission on rings which support that 2022-03-15 14:42:27 -04:00
sdma_v3_0.h
sdma_v4_0.c drm/amdgpu: only allow secure submission on rings which support that 2022-03-15 14:42:27 -04:00
sdma_v4_0.h
sdma_v4_4.c drm/amdgpu: Fix the code style warnings in sdma 2022-01-18 17:24:18 -05: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: only allow secure submission on rings which support that 2022-03-15 14:42:27 -04:00
sdma_v5_0.h
sdma_v5_2.c drm/amdgpu: only allow secure submission on rings which support that 2022-03-15 14:42:27 -04:00
sdma_v5_2.h
si.c drm/amd: Refactor amdgpu_aspm to be evaluated per device 2022-02-17 15:59:05 -05:00
si.h
si_dma.c
si_dma.h
si_enums.h
si_ih.c
si_ih.h
sid.h
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
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
soc15.c drm/amd: fix gfx hang on renoir in IGT reload test 2022-03-15 14:34:45 -04:00
soc15.h drm/amdgpu: drop soc15_set_ip_blocks() 2021-10-20 11:43:57 -04:00
soc15_common.h drm/amdgpu: switch to amdgpu_sriov_rreg/wreg 2022-01-25 18:00:33 -05:00
soc15d.h
ta_rap_if.h
ta_ras_if.h drm/amdgpu: handle denied inject error into critical regions v2 2022-01-18 17:22:36 -05:00
ta_secureDisplay_if.h
ta_xgmi_if.h drm/amdgpu: get extended xgmi topology data 2021-08-18 18:22:24 -04:00
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: add umc_fill_error_record to make code more simple 2022-01-27 15:48:56 -05: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: print more error info 2022-02-14 15:08:41 -05:00
umc_v6_7.h drm/amdgpu: get hash bit for CH4 in umc channel index 2022-01-27 15:49:13 -05:00
umc_v8_7.c drm/amdgpu: Remove unused get_umc_v8_7_channel_index function 2022-02-23 14:02:51 -05: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
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: use job and ib structures directly in CS parsers 2022-03-04 13:03:30 -05: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: add workarounds for VCN TMZ issue on CHIP_RAVEN 2022-03-25 12:40:24 -04:00
vcn_v1_0.h
vcn_v2_0.c drm/amdgpu/vcn: fix vcn ring test failure in igt reload test 2022-03-15 15:01:02 -04:00
vcn_v2_0.h
vcn_v2_5.c drm/amdgpu: only allow secure submission on rings which support that 2022-03-15 14:42:27 -04:00
vcn_v2_5.h
vcn_v3_0.c drm/amd/vcn: fix an error msg on vcn 3.0 2022-04-06 11:25:22 -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/amd: Refactor amdgpu_aspm to be evaluated per device 2022-02-17 15:59:05 -05:00
vi.h
vid.h