Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

uacce: add print information if not enable sva

Add print information necessary if user not enable sva.

Signed-off-by: Kai Ye <yekai13@huawei.com>
Link: https://lore.kernel.org/r/1623233345-8765-1-git-send-email-yekai13@huawei.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Kai Ye and committed by
Greg Kroah-Hartman
762b296b 75041120

+9 -2
+9 -2
drivers/misc/uacce/uacce.c
··· 387 387 388 388 static unsigned int uacce_enable_sva(struct device *parent, unsigned int flags) 389 389 { 390 + int ret; 391 + 390 392 if (!(flags & UACCE_DEV_SVA)) 391 393 return flags; 392 394 393 395 flags &= ~UACCE_DEV_SVA; 394 396 395 - if (iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_IOPF)) 397 + ret = iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_IOPF); 398 + if (ret) { 399 + dev_err(parent, "failed to enable IOPF feature! ret = %pe\n", ERR_PTR(ret)); 396 400 return flags; 401 + } 397 402 398 - if (iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_SVA)) { 403 + ret = iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_SVA); 404 + if (ret) { 405 + dev_err(parent, "failed to enable SVA feature! ret = %pe\n", ERR_PTR(ret)); 399 406 iommu_dev_disable_feature(parent, IOMMU_DEV_FEAT_IOPF); 400 407 return flags; 401 408 }