diff options
author | Monk Liu <Monk.Liu@amd.com> | 2017-09-15 16:58:08 +0800 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-09-26 15:14:12 -0400 |
commit | f840cc5f8447db7efff447a25bcddbf084bd3e2e (patch) | |
tree | 5378f439fc6224ed8ece8a11b480ba47bc806900 /drivers/gpu/drm/amd/amdgpu | |
parent | 6e132ca0bb62b30c0eb053d99f75bb827f7876f5 (diff) | |
download | linux-stable-f840cc5f8447db7efff447a25bcddbf084bd3e2e.tar.gz linux-stable-f840cc5f8447db7efff447a25bcddbf084bd3e2e.tar.bz2 linux-stable-f840cc5f8447db7efff447a25bcddbf084bd3e2e.zip |
drm/amdgpu/sriov:init csb for gfxv9
RLC need CSB registers initiated under SRIOV during world switch
otherwise the clear state buffer behav will not be recovered to
current VF scheme after switch back
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>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c index f1d7c5d0f385..e2ae00df1d52 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c @@ -2045,8 +2045,10 @@ static int gfx_v9_0_rlc_resume(struct amdgpu_device *adev) { int r; - if (amdgpu_sriov_vf(adev)) + if (amdgpu_sriov_vf(adev)) { + gfx_v9_0_init_csb(adev); return 0; + } gfx_v9_0_rlc_stop(adev); |