meta-facebook: yosemite4: Support power policy

There are three power policy options: AlwaysOn, AlwaysOff, and Restore.
After the system AC returns, the service `phosphor-discover-system-state`
would get the property `PowerRestorePolicy` under `/xyz/openbmc_project/
control/host{id}/power_restore_policy` to do its power policy.

The power policy also needs to be done after chassis power returns. Support
restarting the `phosphor-discover-system-state` service for doing the policy
after the chassis power on and cycle.

Tested: tested on yv4 system.

Change-Id: I3412741cd25aff1e980b377a9af16606314e6965
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend
index 807bd72..e231984 100644
--- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend
+++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend
@@ -4,6 +4,8 @@
                          -Dwarm-reboot=enabled \
                        "
 
+PACKAGECONFIG:remove:yosemite4 = "only-run-apr-on-power-loss"
+
 HOST_DEFAULT_TARGETS:remove:yosemite4 = " \
     obmc-host-reboot@{}.target.requires/obmc-host-shutdown@{}.target \
     obmc-host-reboot@{}.target.requires/phosphor-reboot-host@{}.service \