From: Yifan Zhang Date: Mon, 11 Oct 2021 12:42:31 +0000 (+0800) Subject: drm/amdkfd: fix resume error when iommu disabled in Picasso X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6f4b590aae217da16cfa44039a2abcfb209137ab;p=linux.git 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 Tested-by: youling Signed-off-by: Yifan Zhang Reviewed-by: James Zhu Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c index 08eedbc6699dd..99d2b9c875ea8 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; }