aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNirmoy Das <nirmoy.das@amd.com>2020-07-10 16:15:40 +0200
committerAlex Deucher <alexander.deucher@amd.com>2020-07-21 15:37:39 -0400
commit05cac1ae8ffbc5d835213ff2f9d7b8998c1f532f (patch)
treea593f56d0a1fac3e13ae8babe2ed7fe27fb62528
parent5ea6f9c22c709d5b4dd69444779eb2d9e2722274 (diff)
downloadkernel_replicant_linux-05cac1ae8ffbc5d835213ff2f9d7b8998c1f532f.tar.gz
kernel_replicant_linux-05cac1ae8ffbc5d835213ff2f9d7b8998c1f532f.tar.bz2
kernel_replicant_linux-05cac1ae8ffbc5d835213ff2f9d7b8998c1f532f.zip
drm/amdgpu: do not disable SMU on vm reboot
For passthrough device, we do baco reset after 1st vm boot so if we disable SMU on 1st VM shutdown baco reset will fail for 2nd vm boot. Signed-off-by: Nirmoy Das <nirmoy.das@amd.com> Acked-by: Evan Quan <evan.quan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
index 2eacf1f51bbf..26127c7d2f32 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
@@ -1186,7 +1186,8 @@ amdgpu_pci_shutdown(struct pci_dev *pdev)
* unfortunately we can't detect certain
* hypervisors so just do this all the time.
*/
- adev->mp1_state = PP_MP1_STATE_UNLOAD;
+ if (!amdgpu_passthrough(adev))
+ adev->mp1_state = PP_MP1_STATE_UNLOAD;
amdgpu_device_ip_suspend(adev);
adev->mp1_state = PP_MP1_STATE_NONE;
}