diff -r 70b15347c707 -r 01e4381ebd09 master/fsm_master.c --- a/master/fsm_master.c Fri Dec 09 10:46:25 2011 +0100 +++ b/master/fsm_master.c Fri Dec 09 10:35:23 2011 +0100 @@ -218,6 +218,8 @@ #endif ec_master_clear_slaves(master); fsm->slave_states = 0x00; + fsm->slaves_responding = 0; /* reset to trigger rescan on next link + up. */ } fsm->link_state = master->devices[EC_DEVICE_MAIN].link_state;