Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/uhci-rhd/port.c

    r7d521e24 r11349a85  
    3636#include <errno.h>
    3737#include <str_error.h>
    38 #include <time.h>
    39 #include <async.h>
    4038
    4139#include <usb/usb.h>    /* usb_address_t */
    42 #include <usb/dev/hub.h>    /* usb_hc_new_device_wrapper */
     40#include <usb/hub.h>    /* usb_hc_new_device_wrapper */
    4341#include <usb/debug.h>
    4442
     
    6765 *
    6866 * @param[in] port Structure to use.
    69  * @param[in] val New register value.
     67 * @param[in] value New register value.
    7068 * @return Error code. (Always EOK)
    7169 */
     
    7977 *
    8078 * @param[in] port Memory structure to use.
    81  * @param[in] address Address of I/O register.
     79 * @param[in] addr Address of I/O register.
    8280 * @param[in] number Port number.
    8381 * @param[in] usec Polling interval.
     
    226224                uhci_port_write_status(port, port_status);
    227225                while (uhci_port_read_status(port) & STATUS_IN_RESET);
    228         }
    229         udelay(10);
     226                // TODO: find a better way to waste time (it should be less than
     227                // 10ms, if we reschedule it takes too much time (random
     228                // interrupts can be solved by multiple attempts).
     229                usb_log_debug2("%s: Reset Signal stop.\n", port->id_string);
     230        }
    230231        /* Enable the port. */
    231232        uhci_port_set_enabled(port, true);
Note: See TracChangeset for help on using the changeset viewer.