Skip to content

Commit

Permalink
Creates LRDIMM mrep/dwl calibration recorder class
Browse files Browse the repository at this point in the history
Change-Id: Ic3f1c1d3ee4e19a3c6b33b3472e4a513985321a5
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69489
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com>
Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com>
Reviewed-by: Louis Stermole <stermole@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69495
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
  • Loading branch information
Li Meng authored and crgeddes committed Dec 13, 2018
1 parent c517b8a commit bd720a4
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,10 @@ enum ffdc_function_codes
// LR helper functions
FINE_RECORDER_ADD_RESULTS = 119,
FINE_RECORDER_FIND_EYE = 120,

// LR training function
DWL_CALL_OUT = 130,
MREP_CALL_OUT = 131,
};

enum states
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,4 +114,15 @@
<ffdc>RANK</ffdc>
</hwpError>

<hwpError>
<rc>RC_MSS_LRDIMM_CAL_NOISE</rc>
<description>
Set if training result show too much noise during a calibration step
</description>
<ffdc>NIBBLE</ffdc>
<ffdc>BUFFER</ffdc>
<ffdc>CALIBRATION_RAW_DATA</ffdc>
<ffdc>CALIBRATION_STEP</ffdc>
<ffdc>TARGET</ffdc>
</hwpError>
</hwpErrors>
11 changes: 11 additions & 0 deletions src/import/generic/memory/lib/utils/shared/mss_generic_consts.H
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,17 @@ enum guard_band : uint16_t

}// spd

///
/// @brief DIMM nibble mask
/// @note nibble0: 4 high bits, nibble1: 4 low bits
///
enum nibble_mask
{
MASK_NIBBLE0 = 0xf0,
MASK_NIBBLE1 = 0x0f,
};


}// mss

#endif

0 comments on commit bd720a4

Please sign in to comment.