diff options
| author | Benjamin Weisenbeck <bweisenb@us.ibm.com> | 2017-08-15 14:52:29 -0500 |
|---|---|---|
| committer | Zane C. Shelley <zshelle@us.ibm.com> | 2017-08-18 10:33:20 -0400 |
| commit | 9ca155feadc24bea65773b348683a4664a7d704c (patch) | |
| tree | acddcc119eaf8e887d6ca0954d9add59469e44f6 /src/usr/diag/prdf/common/framework/register | |
| parent | 8bccd97ff90e06497759e23f33d7c235b97457e7 (diff) | |
| download | talos-hostboot-9ca155feadc24bea65773b348683a4664a7d704c.tar.gz talos-hostboot-9ca155feadc24bea65773b348683a4664a7d704c.zip | |
PRD: Get bitstring data in 32 bit chunks
Change-Id: Id4c91013bdda38ccb9da944c8da914010d23c19f
CQ: SW398985
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44642
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com>
Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com>
Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44682
Tested-by: FSP CI Jenkins <fsp-CI-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>
Diffstat (limited to 'src/usr/diag/prdf/common/framework/register')
| -rwxr-xr-x | src/usr/diag/prdf/common/framework/register/prdfHomRegisterAccess.C | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/common/framework/register/prdfHomRegisterAccess.C b/src/usr/diag/prdf/common/framework/register/prdfHomRegisterAccess.C index 345286964..a9d2a615a 100755 --- a/src/usr/diag/prdf/common/framework/register/prdfHomRegisterAccess.C +++ b/src/usr/diag/prdf/common/framework/register/prdfHomRegisterAccess.C @@ -175,11 +175,15 @@ uint32_t ScomAccessor::Access(TargetHandle_t i_target, P9_STOP_SECTION_CORE_SCOM : P9_STOP_SECTION_EQ_SCOM; + uint64_t scomVal = + (((uint64_t)bs.getFieldJustify(0, 32)) << 32) | + ((uint64_t)bs.getFieldJustify(32, 32)); + err = RTPM::hcode_update(sec, P9_STOP_SCOM_OR_APPEND, i_target, registerId, - bs.getFieldJustify(0,64)); + scomVal); if( nullptr != err) { PRDF_ERR("[ScomAccessor::Access()] Error in" |

