aboutsummaryrefslogtreecommitdiff
path: root/hw/fsp
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-06-14 14:30:31 +1000
commit807a3acc8fd66af1e1c6e7154aa5029c9b91bb3b (patch)
tree1b993706bc66d72ebf36f09a5f8fdcdb00cfa467 /hw/fsp
parenta34369631e6d85c26966eb0b8d5e4c44bcf96c7c (diff)
downloadskiboot-807a3acc8fd66af1e1c6e7154aa5029c9b91bb3b.zip
skiboot-807a3acc8fd66af1e1c6e7154aa5029c9b91bb3b.tar.gz
skiboot-807a3acc8fd66af1e1c6e7154aa5029c9b91bb3b.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>
Diffstat (limited to 'hw/fsp')
-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 162d9b4..4a8eaee 100644
--- a/hw/fsp/fsp.c
+++ b/hw/fsp/fsp.c
@@ -2168,8 +2168,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;
@@ -2180,8 +2180,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;