Changeset da9d6ca in mainline
- Timestamp:
- 2018-01-31T17:17:57Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0247bd2
- Parents:
- 4e17d54
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbdiag/tests.c
r4e17d54 rda9d6ca 49 49 return EBADMEM; 50 50 51 char *buffer = (char *) malloc(size);51 char *buffer = usb_pipe_alloc_buffer(pipe, size); 52 52 if (!buffer) 53 53 return ENOMEM; … … 67 67 68 68 while (remaining > 0) { 69 if ((rc = usb_pipe_read (pipe, buffer + size - remaining, remaining, &transferred))) {69 if ((rc = usb_pipe_read_dma(pipe, buffer + size - remaining, remaining, &transferred))) { 70 70 usb_log_error("Read of %s IN endpoint failed with error: %s", usb_str_transfer_type(pipe->desc.transfer_type), str_error(rc)); 71 71 break; … … 92 92 usb_log_info("Burst test on %s IN endpoint completed in %lu ms.", usb_str_transfer_type(pipe->desc.transfer_type), in_duration); 93 93 94 free(buffer);94 usb_pipe_free_buffer(pipe, buffer); 95 95 if (duration) 96 96 *duration = in_duration; … … 104 104 return EBADMEM; 105 105 106 char *buffer = (char *) malloc(size);106 char *buffer = usb_pipe_alloc_buffer(pipe, size); 107 107 if (!buffer) 108 108 return ENOMEM; … … 120 120 for (int i = 0; i < cycles; ++i) { 121 121 // Write buffer to device. 122 if ((rc = usb_pipe_write (pipe, buffer, size))) {122 if ((rc = usb_pipe_write_dma(pipe, buffer, size))) { 123 123 usb_log_error("Write to %s OUT endpoint failed with error: %s", usb_str_transfer_type(pipe->desc.transfer_type), str_error(rc)); 124 124 break; … … 133 133 usb_log_info("Burst test on %s OUT endpoint completed in %ld ms.", usb_str_transfer_type(pipe->desc.transfer_type), in_duration); 134 134 135 free(buffer);135 usb_pipe_free_buffer(pipe, buffer); 136 136 if (duration) 137 137 *duration = in_duration; … … 152 152 return EINVAL; 153 153 154 char *buffer = (char *) malloc(size);154 char *buffer = usb_pipe_alloc_buffer(pipe, size); 155 155 if (!buffer) 156 156 return ENOMEM; … … 170 170 171 171 while (remaining > 0) { 172 if ((rc = usb_pipe_read (pipe, buffer + size - remaining, remaining, &transferred))) {172 if ((rc = usb_pipe_read_dma(pipe, buffer + size - remaining, remaining, &transferred))) { 173 173 usb_log_error("Read of %s IN endpoint failed with error: %s", usb_str_transfer_type(pipe->desc.transfer_type), str_error(rc)); 174 174 break; … … 208 208 usb_log_info("Data test on %s IN endpoint completed in %lu ms.", usb_str_transfer_type(pipe->desc.transfer_type), in_duration); 209 209 210 free(buffer);210 usb_pipe_free_buffer(pipe, buffer); 211 211 if (duration) 212 212 *duration = in_duration; … … 225 225 return EINVAL; 226 226 227 char *buffer = (char *) malloc(size);227 char *buffer = usb_pipe_alloc_buffer(pipe, size); 228 228 if (!buffer) 229 229 return ENOMEM; … … 243 243 for (int i = 0; i < cycles; ++i) { 244 244 // Write buffer to device. 245 if ((rc = usb_pipe_write (pipe, buffer, size))) {245 if ((rc = usb_pipe_write_dma(pipe, buffer, size))) { 246 246 usb_log_error("Write to %s OUT endpoint failed with error: %s", usb_str_transfer_type(pipe->desc.transfer_type), str_error(rc)); 247 247 break; … … 256 256 usb_log_info("Data test on %s OUT endpoint completed in %ld ms.", usb_str_transfer_type(pipe->desc.transfer_type), in_duration); 257 257 258 free(buffer);258 usb_pipe_free_buffer(pipe, buffer); 259 259 if (duration) 260 260 *duration = in_duration;
Note:
See TracChangeset
for help on using the changeset viewer.