From a1f574fe60cf3e299f22bc39f4de40bc7ea0d87c Mon Sep 17 00:00:00 2001 From: Raptor Engineering Development Team Date: Wed, 17 Jan 2018 22:06:05 -0600 Subject: Clarify CFAM failure reason --- libpdbg/bmcfsi.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libpdbg/bmcfsi.c b/libpdbg/bmcfsi.c index f9cee3d..785512c 100644 --- a/libpdbg/bmcfsi.c +++ b/libpdbg/bmcfsi.c @@ -370,7 +370,15 @@ static int fsi_getcfam(struct fsi *fsi, uint32_t addr, uint32_t *value) rc = fsi_d_poll_wait(0, &resp, 36); if (rc != FSI_ACK) { - PR_DEBUG("getcfam error. Response: 0x%01x\n", rc); + if (rc == FSI_ERR_A) { + PR_ERROR("getcfam failed. Remote system returned ERR_A (Error Acknowledge) -- operation prohibited or CRC error detected in transmission\n"); + } + else if (rc == FSI_ERR_C) { + PR_ERROR("getcfam failed. Remote system returned ERR_C (CRC Error) -- CRC error detected in transmission\n"); + } + else { + PR_DEBUG("getcfam error. Response: 0x%01x\n", rc); + } rc = -1; } -- cgit v1.2.1