Changeset 7e5a12b in mainline for uspace/drv/bus/usb/xhci/bus.c
- Timestamp:
- 2018-01-19T17:57:13Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 69b2dfee
- Parents:
- 2833bb4
- git-author:
- Ondřej Hlavatý <aearsis@…> (2018-01-19 17:57:06)
- git-committer:
- Ondřej Hlavatý <aearsis@…> (2018-01-19 17:57:13)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/xhci/bus.c
r2833bb4 r7e5a12b 69 69 * @return Error code. 70 70 */ 71 static int address_device(xhci_ bus_t *bus, xhci_device_t *dev)71 static int address_device(xhci_device_t *dev) 72 72 { 73 73 int err; 74 74 75 75 /* Enable new slot. */ 76 if ((err = hc_enable_slot( bus->hc, &dev->slot_id)) != EOK)76 if ((err = hc_enable_slot(dev)) != EOK) 77 77 return err; 78 78 usb_log_debug2("Obtained slot ID: %u.", dev->slot_id); … … 100 100 dev->base.endpoints[0] = NULL; 101 101 err_slot: 102 hc_disable_slot( bus->hc,dev);102 hc_disable_slot(dev); 103 103 return err; 104 104 } … … 193 193 do { 194 194 /* Assign an address to the device */ 195 err = address_device( bus,xhci_dev);195 err = address_device(xhci_dev); 196 196 } while (err == ESTALL && --retries > 0); 197 197 … … 253 253 /* Disable the slot, dropping all endpoints. */ 254 254 const uint32_t slot_id = xhci_dev->slot_id; 255 if ((err = hc_disable_slot( bus->hc,xhci_dev))) {255 if ((err = hc_disable_slot(xhci_dev))) { 256 256 usb_log_warning("Failed to disable slot of device " XHCI_DEV_FMT ": %s", 257 257 XHCI_DEV_ARGS(*xhci_dev), str_error(err));
Note:
See TracChangeset
for help on using the changeset viewer.