Torsten Duwe d97cfb
From f9f8f2b7415705448118102764076504c0850082 Mon Sep 17 00:00:00 2001
Torsten Duwe d97cfb
From: Marco Chiappero <marco.chiappero@intel.com>
Torsten Duwe d97cfb
Date: Thu, 7 Apr 2022 17:54:45 +0100
Torsten Duwe d97cfb
Subject: [PATCH] crypto: qat - remove unnecessary tests to detect PFVF support
Torsten Duwe d97cfb
Git-commit: f9f8f2b7415705448118102764076504c0850082
Torsten Duwe d97cfb
Patch-mainline: v5.19-rc1
Torsten Duwe d97cfb
References: jsc#PED-1073
Torsten Duwe d97cfb
Torsten Duwe d97cfb
Previously, the GEN4 host driver supported SR-IOV but had no working
Torsten Duwe d97cfb
implementation of the PFVF protocol to communicate with VF drivers.
Torsten Duwe d97cfb
Since all the host drivers for QAT devices now support both SR-IOV and
Torsten Duwe d97cfb
PFVF, remove the old and unnecessary checks to test PFVF support.
Torsten Duwe d97cfb
Torsten Duwe d97cfb
Signed-off-by: Marco Chiappero <marco.chiappero@intel.com>
Torsten Duwe d97cfb
Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Torsten Duwe d97cfb
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Torsten Duwe d97cfb
Signed-off-by: Torsten Duwe <duwe@suse.de>
Torsten Duwe d97cfb
Torsten Duwe d97cfb
---
Torsten Duwe d97cfb
 drivers/crypto/qat/qat_common/adf_sriov.c | 10 +++-------
Torsten Duwe d97cfb
 1 file changed, 3 insertions(+), 7 deletions(-)
Torsten Duwe d97cfb
Torsten Duwe d97cfb
diff --git a/drivers/crypto/qat/qat_common/adf_sriov.c b/drivers/crypto/qat/qat_common/adf_sriov.c
Torsten Duwe d97cfb
index 887d95ec1f486..8e8421a46b54e 100644
Torsten Duwe d97cfb
--- a/drivers/crypto/qat/qat_common/adf_sriov.c
Torsten Duwe d97cfb
+++ b/drivers/crypto/qat/qat_common/adf_sriov.c
Torsten Duwe d97cfb
@@ -73,8 +73,7 @@ static int adf_enable_sriov(struct adf_accel_dev *accel_dev)
Torsten Duwe d97cfb
 		hw_data->configure_iov_threads(accel_dev, true);
Torsten Duwe d97cfb
 
Torsten Duwe d97cfb
 	/* Enable VF to PF interrupts for all VFs */
Torsten Duwe d97cfb
-	if (hw_data->pfvf_ops.get_pf2vf_offset)
Torsten Duwe d97cfb
-		adf_enable_vf2pf_interrupts(accel_dev, BIT_ULL(totalvfs) - 1);
Torsten Duwe d97cfb
+	adf_enable_vf2pf_interrupts(accel_dev, BIT_ULL(totalvfs) - 1);
Torsten Duwe d97cfb
 
Torsten Duwe d97cfb
 	/*
Torsten Duwe d97cfb
 	 * Due to the hardware design, when SR-IOV and the ring arbiter
Torsten Duwe d97cfb
@@ -103,14 +102,11 @@ void adf_disable_sriov(struct adf_accel_dev *accel_dev)
Torsten Duwe d97cfb
 	if (!accel_dev->pf.vf_info)
Torsten Duwe d97cfb
 		return;
Torsten Duwe d97cfb
 
Torsten Duwe d97cfb
-	if (hw_data->pfvf_ops.get_pf2vf_offset)
Torsten Duwe d97cfb
-		adf_pf2vf_notify_restarting(accel_dev);
Torsten Duwe d97cfb
-
Torsten Duwe d97cfb
+	adf_pf2vf_notify_restarting(accel_dev);
Torsten Duwe d97cfb
 	pci_disable_sriov(accel_to_pci_dev(accel_dev));
Torsten Duwe d97cfb
 
Torsten Duwe d97cfb
 	/* Disable VF to PF interrupts */
Torsten Duwe d97cfb
-	if (hw_data->pfvf_ops.get_pf2vf_offset)
Torsten Duwe d97cfb
-		adf_disable_vf2pf_interrupts(accel_dev, GENMASK(31, 0));
Torsten Duwe d97cfb
+	adf_disable_vf2pf_interrupts(accel_dev, GENMASK(31, 0));
Torsten Duwe d97cfb
 
Torsten Duwe d97cfb
 	/* Clear Valid bits in AE Thread to PCIe Function Mapping */
Torsten Duwe d97cfb
 	if (hw_data->configure_iov_threads)
Torsten Duwe d97cfb
-- 
Torsten Duwe d97cfb
2.35.3
Torsten Duwe d97cfb