master/fsm_master.c
changeset 2166 1d5a5303f15c
parent 2146 05c6ddef33ab
child 2414 f35c7c8e6591
equal deleted inserted replaced
2165:1d94f77784a0 2166:1d5a5303f15c
   217         EC_MASTER_DBG(master, 1, "Master state machine detected "
   217         EC_MASTER_DBG(master, 1, "Master state machine detected "
   218                 "link down. Clearing slave list.\n");
   218                 "link down. Clearing slave list.\n");
   219 
   219 
   220         ec_master_clear_slaves(master);
   220         ec_master_clear_slaves(master);
   221         fsm->slave_states = 0x00;
   221         fsm->slave_states = 0x00;
       
   222         fsm->slaves_responding = 0; /* reset to trigger rescan on next link
       
   223                                        up. */
   222     }
   224     }
   223     fsm->link_state = master->main_device.link_state;
   225     fsm->link_state = master->main_device.link_state;
   224 
   226 
   225     if (datagram->state != EC_DATAGRAM_RECEIVED) {
   227     if (datagram->state != EC_DATAGRAM_RECEIVED) {
   226         ec_fsm_master_restart(fsm);
   228         ec_fsm_master_restart(fsm);