Changeset bbd68a4 in mainline
- Timestamp:
- 2013-01-05T11:35:34Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f704194
- Parents:
- a3886be
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/hcd.c
ra3886be rbbd68a4 243 243 ep, data, size, setup_data, in, out, arg); 244 244 if (!batch) { 245 usb_log_error("Failed to create transfer batch.\n"); 245 246 return ENOMEM; 246 247 } … … 255 256 typedef struct { 256 257 volatile unsigned done; 257 int ret; 258 int ret; 258 259 size_t size; 259 260 } sync_data_t; … … 284 285 sync_data_t sd = { .done = 0, .ret = EINPROGRESS, .size = size }; 285 286 286 int ret = hcd_send_batch(hcd, target, dir, data, size, setup_data,287 const int ret = hcd_send_batch(hcd, target, dir, data, size, setup_data, 287 288 dir == USB_DIRECTION_IN ? transfer_in_cb : NULL, 288 289 dir == USB_DIRECTION_OUT ? transfer_out_cb : NULL, &sd, name); 289 290 if (ret != EOK) 290 291 return ret; 291 do { 292 293 while (!sd.done) { 292 294 async_usleep(1000); 293 } while (!sd.done); 295 } 296 294 297 if (sd.ret == EOK) 295 298 return sd.size;
Note:
See TracChangeset
for help on using the changeset viewer.