equal
deleted
inserted
replaced
147 INIT_LIST_HEAD(&slave->sdo_dictionary); |
147 INIT_LIST_HEAD(&slave->sdo_dictionary); |
148 |
148 |
149 slave->sdo_dictionary_fetched = 0; |
149 slave->sdo_dictionary_fetched = 0; |
150 slave->jiffies_preop = 0; |
150 slave->jiffies_preop = 0; |
151 |
151 |
|
152 INIT_LIST_HEAD(&slave->slave_sdo_requests); |
|
153 init_waitqueue_head(&slave->sdo_queue); |
|
154 |
152 // init state machine datagram |
155 // init state machine datagram |
153 ec_datagram_init(&slave->fsm_datagram); |
156 ec_datagram_init(&slave->fsm_datagram); |
154 snprintf(slave->fsm_datagram.name, EC_DATAGRAM_NAME_SIZE, "slave%u-fsm",slave->ring_position); |
157 snprintf(slave->fsm_datagram.name, EC_DATAGRAM_NAME_SIZE, "slave%u-fsm",slave->ring_position); |
155 ret = ec_datagram_prealloc(&slave->fsm_datagram, EC_MAX_DATA_SIZE); |
158 ret = ec_datagram_prealloc(&slave->fsm_datagram, EC_MAX_DATA_SIZE); |
156 if (ret < 0) { |
159 if (ret < 0) { |