linux/drivers/gpu/drm/amd/amdgpu
Christian König 3d6c4f78ec drm/amdgpu: wait for moving fence after pinning
commit 8ddf5b9bb4 upstream.

We actually need to wait for the moving fence after pinning
the BO to make sure that the pin is completed.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
References: https://lore.kernel.org/dri-devel/20210621151758.2347474-1-daniel.vetter@ffwll.ch/
CC: stable@kernel.org
Link: https://patchwork.freedesktop.org/patch/msgid/20210622114506.106349-3-christian.koenig@amd.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-06-30 08:47:16 -04:00
..
amdgpu_acp.c
amdgpu_acp.h
amdgpu_acpi.c
amdgpu_afmt.c
amdgpu_amdkfd_arcturus.c
amdgpu_amdkfd_fence.c
amdgpu_amdkfd_gfx_v7.c
amdgpu_amdkfd_gfx_v8.c
amdgpu_amdkfd_gfx_v9.c
amdgpu_amdkfd_gfx_v9.h
amdgpu_amdkfd_gfx_v10_3.c drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error 2021-06-03 09:00:31 +02:00
amdgpu_amdkfd_gfx_v10.c
amdgpu_amdkfd_gpuvm.c
amdgpu_amdkfd.c
amdgpu_amdkfd.h
amdgpu_atombios.c
amdgpu_atombios.h
amdgpu_atomfirmware.c
amdgpu_atomfirmware.h
amdgpu_atpx_handler.c
amdgpu_benchmark.c
amdgpu_bios.c
amdgpu_bo_list.c
amdgpu_bo_list.h
amdgpu_cgs.c
amdgpu_connectors.c
amdgpu_connectors.h
amdgpu_cs.c
amdgpu_csa.c
amdgpu_csa.h
amdgpu_ctx.c drm/amdgpu: Don't query CE and UE errors 2021-06-10 13:39:27 +02:00
amdgpu_ctx.h
amdgpu_debugfs.c drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie 2021-03-09 11:11:13 +01:00
amdgpu_debugfs.h
amdgpu_device.c drm/amd/amdgpu: fix a potential deadlock in gpu reset 2021-06-03 09:00:45 +02:00
amdgpu_df.h
amdgpu_discovery.c
amdgpu_discovery.h
amdgpu_display.c
amdgpu_display.h
amdgpu_dma_buf.c drm/amdgpu: wait for moving fence after pinning 2021-06-30 08:47:16 -04:00
amdgpu_dma_buf.h
amdgpu_doorbell.h
amdgpu_drv.c drm/amdgpu: Add additional Sienna Cichlid PCI ID 2021-03-30 14:31:55 +02:00
amdgpu_drv.h
amdgpu_encoders.c
amdgpu_fb.c drm/amd/amdgpu: fix refcount leak 2021-06-03 09:00:44 +02:00
amdgpu_fence.c drm/amdgpu: Fix some unload driver issues 2021-05-11 14:47:23 +02:00
amdgpu_fru_eeprom.c drm/amdgpu: refine amdgpu_fru_get_product_info 2021-06-18 10:00:06 +02:00
amdgpu_fru_eeprom.h
amdgpu_gart.c
amdgpu_gart.h
amdgpu_gds.h
amdgpu_gem.c
amdgpu_gem.h
amdgpu_gfx.c
amdgpu_gfx.h
amdgpu_gfxhub.h
amdgpu_gmc.c
amdgpu_gmc.h
amdgpu_gtt_mgr.c
amdgpu_i2c.c
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: Add mem sync flag for IB allocated by SA 2021-05-19 10:12:58 +02:00
amdgpu_ids.c drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 2021-05-14 09:50:01 +02:00
amdgpu_ids.h
amdgpu_ih.c
amdgpu_ih.h
amdgpu_ioc32.c
amdgpu_irq.c drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac 2021-05-11 14:47:25 +02:00
amdgpu_irq.h
amdgpu_job.c
amdgpu_job.h
amdgpu_jpeg.c
amdgpu_jpeg.h
amdgpu_kms.c
amdgpu_mes.h
amdgpu_mmhub.c
amdgpu_mmhub.h
amdgpu_mn.c
amdgpu_mn.h
amdgpu_mode.h
amdgpu_nbio.c
amdgpu_nbio.h
amdgpu_object.c
amdgpu_object.h
amdgpu_pll.c
amdgpu_pll.h
amdgpu_pmu.c
amdgpu_pmu.h
amdgpu_psp.c
amdgpu_psp.h drm/amd/amdgpu:save psp ring wptr to avoid attack 2021-06-18 10:00:06 +02:00
amdgpu_rap.c
amdgpu_rap.h
amdgpu_ras_eeprom.c
amdgpu_ras_eeprom.h
amdgpu_ras.c
amdgpu_ras.h
amdgpu_ring.c
amdgpu_ring.h
amdgpu_rlc.c
amdgpu_rlc.h
amdgpu_sa.c
amdgpu_sched.c
amdgpu_sched.h
amdgpu_sdma.c
amdgpu_sdma.h
amdgpu_socbb.h
amdgpu_sync.c
amdgpu_sync.h
amdgpu_test.c
amdgpu_trace_points.c
amdgpu_trace.h
amdgpu_ttm.c drm/amdgpu: Fix a use-after-free 2021-06-03 09:00:45 +02:00
amdgpu_ttm.h
amdgpu_ucode.c
amdgpu_ucode.h
amdgpu_umc.c
amdgpu_umc.h
amdgpu_uvd.c amdgpu: avoid incorrect %hu format string 2021-05-11 14:47:30 +02:00
amdgpu_uvd.h
amdgpu_vce.c
amdgpu_vce.h
amdgpu_vcn.c
amdgpu_vcn.h
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data 2021-03-07 12:34:12 +01:00
amdgpu_virt.h
amdgpu_vm_cpu.c
amdgpu_vm_sdma.c
amdgpu_vm.c drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 2021-05-14 09:50:01 +02:00
amdgpu_vm.h drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 2021-05-14 09:50:01 +02:00
amdgpu_vram_mgr.c
amdgpu_xgmi.c drm/amdgpu: mask the xgmi number of hops reported from psp to kfd 2021-05-11 14:47:25 +02:00
amdgpu_xgmi.h
amdgpu.h drm/amd/display: Add a backlight module option 2021-03-17 17:06:18 +01:00
amdgv_sriovmsg.h
arct_reg_init.c
athub_v1_0.c
athub_v1_0.h
athub_v2_1.c
athub_v2_1.h
athub_v2_0.c
athub_v2_0.h
atom.c
atom.h
atombios_crtc.c
atombios_crtc.h
atombios_dp.c
atombios_dp.h
atombios_encoders.c
atombios_encoders.h
atombios_i2c.c
atombios_i2c.h
cik_ih.c
cik_ih.h
cik_sdma.c
cik_sdma.h
cik.c
cik.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
dce_v6_0.h
dce_v8_0.c
dce_v8_0.h
dce_v10_0.c
dce_v10_0.h
dce_v11_0.c
dce_v11_0.h
dce_virtual.c
dce_virtual.h
df_v1_7.c
df_v1_7.h
df_v3_6.c
df_v3_6.h
emu_soc.c
gfx_v6_0.c
gfx_v6_0.h
gfx_v7_0.c
gfx_v7_0.h
gfx_v8_0.c
gfx_v8_0.h
gfx_v9_4.c
gfx_v9_4.h
gfx_v9_0.c Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue." 2021-06-30 08:47:15 -04:00
gfx_v9_0.h
gfx_v10_0.c Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell." 2021-06-30 08:47:15 -04:00
gfx_v10_0.h
gfxhub_v1_1.c
gfxhub_v1_1.h
gfxhub_v1_0.c
gfxhub_v1_0.h
gfxhub_v2_1.c
gfxhub_v2_1.h
gfxhub_v2_0.c
gfxhub_v2_0.h
gmc_v6_0.c
gmc_v6_0.h
gmc_v7_0.c
gmc_v7_0.h
gmc_v8_0.c
gmc_v8_0.h
gmc_v9_0.c
gmc_v9_0.h
gmc_v10_0.c
gmc_v10_0.h
iceland_ih.c
iceland_ih.h
iceland_sdma_pkt_open.h
jpeg_v1_0.c
jpeg_v1_0.h
jpeg_v2_5.c drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate 2021-06-10 13:39:23 +02:00
jpeg_v2_5.h
jpeg_v2_0.c drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate 2021-06-03 09:00:31 +02:00
jpeg_v2_0.h
jpeg_v3_0.c drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate 2021-06-10 13:39:23 +02:00
jpeg_v3_0.h
Kconfig
Makefile
mes_api_def.h
mes_v10_1.c
mes_v10_1.h
mmhub_v1_0.c
mmhub_v1_0.h
mmhub_v2_0.c
mmhub_v2_0.h
mmhub_v9_4.c
mmhub_v9_4.h
mmsch_v1_0.h
mmsch_v2_0.h
mmsch_v3_0.h
mxgpu_ai.c
mxgpu_ai.h
mxgpu_nv.c
mxgpu_nv.h
mxgpu_vi.c
mxgpu_vi.h
navi10_ih.c
navi10_ih.h
navi10_reg_init.c
navi10_sdma_pkt_open.h
navi12_reg_init.c
navi14_reg_init.c
nbio_v2_3.c
nbio_v2_3.h
nbio_v6_1.c
nbio_v6_1.h
nbio_v7_4.c
nbio_v7_4.h
nbio_v7_0.c
nbio_v7_0.h
nv.c drm/amdgpu:disable VCN for Navi12 SKU 2021-03-09 11:11:12 +01:00
nv.h
nvd.h
ObjectID.h
psp_gfx_if.h
psp_v3_1.c drm/amd/amdgpu:save psp ring wptr to avoid attack 2021-06-18 10:00:06 +02:00
psp_v3_1.h
psp_v10_0.c
psp_v10_0.h
psp_v11_0.c drm/amd/amdgpu:save psp ring wptr to avoid attack 2021-06-18 10:00:06 +02:00
psp_v11_0.h
psp_v12_0.c
psp_v12_0.h
sdma_common.h
sdma_v2_4.c
sdma_v2_4.h
sdma_v3_0.c
sdma_v3_0.h
sdma_v4_0.c
sdma_v4_0.h
sdma_v5_2.c drm/amdgpu: stop touching sched.ready in the backend 2021-06-03 09:00:45 +02:00
sdma_v5_2.h
sdma_v5_0.c drm/amdgpu: update sdma golden setting for Navi12 2021-05-26 12:06:53 +02:00
sdma_v5_0.h
si_dma.c
si_dma.h
si_enums.h
si_ih.c
si_ih.h
si.c
si.h
sid.h
sienna_cichlid_reg_init.c
smu_v11_0_i2c.c
smu_v11_0_i2c.h
soc15_common.h
soc15.c drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang 2021-05-26 12:06:53 +02:00
soc15.h
soc15d.h
ta_rap_if.h
ta_ras_if.h
ta_xgmi_if.h
tonga_ih.c
tonga_ih.h
tonga_sdma_pkt_open.h
umc_v6_1.c
umc_v6_1.h
umc_v6_0.c
umc_v6_0.h
umc_v8_7.c
umc_v8_7.h
uvd_v3_1.c
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: make sure we unpin the UVD BO 2021-06-10 13:39:27 +02:00
uvd_v6_0.h
uvd_v7_0.c
uvd_v7_0.h
vce_v2_0.c
vce_v2_0.h
vce_v3_0.c
vce_v3_0.h
vce_v4_0.c
vce_v4_0.h
vcn_v1_0.c drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate 2021-06-03 09:00:30 +02:00
vcn_v1_0.h
vcn_v2_5.c drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate 2021-06-03 09:00:31 +02:00
vcn_v2_5.h
vcn_v2_0.c drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate 2021-06-03 09:00:31 +02:00
vcn_v2_0.h
vcn_v3_0.c drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate 2021-06-10 13:39:23 +02:00
vcn_v3_0.h
vega10_ih.c
vega10_ih.h
vega10_reg_init.c
vega10_sdma_pkt_open.h
vega20_reg_init.c
vi.c
vi.h
vid.h