TA should not be loaded from guest side. Signed-off-by: Hawking Zhang <Hawking.Zhang@xxxxxxx> Reviewed-by: Shiwu Zhang <shiwu.zhang@xxxxxxx> --- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c b/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c index 85ec9e35690a..749d8143b1e7 100644 --- a/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c +++ b/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c @@ -132,9 +132,11 @@ static int psp_v13_0_init_microcode(struct psp_context *psp) (adev->emu_flags & AMDGPU_EMU_dGPU_SIDEWINDER)) break; /* It's not necessary to load ras ta on Guest side */ - err = psp_init_ta_microcode(psp, ucode_prefix); - if (err) - return err; + if (!amdgpu_sriov_vf(adev)) { + err = psp_init_ta_microcode(psp, ucode_prefix); + if (err) + return err; + } break; default: BUG(); -- 2.17.1