summaryrefslogtreecommitdiffstats
path: root/src/occ_405/amec/amec_sensors_fw.c
diff options
context:
space:
mode:
authorWilliam Bryan <wilbryan@us.ibm.com>2017-01-16 14:34:53 -0600
committerWilliam A. Bryan <wilbryan@us.ibm.com>2017-02-15 18:50:20 -0500
commit61ebd774170f72a53a838944f6d3204c87638694 (patch)
tree2933c7a03f5f564509f7c69f07d0e449219edb47 /src/occ_405/amec/amec_sensors_fw.c
parent6ff7b2615b6eb6c19f64babf7a724923c12c34b3 (diff)
downloadtalos-occ-61ebd774170f72a53a838944f6d3204c87638694.tar.gz
talos-occ-61ebd774170f72a53a838944f6d3204c87638694.zip
Changes For P9 Enablement
Change-Id: I37e8174bcc6e99f602a66cff077ef41ad889b19c RTC:165351 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34949 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/amec/amec_sensors_fw.c')
-rw-r--r--src/occ_405/amec/amec_sensors_fw.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/occ_405/amec/amec_sensors_fw.c b/src/occ_405/amec/amec_sensors_fw.c
index 07b3f5d..2854b8b 100644
--- a/src/occ_405/amec/amec_sensors_fw.c
+++ b/src/occ_405/amec/amec_sensors_fw.c
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER OnChipController Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2011,2015 */
+/* Contributors Listed Below - COPYRIGHT 2011,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -200,18 +200,20 @@ void amec_update_fw_sensors(void)
}
else if(L_consec_trace_count < MAX_CONSEC_TRACE)
{
- gpe_gpenxiramdbg_t xsr_sprg0;
- gpe_gpenxiramedr_t ir_edr;
- gpe_gpenxidbgpro_t iar_xsr;
+ gpe_gpenxiramdbg_t xsr_sprg0 = {0};
+ gpe_gpenxiramedr_t ir_edr = {0};
+ gpe_gpenxidbgpro_t iar_xsr = {0};
// Reset will eventually be requested due to not having power measurement
// data after X ticks, but add some additional FFDC to the trace that
// will tell us what GPE job is currently executing.
if(!l_gpe0_idle)
{
- xsr_sprg0.value = in64(GPE_GPE0XIRAMDBG);
- ir_edr.value = in64(GPE_GPE0XIRAMEDR);
- iar_xsr.value = in64(GPE_GPE0XIDBGPRO);
+// TODO: Will need to figure out how to get this debug info. Currently causes a machine check
+// when we try to read them.
+// xsr_sprg0.value = in64(GPE_GPE0XIRAMDBG);
+// ir_edr.value = in64(GPE_GPE0XIRAMEDR);
+// iar_xsr.value = in64(GPE_GPE0XIDBGPRO);
TRAC_ERR("GPE0 programs did not complete within one tick. "
"XSR[0x%08x] IAR[0x%08x] IR[0x%08x] EDR[0x%08x]",
iar_xsr.fields.xsr, iar_xsr.fields.iar,
@@ -221,9 +223,11 @@ void amec_update_fw_sensors(void)
}
if(!l_gpe1_idle)
{
- xsr_sprg0.value = in64(GPE_GPE1XIRAMDBG);
- ir_edr.value = in64(GPE_GPE1XIRAMEDR);
- iar_xsr.value = in64(GPE_GPE1XIDBGPRO);
+// TODO: Will need to figure out how to get this debug info. Currently causes a machine check
+// when we try to read them.
+// xsr_sprg0.value = in64(GPE_GPE1XIRAMDBG);
+// ir_edr.value = in64(GPE_GPE1XIRAMEDR);
+// iar_xsr.value = in64(GPE_GPE1XIDBGPRO);
TRAC_ERR("GPE1 programs did not complete within one tick. "
"XSR[0x%08x] IAR[0x%08x] IR[0x%08x] EDR[0x%08x]",
iar_xsr.fields.xsr, iar_xsr.fields.iar,
OpenPOWER on IntegriCloud