equal
deleted
inserted
replaced
208 if (datagram->state == EC_DATAGRAM_TIMED_OUT && fsm->retries--) |
208 if (datagram->state == EC_DATAGRAM_TIMED_OUT && fsm->retries--) |
209 return; |
209 return; |
210 |
210 |
211 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
211 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
212 fsm->state = ec_fsm_sii_state_error; |
212 fsm->state = ec_fsm_sii_state_error; |
213 EC_ERR("Failed to receive SII read datagram from slave %u" |
213 EC_ERR("Failed to receive SII read datagram from slave %u: ", |
214 " (datagram state %u).\n", |
214 fsm->slave->ring_position); |
215 fsm->slave->ring_position, datagram->state); |
215 ec_datagram_print_state(datagram); |
216 return; |
216 return; |
217 } |
217 } |
218 |
218 |
219 if (datagram->working_counter != 1) { |
219 if (datagram->working_counter != 1) { |
220 fsm->state = ec_fsm_sii_state_error; |
220 fsm->state = ec_fsm_sii_state_error; |
257 if (datagram->state == EC_DATAGRAM_TIMED_OUT && fsm->retries--) |
257 if (datagram->state == EC_DATAGRAM_TIMED_OUT && fsm->retries--) |
258 return; |
258 return; |
259 |
259 |
260 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
260 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
261 fsm->state = ec_fsm_sii_state_error; |
261 fsm->state = ec_fsm_sii_state_error; |
262 EC_ERR("Failed to receive SII check/fetch datagram from slave %u" |
262 EC_ERR("Failed to receive SII check/fetch datagram from slave %u: ", |
263 " (datagram state %u).\n", |
263 fsm->slave->ring_position); |
264 fsm->slave->ring_position, datagram->state); |
264 ec_datagram_print_state(datagram); |
265 return; |
265 return; |
266 } |
266 } |
267 |
267 |
268 if (datagram->working_counter != 1) { |
268 if (datagram->working_counter != 1) { |
269 fsm->state = ec_fsm_sii_state_error; |
269 fsm->state = ec_fsm_sii_state_error; |
356 if (datagram->state == EC_DATAGRAM_TIMED_OUT && fsm->retries--) |
356 if (datagram->state == EC_DATAGRAM_TIMED_OUT && fsm->retries--) |
357 return; |
357 return; |
358 |
358 |
359 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
359 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
360 fsm->state = ec_fsm_sii_state_error; |
360 fsm->state = ec_fsm_sii_state_error; |
361 EC_ERR("Failed to receive SII write datagram for slave %u" |
361 EC_ERR("Failed to receive SII write datagram for slave %u: ", |
362 " (datagram state %u).\n", |
362 fsm->slave->ring_position); |
363 fsm->slave->ring_position, datagram->state); |
363 ec_datagram_print_state(datagram); |
364 return; |
364 return; |
365 } |
365 } |
366 |
366 |
367 if (datagram->working_counter != 1) { |
367 if (datagram->working_counter != 1) { |
368 fsm->state = ec_fsm_sii_state_error; |
368 fsm->state = ec_fsm_sii_state_error; |
398 if (datagram->state == EC_DATAGRAM_TIMED_OUT && fsm->retries--) |
398 if (datagram->state == EC_DATAGRAM_TIMED_OUT && fsm->retries--) |
399 return; |
399 return; |
400 |
400 |
401 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
401 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
402 fsm->state = ec_fsm_sii_state_error; |
402 fsm->state = ec_fsm_sii_state_error; |
403 EC_ERR("Failed to receive SII write check datagram from slave %u" |
403 EC_ERR("Failed to receive SII write check datagram from slave %u: ", |
404 " (datagram state %u).\n", |
404 fsm->slave->ring_position); |
405 fsm->slave->ring_position, datagram->state); |
405 ec_datagram_print_state(datagram); |
406 return; |
406 return; |
407 } |
407 } |
408 |
408 |
409 if (datagram->working_counter != 1) { |
409 if (datagram->working_counter != 1) { |
410 fsm->state = ec_fsm_sii_state_error; |
410 fsm->state = ec_fsm_sii_state_error; |