From 6fe239203bd725d97878d9fd34f66a380aa61727 Mon Sep 17 00:00:00 2001 From: Dong Qiang Date: Wed, 12 Apr 2023 16:55:42 +0800 Subject: [PATCH] drivers: mods: Add MODS_FFA_CMD_MISC Cmd for MODS SP Added new cmd to clear PCIE XTL RC error counters Bug 4053219 Signed-off-by: Dong Qiang Change-Id: I73ee69edb2b26cd381c5b2a42f8d7e19fd7bf67e Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2889256 Tested-by: mobile promotions Reviewed-by: mobile promotions --- drivers/misc/mods/mods_arm_ffa.c | 10 +++++----- include/uapi/misc/mods.h | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/misc/mods/mods_arm_ffa.c b/drivers/misc/mods/mods_arm_ffa.c index 64178c6b..f5355d2a 100644 --- a/drivers/misc/mods/mods_arm_ffa.c +++ b/drivers/misc/mods/mods_arm_ffa.c @@ -140,6 +140,9 @@ int esc_mods_arm_ffa_cmd(struct mods_client *client, case MODS_FFA_CMD_C2C_TEST: cl_debug(DEBUG_TEGRADMA, "sending cmd MODS_FFA_CMD_C2C_TEST to SP\n"); break; + case MODS_FFA_CMD_MISC: + cl_debug(DEBUG_TEGRADMA, "sending cmd MODS_FFA_CMD_MISC to SP\n"); + break; default: cl_error("Unexpected command from SP 0x%llx\n", (unsigned long long)p->cmd); return err; @@ -165,12 +168,9 @@ int esc_mods_arm_ffa_cmd(struct mods_client *client, p->outdata[0] = data.data1; break; case MODS_FFA_CMD_HSS_TEST: - cl_debug(DEBUG_TEGRADMA, "received response from SP for CMD_HSS_TEST: 0x%llx\n", - (unsigned long long)data.data1); - p->outdata[0] = data.data1; - break; case MODS_FFA_CMD_C2C_TEST: - cl_debug(DEBUG_TEGRADMA, "received response from SP for CMD_C2C_TEST: 0x%llx\n", + case MODS_FFA_CMD_MISC: + cl_debug(DEBUG_TEGRADMA, "received response from SP: 0x%llx\n", (unsigned long long)data.data1); p->outdata[0] = data.data1; break; diff --git a/include/uapi/misc/mods.h b/include/uapi/misc/mods.h index 0de2e493..9c5c9685 100644 --- a/include/uapi/misc/mods.h +++ b/include/uapi/misc/mods.h @@ -1893,6 +1893,7 @@ enum MODS_SP_FFA_CMD_TYPE { MODS_FFA_CMD_SE_KEY_MOVER, MODS_FFA_CMD_HSS_TEST, MODS_FFA_CMD_C2C_TEST, + MODS_FFA_CMD_MISC, MODS_FFA_CMD_TYPE_END };