Changes in uspace/drv/usbhub/usbhub.c [6bb83c7:0f21c0c] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhub/usbhub.c
r6bb83c7 r0f21c0c 39 39 40 40 #include <usb_iface.h> 41 #include <usb/ usbdrv.h>41 #include <usb/ddfiface.h> 42 42 #include <usb/descriptor.h> 43 43 #include <usb/recognise.h> 44 #include <usb/devreq.h>45 44 #include <usb/request.h> 46 45 #include <usb/classes/hub.h> … … 52 51 #include "usb/pipes.h" 53 52 54 static usb_iface_t hub_usb_iface = {55 .get_hc_handle = usb_drv_find_hc56 };57 58 53 static device_ops_t hub_device_ops = { 59 .interfaces[USB_DEV_IFACE] = & hub_usb_iface54 .interfaces[USB_DEV_IFACE] = &usb_iface_hub_impl 60 55 }; 61 56 … … 235 230 236 231 /** 237 * Convenience function for releasing default address and writing debug info238 * (these few lines are used too often to be written again and again).239 * @param hc240 * @return241 */242 inline static int usb_hub_release_default_address(int hc){243 int opResult;244 dprintf(USB_LOG_LEVEL_INFO, "releasing default address");245 opResult = usb_drv_release_default_address(hc);246 if (opResult != EOK) {247 dprintf(USB_LOG_LEVEL_WARNING, "failed to release default address");248 }249 return opResult;250 }251 252 /**253 232 * Reset the port with new device and reserve the default address. 254 233 * @param hc … … 263 242 //get default address 264 243 //opResult = usb_drv_reserve_default_address(hc); 265 opResult = usb_hc_reserve_default_address(&hub->connection, false); 244 opResult = usb_hc_reserve_default_address(&hub->connection, USB_SPEED_LOW); 245 266 246 if (opResult != EOK) { 267 247 dprintf(USB_LOG_LEVEL_WARNING, "cannot assign default address, it is probably used"); … … 320 300 usb_address_t new_device_address = usb_hc_request_address( 321 301 &hub->connection, 322 false/// \TODO fullspeed??302 USB_SPEED_LOW/// \TODO fullspeed?? 323 303 ); 324 304 if (new_device_address < 0) {
Note:
See TracChangeset
for help on using the changeset viewer.