equal
deleted
inserted
replaced
424 if (req->state == EC_INT_REQUEST_QUEUED) { |
424 if (req->state == EC_INT_REQUEST_QUEUED) { |
425 |
425 |
426 if (ec_sdo_request_timed_out(req)) { |
426 if (ec_sdo_request_timed_out(req)) { |
427 req->state = EC_INT_REQUEST_FAILURE; |
427 req->state = EC_INT_REQUEST_FAILURE; |
428 if (master->debug_level) |
428 if (master->debug_level) |
429 EC_DBG("Internal SDO request for slave %u timed out...\n", |
429 EC_DBG("Internal SDO request for slave %u" |
430 slave->ring_position); |
430 " timed out...\n", slave->ring_position); |
431 continue; |
431 continue; |
432 } |
432 } |
433 |
433 |
434 if (slave->current_state == EC_SLAVE_STATE_INIT) { |
434 if (slave->current_state == EC_SLAVE_STATE_INIT) { |
435 req->state = EC_INT_REQUEST_FAILURE; |
435 req->state = EC_INT_REQUEST_FAILURE; |
470 |
470 |
471 // Check for pending internal SDO requests |
471 // Check for pending internal SDO requests |
472 if (ec_fsm_master_action_process_sdo(fsm)) |
472 if (ec_fsm_master_action_process_sdo(fsm)) |
473 return; |
473 return; |
474 |
474 |
475 // enable processing of SDO/FOE requests |
475 // enable processing of requests |
476 for (slave = master->slaves; |
476 for (slave = master->slaves; |
477 slave < master->slaves + master->slave_count; |
477 slave < master->slaves + master->slave_count; |
478 slave++) { |
478 slave++) { |
479 ec_fsm_slave_ready(&slave->fsm); |
479 ec_fsm_slave_ready(&slave->fsm); |
480 } |
480 } |