Changeset ff14aede in mainline for uspace/lib/usbhost/src/hcd.c
- Timestamp:
- 2017-11-20T12:24:05Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 888238e9
- Parents:
- 306a36d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/hcd.c
r306a36d rff14aede 107 107 } 108 108 109 /** 110 * Setup devices Transaction Translation. 111 * 112 * This applies for Low/Full speed devices under High speed hub only. Other 113 * devices just inherit TT from the hub. 114 * 115 * Roothub must be handled specially. 116 */ 117 void hcd_setup_device_tt(device_t *dev) 118 { 119 if (!dev->hub) 120 return; 121 122 if (dev->hub->speed == USB_SPEED_HIGH && usb_speed_is_11(dev->speed)) { 123 /* For LS devices under HS hub */ 124 dev->tt.address = dev->hub->address; 125 dev->tt.port = dev->port; 126 } 127 else { 128 /* Inherit hub's TT */ 129 dev->tt = dev->hub->tt; 130 } 131 } 109 132 110 133 /** Prepare generic usb_transfer_batch and schedule it.
Note:
See TracChangeset
for help on using the changeset viewer.