提交 3ab75d27 编写于 作者: H Hao Fang 提交者: Xie XiuQi

crypto/hisilicon/zip: fix for zip not register to crypto if no device

driver inclusion
category: bugfix
bugzilla: NA
CVE: NA

Feature or Bugfix:Bugfix
Signed-off-by: NHao Fang <fanghao11@huawei.com>
Reviewed-by: Nxuzaibo <xuzaibo@huawei.com>
Reviewed-by: NLing Mingqiang <lingmingqiang@huawei.com>
Reviewed-by: NZhou Wang <wangzhou1@hisilicon.com>
Reviewed-by: NYang Yingliang <yangyingliang@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 2c6865d3
...@@ -1419,6 +1419,12 @@ static int __init hisi_zip_init(void) ...@@ -1419,6 +1419,12 @@ static int __init hisi_zip_init(void)
goto err_pci; goto err_pci;
} }
if (list_empty(&hisi_zip_list)) {
pr_err("no hisilicon zip device!\n");
ret = -ENODEV;
goto err_probe_device;
}
#ifndef CONFIG_IOMMU_SVA #ifndef CONFIG_IOMMU_SVA
if (uacce_mode == UACCE_MODE_UACCE) if (uacce_mode == UACCE_MODE_UACCE)
return 0; return 0;
...@@ -1427,12 +1433,12 @@ static int __init hisi_zip_init(void) ...@@ -1427,12 +1433,12 @@ static int __init hisi_zip_init(void)
ret = hisi_zip_register_to_crypto(); ret = hisi_zip_register_to_crypto();
if (ret < 0) { if (ret < 0) {
pr_err("Failed to register driver to crypto.\n"); pr_err("Failed to register driver to crypto.\n");
goto err_crypto; goto err_probe_device;
} }
return 0; return 0;
err_crypto: err_probe_device:
pci_unregister_driver(&hisi_zip_pci_driver); pci_unregister_driver(&hisi_zip_pci_driver);
err_pci: err_pci:
hisi_zip_unregister_debugfs(); hisi_zip_unregister_debugfs();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册