Changeset c21e6a5 in mainline for uspace/drv/bus/usb/vhc/transfer.c


Ignore:
Timestamp:
2018-02-05T00:54:08Z (6 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
af16ebe
Parents:
65c059f
git-author:
Ondřej Hlavatý <aearsis@…> (2018-02-05 00:27:40)
git-committer:
Ondřej Hlavatý <aearsis@…> (2018-02-05 00:54:08)
Message:

usbhost: prepare buffers for transfers in library

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/vhc/transfer.c

    r65c059f rc21e6a5  
    7272                        rc = usbvirt_control_read(dev,
    7373                            batch->setup.buffer, USB_SETUP_PACKET_SIZE,
    74                             batch->buffer, batch->buffer_size,
     74                            batch->dma_buffer.virt, batch->buffer_size,
    7575                            actual_data_size);
    7676                } else {
     
    7878                        rc = usbvirt_control_write(dev,
    7979                            batch->setup.buffer, USB_SETUP_PACKET_SIZE,
    80                             batch->buffer, batch->buffer_size);
     80                            batch->dma_buffer.virt, batch->buffer_size);
    8181                }
    8282        } else {
     
    8484                        rc = usbvirt_data_in(dev, batch->ep->transfer_type,
    8585                            batch->ep->endpoint,
    86                             batch->buffer, batch->buffer_size,
     86                            batch->dma_buffer.virt, batch->buffer_size,
    8787                            actual_data_size);
    8888                } else {
     
    9090                        rc = usbvirt_data_out(dev, batch->ep->transfer_type,
    9191                            batch->ep->endpoint,
    92                             batch->buffer, batch->buffer_size);
     92                            batch->dma_buffer.virt, batch->buffer_size);
    9393                }
    9494        }
     
    108108                        rc = usbvirt_ipc_send_control_read(sess,
    109109                            batch->setup.buffer, USB_SETUP_PACKET_SIZE,
    110                             batch->buffer, batch->buffer_size,
     110                            batch->dma_buffer.virt, batch->buffer_size,
    111111                            actual_data_size);
    112112                } else {
     
    114114                        rc = usbvirt_ipc_send_control_write(sess,
    115115                            batch->setup.buffer, USB_SETUP_PACKET_SIZE,
    116                             batch->buffer, batch->buffer_size);
     116                            batch->dma_buffer.virt, batch->buffer_size);
    117117                }
    118118        } else {
     
    120120                        rc = usbvirt_ipc_send_data_in(sess, batch->ep->endpoint,
    121121                            batch->ep->transfer_type,
    122                             batch->buffer, batch->buffer_size,
     122                            batch->dma_buffer.virt, batch->buffer_size,
    123123                            actual_data_size);
    124124                } else {
     
    126126                        rc = usbvirt_ipc_send_data_out(sess, batch->ep->endpoint,
    127127                            batch->ep->transfer_type,
    128                             batch->buffer, batch->buffer_size);
     128                            batch->dma_buffer.virt, batch->buffer_size);
    129129                }
    130130        }
Note: See TracChangeset for help on using the changeset viewer.