Commit 762b296b authored by Kai Ye's avatar Kai Ye Committed by Greg Kroah-Hartman

uacce: add print information if not enable sva

Add print information necessary if user not enable sva.
Signed-off-by: default avatarKai Ye <yekai13@huawei.com>
Link: https://lore.kernel.org/r/1623233345-8765-1-git-send-email-yekai13@huawei.comSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 75041120
...@@ -387,15 +387,22 @@ static void uacce_release(struct device *dev) ...@@ -387,15 +387,22 @@ static void uacce_release(struct device *dev)
static unsigned int uacce_enable_sva(struct device *parent, unsigned int flags) static unsigned int uacce_enable_sva(struct device *parent, unsigned int flags)
{ {
int ret;
if (!(flags & UACCE_DEV_SVA)) if (!(flags & UACCE_DEV_SVA))
return flags; return flags;
flags &= ~UACCE_DEV_SVA; flags &= ~UACCE_DEV_SVA;
if (iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_IOPF)) ret = iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_IOPF);
if (ret) {
dev_err(parent, "failed to enable IOPF feature! ret = %pe\n", ERR_PTR(ret));
return flags; return flags;
}
if (iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_SVA)) { ret = iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_SVA);
if (ret) {
dev_err(parent, "failed to enable SVA feature! ret = %pe\n", ERR_PTR(ret));
iommu_dev_disable_feature(parent, IOMMU_DEV_FEAT_IOPF); iommu_dev_disable_feature(parent, IOMMU_DEV_FEAT_IOPF);
return flags; return flags;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment