master/voe_handler.c
changeset 1313 ed15eef57d5c
parent 1312 74853e018898
child 1314 b3d06a8807b3
equal deleted inserted replaced
1312:74853e018898 1313:ed15eef57d5c
   214         voe->state = ec_voe_handler_state_error;
   214         voe->state = ec_voe_handler_state_error;
   215         voe->request_state = EC_INT_REQUEST_FAILURE;
   215         voe->request_state = EC_INT_REQUEST_FAILURE;
   216         return;
   216         return;
   217     }
   217     }
   218 	
   218 	
   219     if (!(data = ec_slave_mbox_prepare_send(slave, &voe->datagram,
   219     data = ec_slave_mbox_prepare_send(slave, &voe->datagram,
   220                     EC_MBOX_TYPE_VOE, EC_VOE_HEADER_SIZE + voe->data_size))) {
   220             EC_MBOX_TYPE_VOE, EC_VOE_HEADER_SIZE + voe->data_size);
       
   221     if (IS_ERR(data)) {
   221         voe->state = ec_voe_handler_state_error;
   222         voe->state = ec_voe_handler_state_error;
   222         voe->request_state = EC_INT_REQUEST_FAILURE;
   223         voe->request_state = EC_INT_REQUEST_FAILURE;
   223         return;
   224         return;
   224     }
   225     }
   225 
   226 
   390                 slave->ring_position);
   391                 slave->ring_position);
   391         ec_datagram_print_wc_error(datagram);
   392         ec_datagram_print_wc_error(datagram);
   392         return;
   393         return;
   393     }
   394     }
   394 
   395 
   395     if (!(data = ec_slave_mbox_fetch(slave, datagram,
   396     data = ec_slave_mbox_fetch(slave, datagram, &mbox_prot, &rec_size);
   396 				     &mbox_prot, &rec_size))) {
   397     if (IS_ERR(data)) {
   397         voe->state = ec_voe_handler_state_error;
   398         voe->state = ec_voe_handler_state_error;
   398         voe->request_state = EC_INT_REQUEST_FAILURE;
   399         voe->request_state = EC_INT_REQUEST_FAILURE;
   399         return;
   400         return;
   400     }
   401     }
   401 
   402