diff options
Diffstat (limited to 'src/usr/fsiscom/fsiscom.C')
-rw-r--r-- | src/usr/fsiscom/fsiscom.C | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/usr/fsiscom/fsiscom.C b/src/usr/fsiscom/fsiscom.C index 728f58b0b..84f740957 100644 --- a/src/usr/fsiscom/fsiscom.C +++ b/src/usr/fsiscom/fsiscom.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2011,2014 */ +/* Contributors Listed Below - COPYRIGHT 2011,2015 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -109,7 +109,10 @@ void pib_error_handler( TARGETING::Target* i_target, else { //Add the callouts for the specific PCB/PIB error + //Take bits 17-19 from the 32-bit pib error data + uint32_t pib_error = i_status >> 12; + pib_error = pib_error & 0x7; PIB::addFruCallouts( i_target, pib_error, i_scomAddr, |