diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2018-03-16 12:55:54 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-03-23 12:14:29 -0400 |
commit | a4d47c4e68cc9aeb2cac4ab4e77669be42503765 (patch) | |
tree | 673e61912e6f79b156779754b2d16f65e3397dd3 /src | |
parent | 6eaa4575c95a2a5bccfad3e861a855ffd8446aa3 (diff) | |
download | talos-hostboot-a4d47c4e68cc9aeb2cac4ab4e77669be42503765.tar.gz talos-hostboot-a4d47c4e68cc9aeb2cac4ab4e77669be42503765.zip |
Support Nimbus DD2.3 and Cumulus 1.2 PLL Buckets
Change-Id: Ic0a0915ad7b6ac94aa95587cb6278801d9a867ad
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/55977
CI-Ready: Daniel M. Crowell <dcrowell@us.ibm.com>
Reviewed-by: Martin Gloff <mgloff@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: NAGENDRA K. GURRAM <nagendra.g@in.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/hdat/hdatutil.C | 8 | ||||
-rw-r--r-- | src/usr/util/utilcommonattr.C | 6 |
2 files changed, 11 insertions, 3 deletions
diff --git a/src/usr/hdat/hdatutil.C b/src/usr/hdat/hdatutil.C index 2dff6b535..5eff1f263 100644 --- a/src/usr/hdat/hdatutil.C +++ b/src/usr/hdat/hdatutil.C @@ -2071,13 +2071,15 @@ errlHndl_t hdatUpdateSMPLinkInfoData(hdatHDIFDataArray_t * i_SMPInfoFullPcrdHdrP case 0x20:{l_freqList = const_cast<uint32_t *>(OBUS_PLL_FREQ_LIST_P9N_20); break; } case 0x21:{l_freqList = const_cast<uint32_t *>(OBUS_PLL_FREQ_LIST_P9N_21); break; } case 0x22:{l_freqList = const_cast<uint32_t *>(OBUS_PLL_FREQ_LIST_P9N_22); break; } + case 0x23:{l_freqList = const_cast<uint32_t *>(OBUS_PLL_FREQ_LIST_P9N_23); break; } } } else if(l_chipModel == TARGETING::MODEL_CUMULUS) { - if(l_chipECLevel == 0x10) - { - l_freqList = const_cast<uint32_t *>(OBUS_PLL_FREQ_LIST_P9C_10); + switch (l_chipECLevel){ + case 0x10:{l_freqList = const_cast<uint32_t *>(OBUS_PLL_FREQ_LIST_P9C_10); break; } + case 0x11:{l_freqList = const_cast<uint32_t *>(OBUS_PLL_FREQ_LIST_P9C_11); break; } + case 0x12:{l_freqList = const_cast<uint32_t *>(OBUS_PLL_FREQ_LIST_P9C_12); break; } } } if(l_freqList == NULL) diff --git a/src/usr/util/utilcommonattr.C b/src/usr/util/utilcommonattr.C index c4dd19f36..06ded7ca6 100644 --- a/src/usr/util/utilcommonattr.C +++ b/src/usr/util/utilcommonattr.C @@ -69,6 +69,9 @@ errlHndl_t getObusPllBucket(TARGETING::Target * i_chipTarget, case 0x22: l_freqList = OBUS_PLL_FREQ_LIST_P9N_22; break; + case 0x23: + l_freqList = OBUS_PLL_FREQ_LIST_P9N_23; + break; default: TRACFCOMP(g_util_trace, "Unknown EC level 0x%x for NIMBUS", l_chipECLevel); @@ -85,6 +88,9 @@ errlHndl_t getObusPllBucket(TARGETING::Target * i_chipTarget, case 0x11: l_freqList = OBUS_PLL_FREQ_LIST_P9C_11; break; + case 0x12: + l_freqList = OBUS_PLL_FREQ_LIST_P9C_12; + break; default: TRACFCOMP(g_util_trace, "Unknown EC level 0x%x for CUMULUS", l_chipECLevel); |