Changeset 0f79283b in mainline for uspace/drv/bus/usb/usbhub/port.c
- Timestamp:
- 2018-01-18T12:39:27Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2bff2cc2
- Parents:
- babcc423
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbhub/port.c
rbabcc423 r0f79283b 134 134 port_log(debug, port, "Port reset, enumerating device."); 135 135 136 if ((err = usbhc_device_enumerate(exch, port->port_number, port-> base.speed))) {136 if ((err = usbhc_device_enumerate(exch, port->port_number, port->speed))) { 137 137 port_log(error, port, "Failed to enumerate device: %s", str_error(err)); 138 138 /* Disable the port */ … … 200 200 const bool enabled = !!(status & USB_HUB_PORT_STATUS_ENABLED); 201 201 202 if (enabled) 203 usb_port_enabled(&port->base, usb_port_speed(status)); 204 else 202 if (enabled) { 203 // The connecting fibril do not touch speed until the port is enabled, 204 // so we do not have to lock 205 port->speed = usb_port_speed(status); 206 usb_port_enabled(&port->base); 207 } else 205 208 usb_port_disabled(&port->base, &remove_device); 206 209 }
Note:
See TracChangeset
for help on using the changeset viewer.