master/slave.c
changeset 1831 1875b9fea0ba
parent 1606 6c5849669900
child 1909 ea3eb4c74c1b
equal deleted inserted replaced
1830:ef09f0ea0c4c 1831:1875b9fea0ba
   153     init_waitqueue_head(&slave->sdo_queue);
   153     init_waitqueue_head(&slave->sdo_queue);
   154 
   154 
   155     INIT_LIST_HEAD(&slave->foe_requests);
   155     INIT_LIST_HEAD(&slave->foe_requests);
   156     init_waitqueue_head(&slave->foe_queue);
   156     init_waitqueue_head(&slave->foe_queue);
   157 
   157 
       
   158     INIT_LIST_HEAD(&slave->soe_requests);
       
   159     init_waitqueue_head(&slave->soe_queue);
       
   160 
   158     // init state machine datagram
   161     // init state machine datagram
   159     ec_datagram_init(&slave->fsm_datagram);
   162     ec_datagram_init(&slave->fsm_datagram);
   160     snprintf(slave->fsm_datagram.name, EC_DATAGRAM_NAME_SIZE, "slave%u-fsm",slave->ring_position);
   163     snprintf(slave->fsm_datagram.name, EC_DATAGRAM_NAME_SIZE, "slave%u-fsm",slave->ring_position);
   161     ret = ec_datagram_prealloc(&slave->fsm_datagram, EC_MAX_DATA_SIZE);
   164     ret = ec_datagram_prealloc(&slave->fsm_datagram, EC_MAX_DATA_SIZE);
   162     if (ret < 0) {
   165     if (ret < 0) {