--- ./source/private_module/tgt/tgt_portswitch.c	2018-02-09 13:47:03.000000000 +0000
+++ ./source/private_module/tgt/tgt_portswitch.c.hotpatch	2018-08-20 13:19:26.000000000 +0000
@@ -51,9 +51,9 @@
 
 /*˫ͣ״̬*/
 #define    TGT_HCLUN_STAT_NORMAL  0   /*0,ͣ1*/
-#define    MAX_EVENT_DELAY_TIME 5 /*λΪHZ*/
+#define    MAX_EVENT_DELAY_TIME 90 /*λΪHZ*/
 
-#define MIN_PORT_SWITCH_PERIOD 10  /*ͬһ˿С*/
+#define MIN_PORT_SWITCH_PERIOD 95  /*ͬһ˿С*/
 #define MAX_PORT_SWITCH_SLEEP_TIME 1000/*λΪ*/
 
 
@@ -504,6 +504,7 @@
     int32_t ret = 0;
     uint16_t ctrlid = 0;
     uint16_t size = 0;
+	uint32_t delayTime = 0;
 
 
     if (eventId != EVENT_HCLUN_STOP_TO_NORMAL)
@@ -530,20 +531,19 @@
         return ;
     }
 
-    TGT_PRINT_INFO(DBG_LOGID_BUTT, "tgt_portSwitch  eventId:%d,lunid:%d,state(%d->%d) ",
-                eventId, tempEvent.HCLUN_event.lunId,
-                tempEvent.HCLUN_event.oldStatus,
-                tempEvent.HCLUN_event.newStatus);
-
+    /*ִ߳tgtPreCheckEventʱִtgtProcessEvent*/
+    ctrlid = getLocalNid();
+    delayTime = (ctrlid & 1) * MAX_EVENT_DELAY_TIME;
+    TGT_PRINT_INFO(DBG_LOGID_BUTT, "tgt_portSwitch  eventId:%d,lunid:%d,state(%d->%d),ctrlID %u,delay %us",eventId, tempEvent.HCLUN_event.lunId, tempEvent.HCLUN_event.oldStatus,tempEvent.HCLUN_event.newStatus, ctrlid,delayTime);
     tempEvent.portId = 0;
     tempEvent.isneed_execute = 0;
     tempEvent.reseve[0] = 0;
 
     /*ִ߳tgtPreCheckEventʱִtgtProcessEvent*/
-    ctrlid = getLocalNid();
+    //ctrlid = getLocalNid();
 
     /*ղͬ ʱִ,ͬʱ*/
-    (void)tgtDelayExecEvent(&tempEvent, tgtProcessEvent, tgtPreCheckEvent, ((ctrlid & 1) * MAX_EVENT_DELAY_TIME));
+    (void)tgtDelayExecEvent(&tempEvent, tgtProcessEvent, tgtPreCheckEvent, delayTime);
 
     return ;
 }
