[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230923170540.1447301-8-lulu@redhat.com>
Date: Sun, 24 Sep 2023 01:05:40 +0800
From: Cindy Lu <lulu@...hat.com>
To: lulu@...hat.com,
jasowang@...hat.com,
mst@...hat.com,
yi.l.liu@...el.com,
jgg@...dia.com,
linux-kernel@...r.kernel.org,
virtualization@...ts.linux-foundation.org,
netdev@...r.kernel.org
Subject: [RFC 7/7] iommufd: Skip the CACHE_COHERENCY and iommu group check
This is just the work arround for vdpa, I Will
fix these problems in the next version.
Skip these 2 checks:
1.IOMMU_CAP_CACHE_COHERENCY check
2.iommu_group_get check
Signed-off-by: Cindy Lu <lulu@...hat.com>
---
drivers/iommu/iommufd/device.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/iommu/iommufd/device.c b/drivers/iommu/iommufd/device.c
index f7cb353fd9c7..0224d751f503 100644
--- a/drivers/iommu/iommufd/device.c
+++ b/drivers/iommu/iommufd/device.c
@@ -71,8 +71,8 @@ struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx,
* to restore cache coherency.
*/
if (!device_iommu_capable(dev, IOMMU_CAP_CACHE_COHERENCY))
- return ERR_PTR(-EINVAL);
-
+ //return ERR_PTR(-EINVAL);
+#if 0
group = iommu_group_get(dev);
if (!group)
return ERR_PTR(-ENODEV);
@@ -80,7 +80,7 @@ struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx,
rc = iommu_device_claim_dma_owner(dev, ictx);
if (rc)
goto out_group_put;
-
+#endif
idev = iommufd_object_alloc(ictx, idev, IOMMUFD_OBJ_DEVICE);
if (IS_ERR(idev)) {
rc = PTR_ERR(idev);
--
2.34.3
Powered by blists - more mailing lists