master/master.c
branchstable-1.5
changeset 2443 2c3ccdde3919
parent 2441 a89481754fd5
child 2447 e93efb4af231
--- 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;
         }