aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/soc15.c
diff options
context:
space:
mode:
authorEmily Deng <Emily.Deng@amd.com>2019-05-28 10:17:04 +0800
committerAlex Deucher <alexander.deucher@amd.com>2019-05-28 14:47:42 -0500
commit394e9a14c63d58e0f45323629a3f9ce1e5bf0215 (patch)
treef87083296c2c93abbc36053cbec3af1bbbab37af /drivers/gpu/drm/amd/amdgpu/soc15.c
parentdrm/amdgpu/soc15: skip reset on init (diff)
downloadlinux-dev-394e9a14c63d58e0f45323629a3f9ce1e5bf0215.tar.xz
linux-dev-394e9a14c63d58e0f45323629a3f9ce1e5bf0215.zip
drm/amdgpu: Need to set the baco cap before baco reset
For passthrough, after rebooted the VM, driver will do a baco reset before doing other driver initialization during loading driver. For doing the baco reset, it will first check the baco reset capability. So first need to set the cap from the vbios information or baco reset won't be enabled. Signed-off-by: Emily Deng <Emily.Deng@amd.com> Reviewed-by: Evan Quan <evan.quan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/soc15.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/soc15.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c
index 78bd4fc07bab..d9fdd95fd6e6 100644
--- a/drivers/gpu/drm/amd/amdgpu/soc15.c
+++ b/drivers/gpu/drm/amd/amdgpu/soc15.c
@@ -764,7 +764,8 @@ static bool soc15_need_reset_on_init(struct amdgpu_device *adev)
/* Just return false for soc15 GPUs. Reset does not seem to
* be necessary.
*/
- return false;
+ if (!amdgpu_passthrough(adev))
+ return false;
if (adev->flags & AMD_IS_APU)
return false;