Ignore:
File:
1 edited

Legend:

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

    rc0e4b5b2 r58563585  
    3131#include <usb/debug.h>
    3232#include <usbvirt/device.h>
    33 #include <usb/host/bandwidth.h>
    3433#include <usbvirt/ipc.h>
    3534#include "vhcd.h"
     
    3837static bool is_set_address_transfer(vhc_transfer_t *transfer)
    3938{
    40         if (transfer->batch->ep->target.endpoint != 0) {
     39        if (transfer->batch->ep->endpoint != 0) {
    4140                return false;
    4241        }
     
    8180                if (dir == USB_DIRECTION_IN) {
    8281                        rc = usbvirt_data_in(dev, batch->ep->transfer_type,
    83                             batch->ep->target.endpoint,
     82                            batch->ep->endpoint,
    8483                            batch->buffer, batch->buffer_size,
    8584                            actual_data_size);
     
    8786                        assert(dir == USB_DIRECTION_OUT);
    8887                        rc = usbvirt_data_out(dev, batch->ep->transfer_type,
    89                             batch->ep->target.endpoint,
     88                            batch->ep->endpoint,
    9089                            batch->buffer, batch->buffer_size);
    9190                }
     
    116115        } else {
    117116                if (dir == USB_DIRECTION_IN) {
    118                         rc = usbvirt_ipc_send_data_in(sess, batch->ep->target.endpoint,
     117                        rc = usbvirt_ipc_send_data_in(sess, batch->ep->endpoint,
    119118                            batch->ep->transfer_type,
    120119                            batch->buffer, batch->buffer_size,
     
    122121                } else {
    123122                        assert(dir == USB_DIRECTION_OUT);
    124                         rc = usbvirt_ipc_send_data_out(sess, batch->ep->target.endpoint,
     123                        rc = usbvirt_ipc_send_data_out(sess, batch->ep->endpoint,
    125124                            batch->ep->transfer_type,
    126125                            batch->buffer, batch->buffer_size);
     
    160159        list_initialize(&instance->devices);
    161160        fibril_mutex_initialize(&instance->guard);
    162         usb2_bus_init(&instance->bus, BANDWIDTH_AVAILABLE_USB11, bandwidth_count_usb11);
    163161        instance->magic = 0xDEADBEEF;
    164162        return virthub_init(&instance->hub, "root hub");
     
    184182        list_foreach(vhc->devices, link, vhc_virtdev_t, dev) {
    185183                fibril_mutex_lock(&dev->guard);
    186                 if (dev->address == transfer->batch->ep->target.address) {
     184                if (dev->address == transfer->batch->ep->address) {
    187185                        if (!targets) {
    188186                                list_append(&transfer->link, &dev->transfer_queue);
Note: See TracChangeset for help on using the changeset viewer.