Changeset cb63854 in mainline


Ignore:
Timestamp:
2018-01-20T20:52:00Z (6 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
58f4c0f
Parents:
4397984
Message:

usbhub: fix hub depth off-by-one

File:
1 edited

Legend:

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

    r4397984 rcb63854  
    338338        hub_dev->control_pipe = control_pipe;
    339339
     340        usb_log_debug("(%p): Setting hub depth to %u.", hub_dev,
     341            usb_device_get_depth(hub_dev->usb_device));
    340342        if ((opResult = usb_hub_set_depth(hub_dev))) {
    341343                usb_log_error("(%p): Failed to set hub depth: %s.",
     
    486488                .request_type = USB_HUB_REQ_TYPE_SET_HUB_DEPTH,
    487489                .request = USB_HUB_REQUEST_SET_HUB_DEPTH,
    488                 .value = uint16_host2usb(usb_device_get_depth(hub->usb_device)),
     490                .value = uint16_host2usb(usb_device_get_depth(hub->usb_device) - 1),
    489491                .index = 0,
    490492                .length = 0,
Note: See TracChangeset for help on using the changeset viewer.