# HG changeset patch # User Florian Pose # Date 1161349029 0 # Node ID 2731a2fcc18ddef3547012fd1c4a5205a34adeb1 # Parent f70c7c6db7f4621db7036afcfe0fa74a6a2be844 Set initial state of all slaves to PREOP. diff -r f70c7c6db7f4 -r 2731a2fcc18d master/fsm.c --- a/master/fsm.c Fri Oct 20 12:54:32 2006 +0000 +++ b/master/fsm.c Fri Oct 20 12:57:09 2006 +0000 @@ -946,17 +946,10 @@ ec_master_calc_addressing(master); - // determine initial states. + // set initial states of all slaves to PREOP to make mailbox + // communication possible list_for_each_entry(slave, &master->slaves, list) { - if (ec_slave_is_coupler(slave)) { - slave->requested_state = EC_SLAVE_STATE_OP; - } - else { - if (master->mode == EC_MASTER_MODE_OPERATION) - slave->requested_state = EC_SLAVE_STATE_PREOP; - else - slave->requested_state = EC_SLAVE_STATE_INIT; - } + slave->requested_state = EC_SLAVE_STATE_PREOP; } fsm->master_state = ec_fsm_master_start;