Changeset 21885c92 in mainline for uspace/drv/bus/usb


Ignore:
Timestamp:
2018-01-20T18:27:53Z (8 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
24fcb8b
Parents:
2aaba7e
Message:

usbhost: handle superspeed hubs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/xhci/device.c

    r2aaba7e r21885c92  
    153153        dev->is_hub = 1;
    154154        dev->num_ports = hub_desc.port_count;
    155         dev->tt_think_time = 8 +
    156                 8  * !!(hub_desc.characteristics & HUB_CHAR_TT_THINK_8) +
    157                 16 * !!(hub_desc.characteristics & HUB_CHAR_TT_THINK_16);
     155
     156        if (dev->base.speed == USB_SPEED_HIGH) {
     157                dev->tt_think_time = 8 +
     158                        8  * !!(hub_desc.characteristics & HUB_CHAR_TT_THINK_8) +
     159                        16 * !!(hub_desc.characteristics & HUB_CHAR_TT_THINK_16);
     160        }
    158161
    159162        usb_log_debug2("Device(%u): recognised USB hub with %u ports", dev->base.address, dev->num_ports);
Note: See TracChangeset for help on using the changeset viewer.