Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_usbhc.c

    rec59693 r6427cf67  
    4040
    4141#define USB_MAX_PAYLOAD_SIZE 1020
    42 #define HACK_MAX_PACKET_SIZE 8
    43 #define HACK_MAX_PACKET_SIZE_INTERRUPT_IN 4
    4442
    4543static void remote_usbhc_get_address(device_t *, void *, ipc_callid_t, ipc_call_t *);
     
    165163                return;
    166164        }
    167 
    168         int rc = usb_iface->reserve_default_address(device);
     165       
     166        bool full_speed = DEV_IPC_GET_ARG1(*call);
     167       
     168        int rc = usb_iface->reserve_default_address(device, full_speed);
    169169
    170170        async_answer_0(callid, rc);
     
    195195                return;
    196196        }
     197       
     198        bool full_speed = DEV_IPC_GET_ARG1(*call);
    197199
    198200        usb_address_t address;
    199         int rc = usb_iface->request_address(device, &address);
     201        int rc = usb_iface->request_address(device, full_speed, &address);
    200202        if (rc != EOK) {
    201203                async_answer_0(callid, rc);
     
    324326        trans->size = len;
    325327
    326         int rc = transfer_func(device, target, HACK_MAX_PACKET_SIZE,
    327             buffer, len,
     328        int rc = transfer_func(device, target, buffer, len,
    328329            callback_out, trans);
    329330
     
    371372        trans->size = len;
    372373
    373         int rc = transfer_func(device, target, HACK_MAX_PACKET_SIZE_INTERRUPT_IN,
    374             trans->buffer, len,
     374        int rc = transfer_func(device, target, trans->buffer, len,
    375375            callback_in, trans);
    376376
     
    580580        trans->size = data_buffer_len;
    581581
    582         rc = usb_iface->control_write(device, target, HACK_MAX_PACKET_SIZE,
     582        rc = usb_iface->control_write(device, target,
    583583            setup_packet, setup_packet_len,
    584584            data_buffer, data_buffer_len,
     
    644644        }
    645645
    646         rc = usb_iface->control_read(device, target, HACK_MAX_PACKET_SIZE,
     646        rc = usb_iface->control_read(device, target,
    647647            setup_packet, setup_packet_len,
    648648            trans->buffer, trans->size,
Note: See TracChangeset for help on using the changeset viewer.