equal
deleted
inserted
replaced
213 |
213 |
214 if (fsm->link_state && !master->main_device.link_state) { // link went down |
214 if (fsm->link_state && !master->main_device.link_state) { // link went down |
215 EC_MASTER_DBG(master, 1, "Master state machine detected " |
215 EC_MASTER_DBG(master, 1, "Master state machine detected " |
216 "link down. Clearing slave list.\n"); |
216 "link down. Clearing slave list.\n"); |
217 |
217 |
218 #ifdef EC_EOE |
|
219 ec_master_eoe_stop(master); |
|
220 ec_master_clear_eoe_handlers(master); |
|
221 #endif |
|
222 ec_master_clear_slaves(master); |
218 ec_master_clear_slaves(master); |
223 fsm->slave_states = 0x00; |
219 fsm->slave_states = 0x00; |
224 } |
220 } |
225 fsm->link_state = master->main_device.link_state; |
221 fsm->link_state = master->main_device.link_state; |
226 |
222 |
253 fsm->rescan_required = 0; |
249 fsm->rescan_required = 0; |
254 fsm->idle = 0; |
250 fsm->idle = 0; |
255 fsm->scan_jiffies = jiffies; |
251 fsm->scan_jiffies = jiffies; |
256 |
252 |
257 #ifdef EC_EOE |
253 #ifdef EC_EOE |
258 ec_master_eoe_stop(master); |
|
259 ec_master_clear_eoe_handlers(master); |
254 ec_master_clear_eoe_handlers(master); |
260 #endif |
255 #endif |
261 ec_master_clear_slaves(master); |
256 ec_master_clear_slaves(master); |
262 |
257 |
263 master->slave_count = fsm->slaves_responding; |
258 master->slave_count = fsm->slaves_responding; |
803 |
798 |
804 ec_master_calc_dc(master); |
799 ec_master_calc_dc(master); |
805 |
800 |
806 // Attach slave configurations |
801 // Attach slave configurations |
807 ec_master_attach_slave_configs(master); |
802 ec_master_attach_slave_configs(master); |
808 |
|
809 #ifdef EC_EOE |
|
810 // check if EoE processing has to be started |
|
811 ec_master_eoe_start(master); |
|
812 #endif |
|
813 |
803 |
814 if (master->slave_count) { |
804 if (master->slave_count) { |
815 fsm->slave = master->slaves; // begin with first slave |
805 fsm->slave = master->slaves; // begin with first slave |
816 ec_fsm_master_enter_write_system_times(fsm); |
806 ec_fsm_master_enter_write_system_times(fsm); |
817 } else { |
807 } else { |