Changeset 1433ecda in mainline for uspace/lib/usbhost/src/usb_transfer_batch.c
- Timestamp:
- 2018-04-04T15:42:37Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2c4e1cc
- Parents:
- 47b2d7e3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/usb_transfer_batch.c
r47b2d7e3 r1433ecda 93 93 batch, USB_TRANSFER_BATCH_ARGS(*batch)); 94 94 bus->ops->batch_destroy(batch); 95 } 96 else { 95 } else { 97 96 usb_log_debug2("Batch %p " USB_TRANSFER_BATCH_FMT " disposing.", 98 97 batch, USB_TRANSFER_BATCH_ARGS(*batch)); … … 118 117 size_t chunk_mask = dma_policy_chunk_mask(batch->dma_buffer.policy); 119 118 size_t required_chunk_mask = 120 119 dma_policy_chunk_mask(batch->ep->required_transfer_buffer_policy); 121 120 122 121 /* If the chunks are at least as large as required, we're good */ … … 180 179 /* We we're forced to use bounce buffer, copy it back */ 181 180 if (batch->dir == USB_DIRECTION_IN) 182 memcpy(batch->original_buffer,183 batch->dma_buffer.virt,184 batch->transferred_size);181 memcpy(batch->original_buffer, 182 batch->dma_buffer.virt, 183 batch->transferred_size); 185 184 186 185 dma_buffer_free(&batch->dma_buffer); 187 } 188 else { 186 } else { 189 187 dma_buffer_release(&batch->dma_buffer); 190 188 }
Note:
See TracChangeset
for help on using the changeset viewer.