summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines/meta-openpower
diff options
context:
space:
mode:
authorXo Wang <xow@google.com>2017-02-08 17:50:34 -0800
committerXo Wang <xow@google.com>2017-02-10 16:01:06 -0800
commit17064cb6eb2f0ae36f7eca9ebda531fe82fb86a0 (patch)
treee256ad130218c3f3ac88fb02af0708d2ac47ce61 /meta-openbmc-machines/meta-openpower
parent0d6d2ec7ab12fe5adb19f312efab456d478c156c (diff)
downloadtalos-openbmc-17064cb6eb2f0ae36f7eca9ebda531fe82fb86a0.tar.gz
talos-openbmc-17064cb6eb2f0ae36f7eca9ebda531fe82fb86a0.zip
meta-zaius: Set VIO rails voltage when BMC boots
DD1.0 modules require a higher VIO for PCIE link stability. Add service to set VIO voltage setpoint when BMC boots. Add BitBake recipe to install service. Add recipe to obmc-phosphor-image dependencies. Signed-off-by: Xo Wang <xow@google.com> Change-Id: Ia43d58683d3f26ac6ca684b5e662c45c38f47824
Diffstat (limited to 'meta-openbmc-machines/meta-openpower')
-rw-r--r--meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/set-vio.bb9
-rw-r--r--meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/set-vio/set-vio.service11
-rw-r--r--meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/image/obmc-phosphor-image.bbappend1
3 files changed, 21 insertions, 0 deletions
diff --git a/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/set-vio.bb b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/set-vio.bb
new file mode 100644
index 000000000..e8beb4db9
--- /dev/null
+++ b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/set-vio.bb
@@ -0,0 +1,9 @@
+DESCRIPTION = "Zaius set VIO rails voltage"
+PR = "r0"
+
+inherit obmc-phosphor-systemd
+inherit obmc-phosphor-license
+
+SYSTEMD_SERVICE_${PN} += "set-vio.service"
+
+RDEPENDS_${PN} += "i2c-tools"
diff --git a/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/set-vio/set-vio.service b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/set-vio/set-vio.service
new file mode 100644
index 000000000..7448f4ed1
--- /dev/null
+++ b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/set-vio/set-vio.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Set VIO rail voltages
+Before={SYSTEMD_DEFAULT_TARGET}
+
+[Service]
+ExecStart=/usr/sbin/i2cset -y 7 0x43 0x21 287 w
+ExecStart=/usr/sbin/i2cset -y 8 0x42 0x21 287 w
+Type=oneshot
+
+[Install]
+WantedBy={SYSTEMD_DEFAULT_TARGET}
diff --git a/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/image/obmc-phosphor-image.bbappend b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/image/obmc-phosphor-image.bbappend
index aa57bbfe6..00110ccb1 100644
--- a/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/image/obmc-phosphor-image.bbappend
+++ b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/image/obmc-phosphor-image.bbappend
@@ -1 +1,2 @@
OBMC_IMAGE_EXTRA_INSTALL_append = " mboxd"
+OBMC_IMAGE_EXTRA_INSTALL_append = " set-vio"
OpenPOWER on IntegriCloud