From 97fa4f5dace21a9fc344c4299d07a24d31309a24 Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Mon, 5 Mar 2007 09:10:02 +0000
Subject: [PATCH] Moved state request on PDO registration to slave.c.

---
 master/domain.c | 4 ----
 master/slave.c  | 2 ++
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/master/domain.c b/master/domain.c
index 88a320d3..7dfce12c 100644
--- a/master/domain.c
+++ b/master/domain.c
@@ -251,8 +251,6 @@ int ec_domain_reg_pdo_entry(ec_domain_t *domain, /**< EtherCAT domain */
 
     list_add_tail(&data_reg->list, &domain->data_regs);
 
-    ec_slave_request_state(slave, EC_SLAVE_STATE_OP);
-
     return 0;
 }
 
@@ -329,8 +327,6 @@ int ec_domain_reg_pdo_range(ec_domain_t *domain, /**< EtherCAT domain */
 
     list_add_tail(&data_reg->list, &domain->data_regs);
 
-    ec_slave_request_state(slave, EC_SLAVE_STATE_OP);
-
     return 0;
 }
 
diff --git a/master/slave.c b/master/slave.c
index 5b9a590f..ea7aef91 100644
--- a/master/slave.c
+++ b/master/slave.c
@@ -597,6 +597,8 @@ int ec_slave_prepare_fmmu(ec_slave_t *slave, /**< EtherCAT slave */
     fmmu->logical_start_address = 0;
 
     slave->fmmu_count++;
+    
+    ec_slave_request_state(slave, EC_SLAVE_STATE_OP);
 
     return 0;
 }
-- 
GitLab