提交 762b296b 编写于 作者: K Kai Ye 提交者: Greg Kroah-Hartman

uacce: add print information if not enable sva

Add print information necessary if user not enable sva.
Signed-off-by: NKai Ye <yekai13@huawei.com>
Link: https://lore.kernel.org/r/1623233345-8765-1-git-send-email-yekai13@huawei.comSigned-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册