equal
deleted
inserted
replaced
234 { |
234 { |
235 ec_master_queue_external_datagram(fsm->slave->master,fsm->datagram); |
235 ec_master_queue_external_datagram(fsm->slave->master,fsm->datagram); |
236 return; |
236 return; |
237 } |
237 } |
238 if (!ec_fsm_coe_success(&fsm->fsm_coe)) { |
238 if (!ec_fsm_coe_success(&fsm->fsm_coe)) { |
239 EC_DBG("Failed to process SDO request for slave %u.\n", |
239 EC_ERR("Failed to process SDO request for slave %u.\n", |
240 fsm->slave->ring_position); |
240 fsm->slave->ring_position); |
241 request->state = EC_INT_REQUEST_FAILURE; |
241 request->state = EC_INT_REQUEST_FAILURE; |
242 wake_up(&slave->sdo_queue); |
242 wake_up(&slave->sdo_queue); |
243 fsm->sdo_request = NULL; |
243 fsm->sdo_request = NULL; |
244 fsm->state = ec_fsm_slave_state_idle; |
244 fsm->state = ec_fsm_slave_state_idle; |
409 ec_master_queue_external_datagram(fsm->slave->master, fsm->datagram); |
409 ec_master_queue_external_datagram(fsm->slave->master, fsm->datagram); |
410 return; |
410 return; |
411 } |
411 } |
412 |
412 |
413 if (!ec_fsm_soe_success(&fsm->fsm_soe)) { |
413 if (!ec_fsm_soe_success(&fsm->fsm_soe)) { |
414 EC_DBG("Failed to process SoE request for slave %u.\n", |
414 EC_ERR("Failed to process SoE request for slave %u.\n", |
415 fsm->slave->ring_position); |
415 fsm->slave->ring_position); |
416 request->state = EC_INT_REQUEST_FAILURE; |
416 request->state = EC_INT_REQUEST_FAILURE; |
417 wake_up(&slave->soe_queue); |
417 wake_up(&slave->soe_queue); |
418 fsm->soe_request = NULL; |
418 fsm->soe_request = NULL; |
419 fsm->state = ec_fsm_slave_state_idle; |
419 fsm->state = ec_fsm_slave_state_idle; |