Changeset d345ce2 in mainline for uspace/drv/bus/usb/usbdiag/tests.c


Ignore:
Timestamp:
2018-02-11T17:18:17Z (7 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2f762a7
Parents:
fc3dfe6d
git-author:
Ondřej Hlavatý <aearsis@…> (2018-02-05 02:46:43)
git-committer:
Ondřej Hlavatý <aearsis@…> (2018-02-11 17:18:17)
Message:

usb: pass buffers as base + ptr to support partial writes/reads

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbdiag/tests.c

    rfc3dfe6d rd345ce2  
    8787
    8888                while (remaining > 0) {
    89                         if ((rc = usb_pipe_read_dma(pipe, buffer + size - remaining, remaining, &transferred))) {
     89                        if ((rc = usb_pipe_read_dma(pipe, buffer, buffer + size - remaining, remaining, &transferred))) {
    9090                                usb_log_error("Read of %s IN endpoint failed with error: %s", usb_str_transfer_type(pipe->desc.transfer_type), str_error(rc));
    9191                                break;
     
    181181
    182182                // Write buffer to device.
    183                 if ((rc = usb_pipe_write_dma(pipe, buffer, size))) {
     183                if ((rc = usb_pipe_write_dma(pipe, buffer, buffer, size))) {
    184184                        usb_log_error("Write to %s OUT endpoint failed with error: %s", usb_str_transfer_type(pipe->desc.transfer_type), str_error(rc));
    185185                        break;
Note: See TracChangeset for help on using the changeset viewer.