diff --git a/src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C b/src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C index 6ee25b70c11..cdd276171db 100644 --- a/src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C +++ b/src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C @@ -118,7 +118,8 @@ void addExtMemMruData( const MemoryMru & i_memMru, errlHndl_t io_errl ) BitStringBuffer bsb( sz_buf*8 ); uint32_t curPos = 0; - bsb.setFieldJustify( curPos, 32, extMemMru.mmMeld.u ); curPos+=32; + // TODO RTC 179854 + bsb.setFieldJustify( curPos, 32, htonl(extMemMru.mmMeld.u) ); curPos+=32; bsb.setFieldJustify( curPos, 8, extMemMru.cardType ); curPos+= 8; bsb.setFieldJustify( curPos, 1, extMemMru.isBufDimm ); curPos+= 1; bsb.setFieldJustify( curPos, 1, extMemMru.isX4Dram ); curPos+= 1; diff --git a/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C b/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C index 9bc37b51222..6e06be5f3d2 100644 --- a/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C +++ b/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C @@ -55,6 +55,7 @@ #include #include +#include //------------------------------------------------------------------------------ // Data structures @@ -791,7 +792,9 @@ bool parseExtMemMru( void * i_buffer, uint32_t i_buflen, MemoryMruData::ExtendedData extMemMru; - extMemMru.mmMeld.u = bs.getFieldJustify( curPos, 32 ); curPos+=32; + // TODO RTC 179854 + extMemMru.mmMeld.u = ntohl( bs.getFieldJustify( curPos, 32 ) ); + curPos+=32; extMemMru.cardType = bs.getFieldJustify( curPos, 8 ); curPos+= 8; extMemMru.isBufDimm = bs.getFieldJustify( curPos, 1 ); curPos+= 1; extMemMru.isX4Dram = bs.getFieldJustify( curPos, 1 ); curPos+= 1;