--- a/master/master.c Wed Nov 14 22:08:32 2012 +0100
+++ b/master/master.c Wed Nov 14 22:12:57 2012 +0100
@@ -208,9 +208,6 @@
INIT_LIST_HEAD(&master->sii_requests);
init_waitqueue_head(&master->sii_queue);
- INIT_LIST_HEAD(&master->reg_requests);
- init_waitqueue_head(&master->reg_queue);
-
// init devices
ret = ec_device_init(&master->devices[EC_DEVICE_MAIN], master);
if (ret < 0)
@@ -429,16 +426,6 @@
wake_up(&master->sii_queue);
}
- while (!list_empty(&master->reg_requests)) {
- ec_reg_request_t *request =
- list_entry(master->reg_requests.next, ec_reg_request_t, list);
- list_del_init(&request->list); // dequeue
- EC_MASTER_WARN(master, "Discarding register request, slave %u"
- " about to be deleted.\n", request->slave->ring_position);
- request->state = EC_INT_REQUEST_FAILURE;
- wake_up(&master->reg_queue);
- }
-
for (slave = master->slaves;
slave < master->slaves + master->slave_count;
slave++) {
@@ -874,8 +861,8 @@
list_for_each_entry(queued_datagram, &master->datagram_queue, queue) {
if (queued_datagram == datagram) {
datagram->skip_count++;
- EC_MASTER_DBG(master, 1, "Skipping re-initialized datagram %p.\n",
- datagram);
+ EC_MASTER_DBG(master, 1,
+ "Datagram %p already queued (skipping).\n", datagram);
datagram->state = EC_DATAGRAM_QUEUED;
return;
}