--- a/master/cdev.c Mon Nov 23 14:22:48 2009 +0100
+++ b/master/cdev.c Thu Nov 26 15:33:48 2009 +0100
@@ -805,6 +805,8 @@
return -EINVAL;
}
+ if (master->debug_level)
+ EC_DBG("Schedule SDO upload request for slave %u\n",request.slave->ring_position);
// schedule request.
list_add_tail(&request.list, &master->slave_sdo_requests);
@@ -828,6 +830,9 @@
// wait until master FSM has finished processing
wait_event(master->sdo_queue, request.req.state != EC_INT_REQUEST_BUSY);
+ if (master->debug_level)
+ EC_DBG("Scheduled SDO upload request for slave %u done\n",request.slave->ring_position);
+
data.abort_code = request.req.abort_code;
if (request.req.state != EC_INT_REQUEST_SUCCESS) {
@@ -906,6 +911,8 @@
return -EINVAL;
}
+ if (master->debug_level)
+ EC_DBG("Schedule SDO download request for slave %u\n",request.slave->ring_position);
// schedule request.
list_add_tail(&request.list, &master->slave_sdo_requests);
@@ -929,6 +936,9 @@
// wait until master FSM has finished processing
wait_event(master->sdo_queue, request.req.state != EC_INT_REQUEST_BUSY);
+ if (master->debug_level)
+ EC_DBG("Scheduled SDO download request for slave %u done\n",request.slave->ring_position);
+
data.abort_code = request.req.abort_code;
retval = request.req.state == EC_INT_REQUEST_SUCCESS ? 0 : -EIO;