Changeset ea30cc1 in mainline for uspace/drv/bus/usb/usbhub/usbhub.c


Ignore:
Timestamp:
2013-01-06T02:36:27Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c95c00e
Parents:
dc1d499
Message:

libsubdev: Add delay parameter to autopol.

usbhub: Set delay to 255 ms . Maximum allowed for endpoint.
This will be useful for devices that don't NAK poll requests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbhub/usbhub.c

    rdc1d499 rea30cc1  
    147147        /* Start hub operation. */
    148148        opResult = usb_device_auto_poll(hub_dev->usb_device, 0,
    149             hub_port_changes_callback, ((hub_dev->port_count + 1 + 8) / 8),
     149            hub_port_changes_callback, ((hub_dev->port_count + 1 + 7) / 8),
     150            255000,
    150151            usb_hub_polling_terminated_callback, hub_dev);
    151152        if (opResult != EOK) {
     
    247248
    248249        /* N + 1 bit indicates change on port N */
    249         for (size_t port = 0; port < hub->port_count + 1; port++) {
     250        for (size_t port = 0; port < hub->port_count; ++port) {
    250251                const size_t bit = port + 1;
    251252                const bool change = (change_bitmap[bit / 8] >> (bit % 8)) & 1;
Note: See TracChangeset for help on using the changeset viewer.