Changes in uspace/drv/bus/usb/uhci/hc.c [933b0d7:5e07cbc0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/uhci/hc.c
r933b0d7 r5e07cbc0 192 192 "Device registers at %p (%zuB) accessible.\n", io, reg_size); 193 193 194 ret = hc d_init(&instance->generic, BANDWIDTH_AVAILABLE_USB11,195 bandwidth_count_usb11);196 CHECK_RET_RETURN(ret, "Failed to initialize HCD generic driver: %s.\n",194 ret = hc_init_mem_structures(instance); 195 CHECK_RET_RETURN(ret, 196 "Failed to initialize UHCI memory structures: %s.\n", 197 197 str_error(ret)); 198 199 #undef CHECK_RET_RETURN 200 201 hcd_init(&instance->generic, USB_SPEED_FULL, 202 BANDWIDTH_AVAILABLE_USB11, bandwidth_count_usb11); 198 203 199 204 instance->generic.private_data = instance; 200 205 instance->generic.schedule = hc_schedule; 201 206 instance->generic.ep_add_hook = NULL; 202 203 #undef CHECK_RET_DEST_FUN_RETURN204 205 ret = hc_init_mem_structures(instance);206 if (ret != EOK) {207 usb_log_error(208 "Failed to initialize UHCI memory structures: %s.\n",209 str_error(ret));210 hcd_destroy(&instance->generic);211 return ret;212 }213 207 214 208 hc_init_hw(instance); … … 299 293 const uint32_t queue = LINK_POINTER_QH( 300 294 addr_to_phys(instance->transfers_interrupt.queue_head)); 301 unsigned i = 0; 302 for (; i < UHCI_FRAME_LIST_COUNT; ++i) {295 296 for (unsigned i = 0; i < UHCI_FRAME_LIST_COUNT; ++i) { 303 297 instance->frame_list[i] = queue; 304 298 }
Note:
See TracChangeset
for help on using the changeset viewer.