From ecf42fc4ed01b6270db46304b2299ba50637830a Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Tue, 5 May 2009 09:50:04 +0000
Subject: [PATCH] Introduced EC_AL_STATE_CHANGE_TIMEOUT and set it to 2 s.

---
 master/fsm_change.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/master/fsm_change.c b/master/fsm_change.c
index e144dfaa..63bd62d3 100644
--- a/master/fsm_change.c
+++ b/master/fsm_change.c
@@ -40,6 +40,12 @@
 
 /*****************************************************************************/
 
+/** Timeout while waiting for AL state change [s].
+ */
+#define EC_AL_STATE_CHANGE_TIMEOUT 2
+
+/*****************************************************************************/
+
 void ec_fsm_change_state_start(ec_fsm_change_t *);
 void ec_fsm_change_state_check(ec_fsm_change_t *);
 void ec_fsm_change_state_status(ec_fsm_change_t *);
@@ -304,7 +310,8 @@ void ec_fsm_change_state_status(ec_fsm_change_t *fsm
 
     // still old state
 
-    if (datagram->jiffies_received - fsm->jiffies_start >= HZ) { // 1s
+    if (datagram->jiffies_received - fsm->jiffies_start >=
+            EC_AL_STATE_CHANGE_TIMEOUT * HZ) {
         // timeout while checking
         char state_str[EC_STATE_STRING_SIZE];
         ec_state_string(fsm->requested_state, state_str, 0);
@@ -513,7 +520,8 @@ void ec_fsm_change_state_check_ack(ec_fsm_change_t *fsm
         return;
     }
 
-    if (datagram->jiffies_received - fsm->jiffies_start >= HZ) { // 1s
+    if (datagram->jiffies_received - fsm->jiffies_start >=
+            EC_AL_STATE_CHANGE_TIMEOUT * HZ) {
         // timeout while checking
         char state_str[EC_STATE_STRING_SIZE];
         ec_state_string(slave->current_state, state_str, 0);
-- 
GitLab