Changeset 10cd715 in mainline for uspace/drv/bus/usb/xhci/bus.c
- Timestamp:
- 2017-12-14T14:25:40Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bd05140
- Parents:
- 6455d39
- git-author:
- Ondřej Hlavatý <aearsis@…> (2017-12-14 14:24:28)
- git-committer:
- Ondřej Hlavatý <aearsis@…> (2017-12-14 14:25:40)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/xhci/bus.c
r6455d39 r10cd715 209 209 210 210 err_address: 211 bus_release_address(&bus->base, dev->address);211 // TODO: deaddress device 212 212 return err; 213 213 } … … 505 505 } 506 506 507 static int request_address(bus_t *bus_base, usb_address_t *addr, bool strict, usb_speed_t speed) 508 { 509 assert(addr); 510 511 if (*addr != USB_ADDRESS_DEFAULT) 512 /* xHCI does not allow software to assign addresses. */ 513 return ENOTSUP; 514 515 assert(strict); 516 507 static int reserve_default_address(bus_t *bus_base, usb_speed_t speed) 508 { 517 509 xhci_bus_t *xhci_bus = bus_to_xhci_bus(bus_base); 518 510 … … 525 517 } 526 518 527 static int release_address(bus_t *bus_base, usb_address_t addr) 528 { 529 if (addr != USB_ADDRESS_DEFAULT) 530 return ENOTSUP; 531 519 static int release_default_address(bus_t *bus_base) 520 { 532 521 xhci_bus_t *xhci_bus = bus_to_xhci_bus(bus_base); 533 522 … … 562 551 BIND_OP(find_endpoint) 563 552 564 BIND_OP(request_address) 565 BIND_OP(release_address) 553 BIND_OP(reserve_default_address) 554 BIND_OP(release_default_address) 555 566 556 BIND_OP(reset_toggle) 567 568 557 BIND_OP(count_bw) 569 558
Note:
See TracChangeset
for help on using the changeset viewer.