equal
deleted
inserted
replaced
289 // request already processing: interrupt not possible. |
289 // request already processing: interrupt not possible. |
290 up(&master->sdo_sem); |
290 up(&master->sdo_sem); |
291 } |
291 } |
292 |
292 |
293 // wait until master FSM has finished processing |
293 // wait until master FSM has finished processing |
294 wait_event(master->sdo_queue, request.req.state != EC_REQUEST_IN_PROGRESS); |
294 wait_event(master->sdo_queue, request.req.state != EC_REQUEST_BUSY); |
295 |
295 |
296 if (request.req.state != EC_REQUEST_COMPLETE) |
296 if (request.req.state != EC_REQUEST_SUCCESS) |
297 return -EIO; |
297 return -EIO; |
298 |
298 |
299 off += ec_sdo_entry_format_data(entry, &request.req, buffer); |
299 off += ec_sdo_entry_format_data(entry, &request.req, buffer); |
300 |
300 |
301 ec_sdo_request_clear(&request.req); |
301 ec_sdo_request_clear(&request.req); |