summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Jiang <Samuel.Jiang@quantatw.com>2019-04-25 09:08:39 +0300
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2019-05-15 20:43:15 +0300
commit2c67b6d3d315997090c6d9f8f3f229f10a343bee (patch)
treedce7a7be812e53b958e4a61000da3727773e238c
parent38a69599ef343d22c3e36717f79e250933b11af0 (diff)
downloadopenbmc-2c67b6d3d315997090c6d9f8f3f229f10a343bee.tar.xz
meta-gsj: quanta-nvme-powerctrl: improve services sequence
For mateched new design, the package will be independent. 1. This package will not depends on nvme.manager.service and the log messages directly store on syslog. 2. The nvme_powermanager.service must wait for nvme_gpio.service initial complete all GPIO setting. (From meta-quanta rev: 5a161f129ac473c98b5fd07b4a152e697e02eef7) Change-Id: I878a3de62dd0009d011122d1b0d3478931eaa852 Signed-off-by: Samuel Jiang <Samuel.Jiang@quantatw.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
-rw-r--r--meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_gpio.service9
-rw-r--r--meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_powermanager.service8
2 files changed, 10 insertions, 7 deletions
diff --git a/meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_gpio.service b/meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_gpio.service
index f7b0e54d5..f104cfa12 100644
--- a/meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_gpio.service
+++ b/meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_gpio.service
@@ -1,10 +1,13 @@
[Unit]
Description = configure GPIO for SSD Power Control
-Wants=org.openbmc.records.events.service
-After=org.openbmc.records.events.service xyz.openbmc_project.nvme.manager.service
+Before=nvme_powermanager.service
[Service]
+Restart=no
+RemainAfterExit=true
+Type=oneshot
ExecStart=/usr/bin/init_once.sh
+StandardOutput=syslog
[Install]
-WantedBy=multi-user.target \ No newline at end of file
+WantedBy=multi-user.target
diff --git a/meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_powermanager.service b/meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_powermanager.service
index 8d322222f..1f8c0567e 100644
--- a/meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_powermanager.service
+++ b/meta-quanta/meta-gsj/recipes-gsj/quanta-nvme-powerctrl/files/nvme_powermanager.service
@@ -1,12 +1,12 @@
[Unit]
Description=SSD NVME Power Manager
-Wants=org.openbmc.records.events.service
-After=org.openbmc.records.events.service nvme_gpio.service xyz.openbmc_project.nvme.manager.service
+Requires=nvme_gpio.service
+After=nvme_gpio.service
[Service]
ExecStart=/usr/bin/nvme_powermanager.sh
Restart=always
-
+StandardOutput=syslog
[Install]
-WantedBy=multi-user.target \ No newline at end of file
+WantedBy=multi-user.target