Torsten Duwe d54f38
From 4cab5dfd15b77cde2b965bbf71a86876a42684da Mon Sep 17 00:00:00 2001
Torsten Duwe d54f38
From: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Torsten Duwe d54f38
Date: Fri, 24 Dec 2021 11:05:32 +0000
Torsten Duwe d54f38
Subject: [PATCH] crypto: qat - fix definition of ring reset results
Torsten Duwe d54f38
Git-commit: 4cab5dfd15b77cde2b965bbf71a86876a42684da
Torsten Duwe d54f38
Patch-mainline: v5.17-rc1
Torsten Duwe d54f38
References: jsc#PED-1073
Torsten Duwe d54f38
Torsten Duwe d54f38
The ring reset result values are defined starting from 0x1 instead of 0.
Torsten Duwe d54f38
This causes out-of-tree drivers that support this message to understand
Torsten Duwe d54f38
that a ring reset failed even if the operation was successful.
Torsten Duwe d54f38
Torsten Duwe d54f38
Fix by starting the definition of ring reset result values from 0.
Torsten Duwe d54f38
Torsten Duwe d54f38
Fixes: 0bba03ce9739 ("crypto: qat - add PFVF support to enable the reset of ring pairs")
Torsten Duwe d54f38
Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Torsten Duwe d54f38
Reported-by: Adam Guerin <adam.guerin@intel.com>
Torsten Duwe d54f38
Reviewed-by: Marco Chiappero <marco.chiappero@intel.com>
Torsten Duwe d54f38
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Torsten Duwe d54f38
Signed-off-by: Torsten Duwe <duwe@suse.de>
Torsten Duwe d54f38
Torsten Duwe d54f38
---
Torsten Duwe d54f38
 drivers/crypto/qat/qat_common/adf_pfvf_msg.h | 8 ++++----
Torsten Duwe d54f38
 1 file changed, 4 insertions(+), 4 deletions(-)
Torsten Duwe d54f38
Torsten Duwe d54f38
diff --git a/drivers/crypto/qat/qat_common/adf_pfvf_msg.h b/drivers/crypto/qat/qat_common/adf_pfvf_msg.h
Torsten Duwe d54f38
index 86b0e7baa4d3e..9c37a26613920 100644
Torsten Duwe d54f38
--- a/drivers/crypto/qat/qat_common/adf_pfvf_msg.h
Torsten Duwe d54f38
+++ b/drivers/crypto/qat/qat_common/adf_pfvf_msg.h
Torsten Duwe d54f38
@@ -139,10 +139,10 @@ enum pf2vf_compat_response {
Torsten Duwe d54f38
 };
Torsten Duwe d54f38
 
Torsten Duwe d54f38
 enum ring_reset_result {
Torsten Duwe d54f38
-	RPRESET_SUCCESS				= 0x01,
Torsten Duwe d54f38
-	RPRESET_NOT_SUPPORTED			= 0x02,
Torsten Duwe d54f38
-	RPRESET_INVAL_BANK			= 0x03,
Torsten Duwe d54f38
-	RPRESET_TIMEOUT				= 0x04,
Torsten Duwe d54f38
+	RPRESET_SUCCESS				= 0x00,
Torsten Duwe d54f38
+	RPRESET_NOT_SUPPORTED			= 0x01,
Torsten Duwe d54f38
+	RPRESET_INVAL_BANK			= 0x02,
Torsten Duwe d54f38
+	RPRESET_TIMEOUT				= 0x03,
Torsten Duwe d54f38
 };
Torsten Duwe d54f38
 
Torsten Duwe d54f38
 #define ADF_VF2PF_RNG_RESET_RP_MASK		GENMASK(1, 0)
Torsten Duwe d54f38
-- 
Torsten Duwe d54f38
2.35.3
Torsten Duwe d54f38