master/fsm_slave.c
changeset 1980 a89e2bedf004
parent 1878 8f37abf260cf
child 1921 d9cf40facbc4
equal deleted inserted replaced
1979:2c22f3bea8ba 1980:a89e2bedf004
   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;