crypto: hisilicon/sec - Add the condition for configuring the sriov function
authorChenghai Huang <huangchenghai2@huawei.com>
Sun, 7 Apr 2024 07:59:52 +0000 (15:59 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 12 Apr 2024 07:07:52 +0000 (15:07 +0800)
When CONFIG_PCI_IOV is disabled, the SRIOV configuration
function is not required. An error occurs if this function is
incorrectly called.

Consistent with other modules, add the condition for
configuring the sriov function of sec_pci_driver.

Signed-off-by: Chenghai Huang <huangchenghai2@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hisilicon/sec2/sec_main.c

index c290d8937b19cee6edfe3ff30163f118bda7628c..f4e10741610f7d1501421889ad1351d61877dbf8 100644 (file)
@@ -1324,7 +1324,8 @@ static struct pci_driver sec_pci_driver = {
        .probe = sec_probe,
        .remove = sec_remove,
        .err_handler = &sec_err_handler,
-       .sriov_configure = hisi_qm_sriov_configure,
+       .sriov_configure = IS_ENABLED(CONFIG_PCI_IOV) ?
+                               hisi_qm_sriov_configure : NULL,
        .shutdown = hisi_qm_dev_shutdown,
        .driver.pm = &sec_pm_ops,
 };