discover_system_state: apply power restore delay
Introduce option `apply-power-policy-bmc-ready` to control power
restore policy application timing. When enabled (default), BMC
waits until BMC_READY before applying power policy. When disabled,
BMC waits for the PowerRestoreDelay before applying power policy.
This change maintains backward compatibility while allowing more
flexible power restoration behavior.
Tested:
1) PSM builds fine
2) When `apply-power-policy-bmc-ready` is disabled,
discovery_system_state waits for PowerRestoreDelay as specified by
the user.
Change-Id: Ib2381612bdb8cb6960f126228d25d8d43fed1d92
Signed-off-by: Prithvi Pai <ppai@nvidia.com>
diff --git a/meson.options b/meson.options
index 73d9e71..b4e1ad4 100644
--- a/meson.options
+++ b/meson.options
@@ -146,3 +146,10 @@
value: 'enabled',
description: 'Only do transition request when no firmware being updated',
)
+
+option(
+ 'apply-power-policy-bmc-ready',
+ type: 'feature',
+ value: 'enabled',
+ description: 'Apply the Power policy right after BMC_READY',
+)