Changeset c9467b0 in mainline for uspace/drv/bus/usb/usbhub/port.c
- Timestamp:
- 2013-01-07T17:30:03Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a5a470c
- Parents:
- e6becb9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbhub/port.c
re6becb9 rc9467b0 66 66 { 67 67 assert(port); 68 if (port->attached_ device.fun)68 if (port->attached_handle != USB_DEVICE_HANDLE_INVALID) 69 69 return usb_hub_port_device_gone(port, hub); 70 70 return EOK; … … 471 471 } 472 472 473 usb_log_fatal("reserving default address\n");474 475 473 /* Reserve default address */ 476 474 int ret; 477 475 while ((ret = usb_reserve_default_address(exch, speed)) == ENOENT) { 478 usb_log_fatal("reserving default address %d\n", ret);479 476 async_usleep(1000000); 480 477 } … … 507 504 "Failed to release default address\n"); 508 505 } 506 } else { 507 if (usb_release_default_address(exch) != EOK) 508 usb_log_warning("Failed to release default address\n"); 509 509 } 510 510 async_exchange_end(exch); 511 512 fibril_mutex_lock(&hub->pending_ops_mutex); 513 assert(hub->pending_ops_count > 0); 514 --hub->pending_ops_count; 515 fibril_condvar_signal(&hub->pending_ops_cv); 516 fibril_mutex_unlock(&hub->pending_ops_mutex); 517 511 518 return ret; 512 519 #if 0
Note:
See TracChangeset
for help on using the changeset viewer.