diff options
author | William Bryan <wilbryan@us.ibm.com> | 2017-01-16 14:34:53 -0600 |
---|---|---|
committer | William A. Bryan <wilbryan@us.ibm.com> | 2017-02-15 18:50:20 -0500 |
commit | 61ebd774170f72a53a838944f6d3204c87638694 (patch) | |
tree | 2933c7a03f5f564509f7c69f07d0e449219edb47 /src/occ_405/amec/amec_sensors_fw.c | |
parent | 6ff7b2615b6eb6c19f64babf7a724923c12c34b3 (diff) | |
download | talos-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.c | 24 |
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, |