diff options
author | Raptor Engineering Development Team <support@raptorengineering.com> | 2018-06-05 13:26:01 -0500 |
---|---|---|
committer | Raptor Engineering Development Team <support@raptorengineering.com> | 2018-06-06 01:05:13 -0500 |
commit | 9371ada400c6a85bbd26f6c3d5545284a4d71fbe (patch) | |
tree | f59256aa5a8a5d19428843910b95dcce0a899f3d /meta-openbmc-machines/meta-openpower/meta-rcs/meta-talos/recipes-phosphor/chassis/vrm-control/vrm.sh | |
parent | aa359c9e341494c73d97fad3bd691bae18038482 (diff) | |
download | talos-openbmc-9371ada400c6a85bbd26f6c3d5545284a4d71fbe.tar.gz talos-openbmc-9371ada400c6a85bbd26f6c3d5545284a4d71fbe.zip |
Don't attempt to control AVSBus regulators on CPU socket 1 when CPU 1 is not installed
Diffstat (limited to 'meta-openbmc-machines/meta-openpower/meta-rcs/meta-talos/recipes-phosphor/chassis/vrm-control/vrm.sh')
-rw-r--r-- | meta-openbmc-machines/meta-openpower/meta-rcs/meta-talos/recipes-phosphor/chassis/vrm-control/vrm.sh | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/meta-openbmc-machines/meta-openpower/meta-rcs/meta-talos/recipes-phosphor/chassis/vrm-control/vrm.sh b/meta-openbmc-machines/meta-openpower/meta-rcs/meta-talos/recipes-phosphor/chassis/vrm-control/vrm.sh index 78329e3d7..86d5f1dd6 100644 --- a/meta-openbmc-machines/meta-openpower/meta-rcs/meta-talos/recipes-phosphor/chassis/vrm-control/vrm.sh +++ b/meta-openbmc-machines/meta-openpower/meta-rcs/meta-talos/recipes-phosphor/chassis/vrm-control/vrm.sh @@ -1,3 +1,22 @@ #!/bin/sh -vrm-control.sh vdna=1.0 vdnb=1.0 +# Get CPU count +CPU_COUNT=1 +STATUS_FLAGS=$(i2cget -y 12 0x31 0x7) +if [ $? != 0 ]; then + STATUS_FLAGS=$(i2cget -y 12 0x31 0x7) +fi +if [ $? != 0 ]; then + STATUS_FLAGS=$(i2cget -y 12 0x31 0x7) +fi +CPU_PRESENT_FLAG_N=$(( ${STATUS_FLAGS} & 0x20 )) +if [ $CPU_PRESENT_FLAG_N != 0 ]; then + CPU_COUNT=$(( ${CPU_COUNT} + 1 )) +fi +echo "Found $CPU_COUNT CPU(s)" + +if [ $CPU_COUNT -gt 1 ]; then + vrm-control.sh vdna=1.0 vdnb=1.0 +else + vrm-control.sh vdna=1.0 +fi |