aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasant Hegde <hegdevasant@linux.vnet.ibm.com>2017-06-13 10:15:45 +0530
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-08-18 13:30:38 +1000
commit7095eeedd24a33c2e82246bb48132273f66ddf7b (patch)
tree0f32d03a5cf0f7a33b340088d4a277408348794c
parent736394132486d0f5fc6721379d91e7bb04b1f1e8 (diff)
downloadskiboot-7095eeedd24a33c2e82246bb48132273f66ddf7b.zip
skiboot-7095eeedd24a33c2e82246bb48132273f66ddf7b.tar.gz
skiboot-7095eeedd24a33c2e82246bb48132273f66ddf7b.tar.bz2
FSP: Improve timeout message
Presently we print word0 and word1 in error log. word0 contains sequence number and command class. One has to understand word0 format to identify command class. Lets explicitly print command class, sub command etc. CC: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Acked-by: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from commit 807a3acc8fd66af1e1c6e7154aa5029c9b91bb3b) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
-rw-r--r--hw/fsp/fsp.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/hw/fsp/fsp.c b/hw/fsp/fsp.c
index c502d01..48b731c 100644
--- a/hw/fsp/fsp.c
+++ b/hw/fsp/fsp.c
@@ -2164,8 +2164,8 @@ static void fsp_timeout_poll(void *data __unused)
w1 = req->word1;
mstate = req->state;
prlog(PR_WARNING, "FSP: Response from FSP timed out,"
- " word0 = %x, word1 = %x state: %d\n",
- w0, w1, mstate);
+ " cmd = %x subcmd = %x mod = %x state: %d\n",
+ w0 & 0xff, w1 & 0xff, (w1 >> 8) & 0xff, mstate);
fsp_reg_dump();
fsp_cmdclass_resp_bitmask &= ~(1ull << index);
cmdclass->timesent = 0;
@@ -2176,8 +2176,9 @@ static void fsp_timeout_poll(void *data __unused)
unlock(&fsp_lock);
fsp_hir_reason_plid = log_simple_error(
&e_info(OPAL_RC_FSP_POLL_TIMEOUT),
- "FSP: Response from FSP timed out, word0 = %x,"
- "word1 = %x state: %d\n", w0, w1, mstate);
+ "FSP: Response from FSP timed out,"
+ " cmd = %x subcmd = %x mod = %x state: %d\n",
+ w0 & 0xff, w1 & 0xff, (w1 >> 8) & 0xff, mstate);
}
next_bit:
cmdclass_resp_bitmask = cmdclass_resp_bitmask >> 1;