Changes in / [151293d:567a3e2] in mainline


Ignore:
Location:
uspace
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhub/usbhub.c

    r151293d r567a3e2  
    336336 */
    337337static int usb_hub_start_hub_fibril(usb_hub_info_t * hub_info){
    338         int rc;
     338        /*
     339         * The processing will require opened control pipe and connection
     340         * to the host controller.
     341         * It is waste of resources but let's hope there will be less
     342         * hubs than the phone limit.
     343         * FIXME: with some proper locking over pipes and session
     344         * auto destruction, this could work better.
     345         */
     346        int rc = usb_hc_connection_open(&hub_info->connection);
     347        if (rc != EOK) {
     348                //usb_pipe_end_session(hub_info->control_pipe);
     349                usb_log_error("Failed to open connection to HC: %s.\n",
     350                    str_error(rc));
     351                return rc;
     352        }
    339353
    340354        rc = usb_device_auto_poll(hub_info->usb_device, 0,
  • uspace/lib/usbdev/src/hub.c

    r151293d r567a3e2  
    331331                goto leave_release_free_address;
    332332        }
    333        
    334         usb_hc_connection_close(&hc_conn);
    335333
    336334        /*
Note: See TracChangeset for help on using the changeset viewer.