summaryrefslogtreecommitdiffstats
path: root/src/usr/vpd
diff options
context:
space:
mode:
authorBill Schwartz <whs@us.ibm.com>2014-05-19 20:31:14 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-05-29 11:15:18 -0500
commit6681d384d729d448ef2b864a1f28d8982ad8f3cc (patch)
tree62906fc34533bd51be7e1d3b67063b4badaa08f0 /src/usr/vpd
parent6750245027d53c6ba0b671f522e26971dc142653 (diff)
downloadtalos-hostboot-6681d384d729d448ef2b864a1f28d8982ad8f3cc.tar.gz
talos-hostboot-6681d384d729d448ef2b864a1f28d8982ad8f3cc.zip
Get raw card info
Add fapi attribute to return Module Specific Reference Raw Card and Revision. Revision can be returned directly from the generic fapiPlatGetSpdAttr. Merge Ref Raw Card Extention and Ref Raw Card so caller has a single enumeration. Change-Id: I8cc71ac758d57453b5aaae0daed4df9ff26b6d31 Backport: release-fips811 RTC: 107809 CQ: SW262043 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11171 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/vpd')
-rwxr-xr-xsrc/usr/vpd/spd.C12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/usr/vpd/spd.C b/src/usr/vpd/spd.C
index 235c07dc2..048f8a42c 100755
--- a/src/usr/vpd/spd.C
+++ b/src/usr/vpd/spd.C
@@ -1367,7 +1367,8 @@ errlHndl_t checkModSpecificKeyword ( KeywordData i_kwdData,
// Check Unbuffered Memory Module (UMM)
if (UMM == modType)
{
- if (UMM != i_kwdData.modSpec)
+ if ((UMM != i_kwdData.modSpec) &&
+ (ALL != i_kwdData.modSpec) )
{
TRACFCOMP( g_trac_spd,
ERR_MRK"Keyword (0x%04x) is not valid with UMM modules!",
@@ -1409,7 +1410,8 @@ errlHndl_t checkModSpecificKeyword ( KeywordData i_kwdData,
// Check Registered Memory Module (RMM)
else if (RMM == modType)
{
- if (RMM != i_kwdData.modSpec)
+ if ((RMM != i_kwdData.modSpec) &&
+ (ALL != i_kwdData.modSpec) )
{
TRACFCOMP( g_trac_spd,
ERR_MRK"Keyword (0x%04x) is not valid with RMM modules!",
@@ -1451,7 +1453,8 @@ errlHndl_t checkModSpecificKeyword ( KeywordData i_kwdData,
// Check Clocked Memory Module (CMM)
else if (CMM == modType)
{
- if (CMM != i_kwdData.modSpec)
+ if ((CMM != i_kwdData.modSpec) &&
+ (ALL != i_kwdData.modSpec) )
{
TRACFCOMP( g_trac_spd,
ERR_MRK"Keyword (0x%04x) is not valid with CMM modules!",
@@ -1493,7 +1496,8 @@ errlHndl_t checkModSpecificKeyword ( KeywordData i_kwdData,
// Check Load Reduction Memory Module (LRMM)
else if (LRMM == modType)
{
- if (LRMM != i_kwdData.modSpec)
+ if ((LRMM != i_kwdData.modSpec) &&
+ (ALL != i_kwdData.modSpec) )
{
TRACFCOMP( g_trac_spd,
ERR_MRK"Keyword (0x%04x) is not valid with LRMM modules!",
OpenPOWER on IntegriCloud