From fe061c09309d7c0def048b49508e3367dba6a388 Mon Sep 17 00:00:00 2001 From: Xiangyang Wu Date: Mon, 22 Nov 2021 14:54:21 +0800 Subject: [PATCH] HV: life_mngr: add sync delay for WaaG lifecycle manager The lifecycle manager in Service VM checks sync message every 5 seconds, so need add 5 seconds to sync delay for WaaG lifecycle manager to avoid to unnecessary sync resending. Tracked-On: #6652 Signed-off-by: Xiangyang Wu --- misc/services/life_mngr/life_mngr_win.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/misc/services/life_mngr/life_mngr_win.c b/misc/services/life_mngr/life_mngr_win.c index 6227d3dfc..9b34bddb2 100644 --- a/misc/services/life_mngr/life_mngr_win.c +++ b/misc/services/life_mngr/life_mngr_win.c @@ -179,6 +179,12 @@ int main() snprintf(buf, sizeof(buf), SYNC_FMT, WIN_VM_NAME); enable_uart_resend(buf, MIN_RESEND_TIME); send_message_by_uart(hCom2, buf, strlen(buf)); + /** + * The lifecycle manager in Service VM checks sync message every 5 seconds + * during listening phase, delay 5 seconds to wait Service VM to receive the + * sync message, then start to read ack message from Service VM. + */ + Sleep(5U * MS_TO_SECOND); do { do { retry_times = RETRY_RECV_TIMES;