diff options
author | Sergey Solomin <sergey.solomin@us.ibm.com> | 2016-11-03 15:01:08 -0500 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2016-11-18 22:47:17 +0000 |
commit | 0d6405c721af309ddceb004046d849287301ed42 (patch) | |
tree | d3ca304f27376fe865bf8d00a1d92ce4f3a8efe7 /meta-openbmc-machines | |
parent | 6a13f26074378798f3a1ea7e38333cae3c1609dd (diff) | |
download | talos-openbmc-0d6405c721af309ddceb004046d849287301ed42.tar.gz talos-openbmc-0d6405c721af309ddceb004046d849287301ed42.zip |
Add supporting scripts for the OpenPOWER P9 processor.
Add Witherspoon power sequencer configuration scripts.
Add P9 VCS workaround script.
Add P9 SBE start instructions script.
Partially resolves openbmc/openbmc#647
Change-Id: I0a25b2fc0fc74b2a88fd7d2c77b59aa72e0b2876
Signed-off-by: Sergey Solomin <sergey.solomin@us.ibm.com>
Diffstat (limited to 'meta-openbmc-machines')
4 files changed, 32 insertions, 0 deletions
diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/start_host.sh b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/start_host.sh new file mode 100644 index 000000000..c68c9ab69 --- /dev/null +++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/start_host.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +# send putcfam command to have SBE start IPL +putcfam pu 2801 0 1 1 -ib diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/vcs_workaround.sh b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/vcs_workaround.sh new file mode 100644 index 000000000..ec3cbcffa --- /dev/null +++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/vcs_workaround.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +gpioutil -p D0 -d out -v 1 # enable fsi link +putcfam pu 2810 15 1 0 # Unfence PLL controls +putcfam pu 281A 1 1 f # Assert Perv chiplet endpoint reset, just in case +putcfam pu 281A 31 1 f # Enable Nest PLL diff --git a/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/chassis/vcs-pre-post/vcs_off.sh b/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/chassis/vcs-pre-post/vcs_off.sh new file mode 100644 index 000000000..b21954631 --- /dev/null +++ b/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/chassis/vcs-pre-post/vcs_off.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +# use these commands to properly disable VCS before powering on +# A side +i2cset -y 4 0x70 0x00 0x01 b +i2cset -y 4 0x70 0x02 0x16 b #respond to OPERATION +i2cset -y 4 0x70 0x00 0x00 b +# B side +i2cset -y 5 0x70 0x00 0x01 b +i2cset -y 5 0x70 0x02 0x16 b #respond to OPERATION +i2cset -y 5 0x70 0x00 0x00 b diff --git a/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/chassis/vcs-pre-post/vcs_on.sh b/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/chassis/vcs-pre-post/vcs_on.sh new file mode 100644 index 000000000..483757566 --- /dev/null +++ b/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/chassis/vcs-pre-post/vcs_on.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +# enable VCS rail with OPERATION +# A side +i2cset -y 4 0x70 0x00 0x01 b +i2cset -y 4 0x70 0x02 0x1A b #respond to OPERATION +i2cset -y 4 0x70 0x00 0x00 b +# B side +i2cset -y 5 0x70 0x00 0x01 b +i2cset -y 5 0x70 0x02 0x1A b #respond to OPERATION +i2cset -y 5 0x70 0x00 0x00 b |