Changes in uspace/drv/vhc/hub/hub.c [bd8c753d:70e5ad5] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/vhc/hub/hub.c
rbd8c753d r70e5ad5 27 27 */ 28 28 29 /** @addtogroup drvusbvhc29 /** @addtogroup usb 30 30 * @{ 31 31 */ … … 155 155 } 156 156 157 /** Disconnects a device from a hub.158 *159 * @param hub Hub the device was connected to.160 * @param device Device to be disconnected.161 * @return Error code.162 */163 int hub_disconnect_device(hub_t *hub, void *device)164 {165 size_t index = hub_find_device(hub, device);166 if (index == (size_t) -1) {167 return ENOENT;168 }169 170 hub_port_t *port = &hub->ports[index];171 172 port->connected_device = NULL;173 port->state = HUB_PORT_STATE_DISCONNECTED;174 set_port_status_change(port, HUB_STATUS_C_PORT_CONNECTION);175 176 return EOK;177 }178 179 157 /** Find port device is connected to. 180 158 * … … 195 173 } 196 174 197 return -1;175 return 0; 198 176 } 199 177
Note:
See TracChangeset
for help on using the changeset viewer.