equal
deleted
inserted
replaced
346 ) |
346 ) |
347 { |
347 { |
348 ec_slave_t *slave = fsm->slave; |
348 ec_slave_t *slave = fsm->slave; |
349 ec_datagram_t *datagram = fsm->datagram; |
349 ec_datagram_t *datagram = fsm->datagram; |
350 |
350 |
351 if (!slave->base_dc_supported) { |
351 if (!slave->base_dc_supported || !slave->has_dc_system_time) { |
352 ec_fsm_slave_config_enter_mbox_sync(fsm); |
352 ec_fsm_slave_config_enter_mbox_sync(fsm); |
353 return; |
353 return; |
354 } |
354 } |
355 |
355 |
356 if (slave->master->debug_level) |
356 if (slave->master->debug_level) |
1033 ec_fsm_slave_config_reconfigure(fsm); |
1033 ec_fsm_slave_config_reconfigure(fsm); |
1034 return; |
1034 return; |
1035 } |
1035 } |
1036 |
1036 |
1037 if (config->dc_assign_activate) { |
1037 if (config->dc_assign_activate) { |
1038 if (!slave->base_dc_supported) { |
1038 if (!slave->base_dc_supported || !slave->has_dc_system_time) { |
1039 EC_WARN("Slave %u seems not to support distributed clocks!\n", |
1039 EC_WARN("Slave %u seems not to support distributed clocks!\n", |
1040 slave->ring_position); |
1040 slave->ring_position); |
1041 } |
1041 } |
1042 |
1042 |
1043 // set DC cycle times |
1043 // set DC cycle times |