提交 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)
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
if (uacce_mode == UACCE_MODE_UACCE)
return 0;
......@@ -1427,12 +1433,12 @@ static int __init hisi_zip_init(void)
ret = hisi_zip_register_to_crypto();
if (ret < 0) {
pr_err("Failed to register driver to crypto.\n");
goto err_crypto;
goto err_probe_device;
}
return 0;
err_crypto:
err_probe_device:
pci_unregister_driver(&hisi_zip_pci_driver);
err_pci:
hisi_zip_unregister_debugfs();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册