drm/amdgpu/sriov : Don't resume RLCG for SRIOV guest
authorshaoyunl <shaoyun.liu@amd.com>
Tue, 17 Mar 2020 16:46:34 +0000 (12:46 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 20 Mar 2020 14:45:00 +0000 (10:45 -0400)
RLCG is enabled by host driver, no need to enable it in guest for none-PSP load path

Signed-off-by: shaoyunl <shaoyun.liu@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c

index 42bbc00..c8f2aa1 100644 (file)
@@ -1940,6 +1940,11 @@ static int gfx_v10_0_rlc_resume(struct amdgpu_device *adev)
                if (!amdgpu_sriov_vf(adev)) /* enable RLC SRM */
                        gfx_v10_0_rlc_enable_srm(adev);
        } else {
+               if (amdgpu_sriov_vf(adev)) {
+                       gfx_v10_0_init_csb(adev);
+                       return 0;
+               }
+
                adev->gfx.rlc.funcs->stop(adev);
 
                /* disable CG */