diff options
author | Marty Gloff <mgloff@us.ibm.com> | 2017-01-11 11:40:40 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-01-20 17:52:05 -0500 |
commit | cf8fcc043860d45684db89af0f1ccbe4cec99245 (patch) | |
tree | 756741029f771099e8bc9d785e04866e09442a9d /src/usr/isteps/istep07 | |
parent | a803157e2e983de6a0ebe2b4fe9be538b6f192ff (diff) | |
download | talos-hostboot-cf8fcc043860d45684db89af0f1ccbe4cec99245.tar.gz talos-hostboot-cf8fcc043860d45684db89af0f1ccbe4cec99245.zip |
SBE Update Changes and Hacks
While verifying SBE boot from both SEEPROM sides, several changes were
identified and a hack was created to fix a HWP bug.
1) Replace use of SBE::setNestFreqAttributes with use of
TARGETING::setFrequencyAttributes.
2) Update TARGETING::setFrequencyAttributes to not pass in i2cBusDiv,
but instead to calculate this value.
3) Update TARGETING::setFrequencyAttributes to find the PLL bucket for
the new nest frequency.
4) Add a call to TARGETING::setFrequencyAttributes in call_mss_freq.
5) Remove finding PLL bucket from call_host_voltage_config. It is not
required since TARGETING::setFrequencyAttributes is being called.
6) Remove SBE::setNestFreqAttributes and SBE::checkSeepromNestFreq from
sbe_update.C as they are not being used.
7) Remove various variables, fields, and parameters because they are
unneeded after work above.
8) Add hack to set SBE boot side indicator back to primary side before
doShutdown in sbe_update.C.
9) Add syncAllAttributesToFsp call before doShutdown in sbe_update.C.
10) Add attributes for the nest PLL frequency data.
Change-Id: I97ea6386eb583a71c0dbec70adb9977e749dbfd3
RTC:152404
CMVC-Prereq:1014451
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34735
Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com>
Reviewed-by: Marshall J. Wilks <mjwilks@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/isteps/istep07')
-rw-r--r-- | src/usr/isteps/istep07/call_mss_freq.C | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/usr/isteps/istep07/call_mss_freq.C b/src/usr/isteps/istep07/call_mss_freq.C index 3dc294ad1..a30592847 100644 --- a/src/usr/isteps/istep07/call_mss_freq.C +++ b/src/usr/isteps/istep07/call_mss_freq.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2015,2016 */ +/* Contributors Listed Below - COPYRIGHT 2015,2017 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -201,6 +201,10 @@ void* call_mss_freq( void *io_pArgs ) " Original Nest: %d New Nest: %d" " Original syncMode: %d New syncMode: %d", l_originalNest, l_newNest, l_bootSyncMode, l_mcSyncMode ); + + TARGETING::setFrequencyAttributes(l_sys, + l_newNest); + l_err = SBE::updateProcessorSbeSeeproms(); if( l_err ) |