From 2c67b6d3d315997090c6d9f8f3f229f10a343bee Mon Sep 17 00:00:00 2001 From: Samuel Jiang Date: Thu, 25 Apr 2019 14:08:39 +0800 Subject: 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 Signed-off-by: Brad Bishop --- .../recipes-gsj/quanta-nvme-powerctrl/files/nvme_gpio.service | 9 ++++++--- .../quanta-nvme-powerctrl/files/nvme_powermanager.service | 8 ++++---- 2 files changed, 10 insertions(+), 7 deletions(-) (limited to 'meta-quanta') 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 -- cgit v1.2.3