Changes in uspace/drv/bus/usb/usbhid/main.c [920d0fc:bb70637] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbhid/main.c
r920d0fc rbb70637 65 65 } 66 66 67 if ( dev->interface_no< 0) {67 if (usb_device_get_iface_number(dev) < 0) { 68 68 usb_log_error("Failed to add HID device: endpoints not found." 69 69 "\n"); … … 89 89 * This will create a separate fibril that will query the device 90 90 * for the data continuously. */ 91 rc = usb_device_auto_poll(dev,91 rc = usb_device_auto_poll_desc(dev, 92 92 /* Index of the polling pipe. */ 93 hid_dev->poll_pipe_ index,93 hid_dev->poll_pipe_mapping->description, 94 94 /* Callback when data arrives. */ 95 95 usb_hid_polling_callback, 96 96 /* How much data to request. */ 97 dev->pipes[hid_dev->poll_pipe_index].pipe.max_packet_size, 97 hid_dev->poll_pipe_mapping->pipe.max_packet_size, 98 /* Delay */ 99 -1, 98 100 /* Callback when the polling ends. */ 99 101 usb_hid_polling_ended_callback, … … 103 105 if (rc != EOK) { 104 106 usb_log_error("Failed to start polling fibril for `%s'.\n", 105 ddf_dev_get_name(dev->ddf_dev));107 usb_device_get_name(dev)); 106 108 usb_hid_deinit(hid_dev); 107 109 return rc; … … 109 111 hid_dev->running = true; 110 112 111 usb_log_info("HID device `%s' ready to use.\n", 112 ddf_dev_get_name(dev->ddf_dev)); 113 usb_log_info("HID device `%s' ready.\n", usb_device_get_name(dev)); 113 114 114 115 return EOK; … … 137 138 { 138 139 assert(dev); 139 assert(dev->driver_data);140 usb_hid_dev_t *hid_dev = dev->driver_data;140 usb_hid_dev_t *hid_dev = usb_device_data_get(dev); 141 assert(hid_dev); 141 142 unsigned tries = 100; 142 143 /* Wait for fail. */ … … 150 151 151 152 usb_hid_deinit(hid_dev); 152 usb_log_debug2("%s destruction complete.\n", ddf_dev_get_name(dev->ddf_dev));153 usb_log_debug2("%s destruction complete.\n", usb_device_get_name(dev)); 153 154 return EOK; 154 155 }
Note:
See TracChangeset
for help on using the changeset viewer.