summaryrefslogtreecommitdiff
path: root/meta-ibm
diff options
context:
space:
mode:
authorMatt Spinler <spinler@us.ibm.com>2023-08-15 18:43:20 +0300
committerMatt Spinler <spinler@us.ibm.com>2023-08-16 17:49:29 +0300
commite99fc5b5e41d1f0aa3d9dc5fa37a18306c720f24 (patch)
treebee527de4b82b4c0dec57c8aec0a737140585316 /meta-ibm
parenta34a271f8cee66799b691bef021486c947de2925 (diff)
downloadopenbmc-e99fc5b5e41d1f0aa3d9dc5fa37a18306c720f24.tar.xz
meta-ibm:wspoon: Use gpioset in power-supply-sync
The phosphor-gpio-util that was being used was a custom tool that can be replaced by gpioset. It was also just removed from its repo. The service now has to be a oneshot because otherwise it isn't allowed to have multiple ExecStart lines. Tested: Powered on multiple times, ensured the power supply input history was cleared on each power on. Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: Ib181c67b70e2feb109c1a2aabba8d046e7dfe380
Diffstat (limited to 'meta-ibm')
-rw-r--r--meta-ibm/recipes-phosphor/power/witherspoon-power-supply-sync/power-supply-sync.service6
1 files changed, 5 insertions, 1 deletions
diff --git a/meta-ibm/recipes-phosphor/power/witherspoon-power-supply-sync/power-supply-sync.service b/meta-ibm/recipes-phosphor/power/witherspoon-power-supply-sync/power-supply-sync.service
index bf33699838..50e1776873 100644
--- a/meta-ibm/recipes-phosphor/power/witherspoon-power-supply-sync/power-supply-sync.service
+++ b/meta-ibm/recipes-phosphor/power/witherspoon-power-supply-sync/power-supply-sync.service
@@ -5,9 +5,13 @@ After=obmc-power-start-pre@0.target
Wants=obmc-chassis-poweron@0.target
Before=obmc-chassis-poweron@0.target
ConditionPathExists=!/run/openbmc/chassis@0-on
+Conflicts=obmc-chassis-poweroff@0.target
[Service]
-ExecStart=/usr/bin/phosphor-gpio-util --gpio=105 --path=/dev/gpiochip0 --delay=5 --action=low_high
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/usr/bin/gpioset -m time -u 5000 /dev/gpiochip0 105=0
+ExecStart=/usr/bin/gpioset /dev/gpiochip0 105=1
[Install]
#RequiredBy=obmc-chassis-poweron@0.target