|
Torsten Duwe |
7d5078 |
From 8616b628ef697eff129b8319604058751eb3ebac Mon Sep 17 00:00:00 2001
|
|
Torsten Duwe |
7d5078 |
From: Marco Chiappero <marco.chiappero@intel.com>
|
|
Torsten Duwe |
7d5078 |
Date: Wed, 17 Nov 2021 14:30:58 +0000
|
|
Torsten Duwe |
7d5078 |
Subject: [PATCH] crypto: qat - improve logging of PFVF messages
|
|
Torsten Duwe |
7d5078 |
Git-commit: 8616b628ef697eff129b8319604058751eb3ebac
|
|
Torsten Duwe |
7d5078 |
Patch-mainline: v5.17-rc1
|
|
Torsten Duwe |
7d5078 |
References: jsc#PED-1073
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
Improve and simplify logging of PFVF messages.
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
Signed-off-by: Marco Chiappero <marco.chiappero@intel.com>
|
|
Torsten Duwe |
7d5078 |
Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
|
|
Torsten Duwe |
7d5078 |
Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
|
|
Torsten Duwe |
7d5078 |
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|
|
Torsten Duwe |
7d5078 |
Signed-off-by: Torsten Duwe <duwe@suse.de>
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
---
|
|
Torsten Duwe |
7d5078 |
drivers/crypto/qat/qat_common/adf_gen2_pfvf.c | 4 +--
|
|
Torsten Duwe |
7d5078 |
.../crypto/qat/qat_common/adf_pfvf_pf_proto.c | 30 +++++++------------
|
|
Torsten Duwe |
7d5078 |
.../crypto/qat/qat_common/adf_pfvf_vf_proto.c | 7 +++--
|
|
Torsten Duwe |
7d5078 |
3 files changed, 17 insertions(+), 24 deletions(-)
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
diff --git a/drivers/crypto/qat/qat_common/adf_gen2_pfvf.c b/drivers/crypto/qat/qat_common/adf_gen2_pfvf.c
|
|
Torsten Duwe |
7d5078 |
index f3a0a9d651e0d..099e39808d139 100644
|
|
Torsten Duwe |
7d5078 |
--- a/drivers/crypto/qat/qat_common/adf_gen2_pfvf.c
|
|
Torsten Duwe |
7d5078 |
+++ b/drivers/crypto/qat/qat_common/adf_gen2_pfvf.c
|
|
Torsten Duwe |
7d5078 |
@@ -183,14 +183,14 @@ static u32 adf_gen2_pfvf_recv(struct adf_accel_dev *accel_dev, u8 vf_nr)
|
|
Torsten Duwe |
7d5078 |
msg = ADF_CSR_RD(pmisc_addr, pfvf_offset);
|
|
Torsten Duwe |
7d5078 |
if (!(msg & int_bit)) {
|
|
Torsten Duwe |
7d5078 |
dev_info(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "Spurious PFVF interrupt, msg %X. Ignored\n", msg);
|
|
Torsten Duwe |
7d5078 |
+ "Spurious PFVF interrupt, msg 0x%.8x. Ignored\n", msg);
|
|
Torsten Duwe |
7d5078 |
return 0;
|
|
Torsten Duwe |
7d5078 |
}
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
/* Ignore legacy non-system (non-kernel) VF2PF messages */
|
|
Torsten Duwe |
7d5078 |
if (!(msg & msg_origin)) {
|
|
Torsten Duwe |
7d5078 |
dev_dbg(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "Ignored non-system message (0x%x);\n", msg);
|
|
Torsten Duwe |
7d5078 |
+ "Ignored non-system message (0x%.8x);\n", msg);
|
|
Torsten Duwe |
7d5078 |
return 0;
|
|
Torsten Duwe |
7d5078 |
}
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
diff --git a/drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c b/drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c
|
|
Torsten Duwe |
7d5078 |
index b486b2b599c25..4f20dd35fcd45 100644
|
|
Torsten Duwe |
7d5078 |
--- a/drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c
|
|
Torsten Duwe |
7d5078 |
+++ b/drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c
|
|
Torsten Duwe |
7d5078 |
@@ -49,20 +49,13 @@ static int adf_handle_vf2pf_msg(struct adf_accel_dev *accel_dev, u32 vf_nr,
|
|
Torsten Duwe |
7d5078 |
u8 compat;
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
dev_dbg(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "Compatibility Version Request from VF%d vers=%u\n",
|
|
Torsten Duwe |
7d5078 |
- vf_nr, vf_compat_ver);
|
|
Torsten Duwe |
7d5078 |
+ "VersionRequest received from VF%d (vers %d) to PF (vers %d)\n",
|
|
Torsten Duwe |
7d5078 |
+ vf_nr, vf_compat_ver, ADF_PFVF_COMPAT_THIS_VERSION);
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
- if (vf_compat_ver <= ADF_PFVF_COMPAT_THIS_VERSION) {
|
|
Torsten Duwe |
7d5078 |
+ if (vf_compat_ver <= ADF_PFVF_COMPAT_THIS_VERSION)
|
|
Torsten Duwe |
7d5078 |
compat = ADF_PF2VF_VF_COMPATIBLE;
|
|
Torsten Duwe |
7d5078 |
- dev_dbg(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "VF (vers %d) compatible with PF (vers %d)\n",
|
|
Torsten Duwe |
7d5078 |
- vf_compat_ver, ADF_PFVF_COMPAT_THIS_VERSION);
|
|
Torsten Duwe |
7d5078 |
- } else {
|
|
Torsten Duwe |
7d5078 |
+ else
|
|
Torsten Duwe |
7d5078 |
compat = ADF_PF2VF_VF_COMPAT_UNKNOWN;
|
|
Torsten Duwe |
7d5078 |
- dev_err(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "VF (vers %d) compat with PF (vers %d) unkn.\n",
|
|
Torsten Duwe |
7d5078 |
- vf_compat_ver, ADF_PFVF_COMPAT_THIS_VERSION);
|
|
Torsten Duwe |
7d5078 |
- }
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
resp = ADF_PF2VF_MSGORIGIN_SYSTEM;
|
|
Torsten Duwe |
7d5078 |
resp |= ADF_PF2VF_MSGTYPE_VERSION_RESP <<
|
|
Torsten Duwe |
7d5078 |
@@ -77,8 +70,8 @@ static int adf_handle_vf2pf_msg(struct adf_accel_dev *accel_dev, u32 vf_nr,
|
|
Torsten Duwe |
7d5078 |
u8 compat;
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
dev_dbg(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "Legacy VersionRequest received from VF%d 0x%x\n",
|
|
Torsten Duwe |
7d5078 |
- vf_nr, msg);
|
|
Torsten Duwe |
7d5078 |
+ "Legacy VersionRequest received from VF%d to PF (vers 1.1)\n",
|
|
Torsten Duwe |
7d5078 |
+ vf_nr);
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
/* PF always newer than legacy VF */
|
|
Torsten Duwe |
7d5078 |
compat = ADF_PF2VF_VF_COMPATIBLE;
|
|
Torsten Duwe |
7d5078 |
@@ -95,21 +88,19 @@ static int adf_handle_vf2pf_msg(struct adf_accel_dev *accel_dev, u32 vf_nr,
|
|
Torsten Duwe |
7d5078 |
case ADF_VF2PF_MSGTYPE_INIT:
|
|
Torsten Duwe |
7d5078 |
{
|
|
Torsten Duwe |
7d5078 |
dev_dbg(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "Init message received from VF%d 0x%x\n",
|
|
Torsten Duwe |
7d5078 |
- vf_nr, msg);
|
|
Torsten Duwe |
7d5078 |
+ "Init message received from VF%d\n", vf_nr);
|
|
Torsten Duwe |
7d5078 |
vf_info->init = true;
|
|
Torsten Duwe |
7d5078 |
}
|
|
Torsten Duwe |
7d5078 |
break;
|
|
Torsten Duwe |
7d5078 |
case ADF_VF2PF_MSGTYPE_SHUTDOWN:
|
|
Torsten Duwe |
7d5078 |
{
|
|
Torsten Duwe |
7d5078 |
dev_dbg(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "Shutdown message received from VF%d 0x%x\n",
|
|
Torsten Duwe |
7d5078 |
- vf_nr, msg);
|
|
Torsten Duwe |
7d5078 |
+ "Shutdown message received from VF%d\n", vf_nr);
|
|
Torsten Duwe |
7d5078 |
vf_info->init = false;
|
|
Torsten Duwe |
7d5078 |
}
|
|
Torsten Duwe |
7d5078 |
break;
|
|
Torsten Duwe |
7d5078 |
default:
|
|
Torsten Duwe |
7d5078 |
- dev_dbg(&GET_DEV(accel_dev), "Unknown message from VF%d (0x%x)\n",
|
|
Torsten Duwe |
7d5078 |
+ dev_dbg(&GET_DEV(accel_dev), "Unknown message from VF%d (0x%.8x)\n",
|
|
Torsten Duwe |
7d5078 |
vf_nr, msg);
|
|
Torsten Duwe |
7d5078 |
return -ENOMSG;
|
|
Torsten Duwe |
7d5078 |
}
|
|
Torsten Duwe |
7d5078 |
@@ -132,7 +123,8 @@ bool adf_recv_and_handle_vf2pf_msg(struct adf_accel_dev *accel_dev, u32 vf_nr)
|
|
Torsten Duwe |
7d5078 |
return false;
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
if (resp && adf_send_pf2vf_msg(accel_dev, vf_nr, resp))
|
|
Torsten Duwe |
7d5078 |
- dev_err(&GET_DEV(accel_dev), "Failed to send response to VF\n");
|
|
Torsten Duwe |
7d5078 |
+ dev_err(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
+ "Failed to send response to VF%d\n", vf_nr);
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
return true;
|
|
Torsten Duwe |
7d5078 |
}
|
|
Torsten Duwe |
7d5078 |
diff --git a/drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c b/drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c
|
|
Torsten Duwe |
7d5078 |
index ea1a00e746ff5..9c7489ed122ca 100644
|
|
Torsten Duwe |
7d5078 |
--- a/drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c
|
|
Torsten Duwe |
7d5078 |
+++ b/drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c
|
|
Torsten Duwe |
7d5078 |
@@ -90,18 +90,19 @@ static bool adf_handle_pf2vf_msg(struct adf_accel_dev *accel_dev, u32 msg)
|
|
Torsten Duwe |
7d5078 |
{
|
|
Torsten Duwe |
7d5078 |
switch ((msg & ADF_PF2VF_MSGTYPE_MASK) >> ADF_PF2VF_MSGTYPE_SHIFT) {
|
|
Torsten Duwe |
7d5078 |
case ADF_PF2VF_MSGTYPE_RESTARTING:
|
|
Torsten Duwe |
7d5078 |
- dev_dbg(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "Restarting msg received from PF 0x%x\n", msg);
|
|
Torsten Duwe |
7d5078 |
+ dev_dbg(&GET_DEV(accel_dev), "Restarting message received from PF\n");
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
adf_pf2vf_handle_pf_restarting(accel_dev);
|
|
Torsten Duwe |
7d5078 |
return false;
|
|
Torsten Duwe |
7d5078 |
case ADF_PF2VF_MSGTYPE_VERSION_RESP:
|
|
Torsten Duwe |
7d5078 |
+ dev_dbg(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
+ "Response message received from PF (0x%.8x)\n", msg);
|
|
Torsten Duwe |
7d5078 |
accel_dev->vf.response = msg;
|
|
Torsten Duwe |
7d5078 |
complete(&accel_dev->vf.msg_received);
|
|
Torsten Duwe |
7d5078 |
return true;
|
|
Torsten Duwe |
7d5078 |
default:
|
|
Torsten Duwe |
7d5078 |
dev_err(&GET_DEV(accel_dev),
|
|
Torsten Duwe |
7d5078 |
- "Unknown PF2VF message(0x%x)\n", msg);
|
|
Torsten Duwe |
7d5078 |
+ "Unknown PF2VF message (0x%.8x) from PF\n", msg);
|
|
Torsten Duwe |
7d5078 |
}
|
|
Torsten Duwe |
7d5078 |
|
|
Torsten Duwe |
7d5078 |
return false;
|
|
Torsten Duwe |
7d5078 |
--
|
|
Torsten Duwe |
7d5078 |
2.35.3
|
|
Torsten Duwe |
7d5078 |
|