Index: c51/kb_process.c
===================================================================
--- /YC1026/YC1026_3mode_SDK/c51/kb_process.c	(revision 625)
+++ /YC1026/YC1026_3mode_SDK/c51/kb_process.c	(working copy)
@@ -470,6 +470,13 @@
 		return;
 	}
 
+	if(g_variable.g24_long_sleep_flag)		// wake from 24g hibernate
+	{
+		g_variable.g24_long_sleep_flag = 0;
+		m_24g_led_flag = KB_24G_LED_ACK_TYPE;	
+	}
+	
+
 #ifdef PC_SLEEP_STATUS_GET
 	if(m_pc_sleep_flag)		// wake from pc sleep,get led status
 	{
Index: c51/sys.c
===================================================================
--- /YC1026/YC1026_3mode_SDK/c51/sys.c	(revision 703)
+++ /YC1026/YC1026_3mode_SDK/c51/sys.c	(working copy)
@@ -164,7 +164,6 @@
 	case IPC_EVT_WAKEUP:
 		System_IIC_clk_setup();
 		KS_Initialize();
-		g_variable.g24_long_sleep_flag = 0;
 		break;
 
 // connection event
