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


Ignore:
Timestamp:
2017-10-25T11:55:15Z (7 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2b35478
Parents:
c3d926f
Message:

usbhost endpoint: removed target

The reasons for having usb_target_t inside endpoint have been dismissed. Enpoint is not a target of a transaction, so this was just misleading.

File:
1 edited

Legend:

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

    rc3d926f ra5b3de6  
    3838static bool is_set_address_transfer(vhc_transfer_t *transfer)
    3939{
    40         if (transfer->batch->ep->target.endpoint != 0) {
     40        if (transfer->batch->target.endpoint != 0) {
    4141                return false;
    4242        }
     
    8181                if (dir == USB_DIRECTION_IN) {
    8282                        rc = usbvirt_data_in(dev, batch->ep->transfer_type,
    83                             batch->ep->target.endpoint,
     83                            batch->ep->endpoint,
    8484                            batch->buffer, batch->buffer_size,
    8585                            actual_data_size);
     
    8787                        assert(dir == USB_DIRECTION_OUT);
    8888                        rc = usbvirt_data_out(dev, batch->ep->transfer_type,
    89                             batch->ep->target.endpoint,
     89                            batch->ep->endpoint,
    9090                            batch->buffer, batch->buffer_size);
    9191                }
     
    116116        } else {
    117117                if (dir == USB_DIRECTION_IN) {
    118                         rc = usbvirt_ipc_send_data_in(sess, batch->ep->target.endpoint,
     118                        rc = usbvirt_ipc_send_data_in(sess, batch->ep->endpoint,
    119119                            batch->ep->transfer_type,
    120120                            batch->buffer, batch->buffer_size,
     
    122122                } else {
    123123                        assert(dir == USB_DIRECTION_OUT);
    124                         rc = usbvirt_ipc_send_data_out(sess, batch->ep->target.endpoint,
     124                        rc = usbvirt_ipc_send_data_out(sess, batch->ep->endpoint,
    125125                            batch->ep->transfer_type,
    126126                            batch->buffer, batch->buffer_size);
     
    184184        list_foreach(vhc->devices, link, vhc_virtdev_t, dev) {
    185185                fibril_mutex_lock(&dev->guard);
    186                 if (dev->address == transfer->batch->ep->target.address) {
     186                if (dev->address == transfer->batch->target.address) {
    187187                        if (!targets) {
    188188                                list_append(&transfer->link, &dev->transfer_queue);
Note: See TracChangeset for help on using the changeset viewer.