master/fsm_master.c
branchstable-1.5
changeset 2169 1a128e86d4f6
parent 2120 7dd86c484192
child 2419 fdb85a806585
equal deleted inserted replaced
2168:670cd8aa273d 2169:1a128e86d4f6
   216         ec_master_eoe_stop(master);
   216         ec_master_eoe_stop(master);
   217         ec_master_clear_eoe_handlers(master);
   217         ec_master_clear_eoe_handlers(master);
   218 #endif
   218 #endif
   219         ec_master_clear_slaves(master);
   219         ec_master_clear_slaves(master);
   220         fsm->slave_states = 0x00;
   220         fsm->slave_states = 0x00;
       
   221         fsm->slaves_responding = 0; /* reset to trigger rescan on next link
       
   222                                        up. */
   221     }
   223     }
   222     fsm->link_state = master->main_device.link_state;
   224     fsm->link_state = master->main_device.link_state;
   223 
   225 
   224     if (datagram->state != EC_DATAGRAM_RECEIVED) {
   226     if (datagram->state != EC_DATAGRAM_RECEIVED) {
   225         ec_fsm_master_restart(fsm);
   227         ec_fsm_master_restart(fsm);