summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYifan Zhang <yifan1.zhang@amd.com>2021-10-11 20:42:31 +0800
committerAlex Deucher <alexander.deucher@amd.com>2021-10-13 14:16:02 -0400
commit6f4b590aae217da16cfa44039a2abcfb209137ab (patch)
tree8fe0ef1ce441c803a72979e2387f505a07b5ad52
parentafd18180c07026f94a80ff024acef5f4159084a4 (diff)
downloadlinux-6f4b590aae217da16cfa44039a2abcfb209137ab.tar.bz2
drm/amdkfd: fix resume error when iommu disabled in Picasso
When IOMMU disabled in sbios and kfd in iommuv2 path, IOMMU resume failure blocks system resume. Don't allow kfd to use iommu v2 when iommu is disabled. Reported-by: youling <youling257@gmail.com> Tested-by: youling <youling257@gmail.com> Signed-off-by: Yifan Zhang <yifan1.zhang@amd.com> Reviewed-by: James Zhu <James.Zhu@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdkfd/kfd_device.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
index 08eedbc6699d..99d2b9c875ea 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_device.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
@@ -1021,6 +1021,7 @@ bool kgd2kfd_device_init(struct kfd_dev *kfd,
kfd_double_confirm_iommu_support(kfd);
if (kfd_iommu_device_init(kfd)) {
+ kfd->use_iommu_v2 = false;
dev_err(kfd_device, "Error initializing iommuv2\n");
goto device_iommu_error;
}