]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdgpu: make IB test synchronize with init for SRIOV(v2)
authorMonk Liu <Monk.Liu@amd.com>
Mon, 29 Jun 2020 09:32:16 +0000 (17:32 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 2 Jul 2020 16:02:55 +0000 (12:02 -0400)
commit1b048e256b92f55f2c8250c0db0fd69304518d04
treecbe98767f45928f4709429ef1a65f121e292b561
parent555c08871cfd9fe172b9cb99719b5860260ca707
drm/amdgpu: make IB test synchronize with init for SRIOV(v2)

issue:
originally we kickoff IB test asynchronously with driver's
init, thus
the IB test may still running when the driver loading
done (modprobe amdgpu done).
if we shutdown VM immediately after amdgpu driver
loaded then GPU may
hang because the IB test is still running

fix:
flush the delayed_init routine at the bottom of device_init
to avoid driver loading done prior to the IB test completes

Signed-off-by: Monk Liu <Monk.Liu@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c