Changes in uspace/drv/bus/usb/ehci/ehci_rh.c [8d2dd7f2:5fd9c30] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ehci/ehci_rh.c
r8d2dd7f2 r5fd9c30 144 144 assert(instance); 145 145 assert(batch); 146 const usb_target_t target = {{ 147 .address = batch->ep->address, 148 .endpoint = batch->ep->endpoint, 149 }}; 146 const usb_target_t target = batch->ep->target; 150 147 batch->error = virthub_base_request(&instance->base, target, 151 usb_transfer_batch_direction(batch), (void*)batch->setup_buffer,148 batch->dir, (void*) batch->setup.buffer, 152 149 batch->buffer, batch->buffer_size, &batch->transfered_size); 153 150 if (batch->error == ENAK) { … … 160 157 instance->unfinished_interrupt_transfer = batch; 161 158 } else { 162 usb_transfer_batch_finish(batch, NULL);163 usb_transfer_batch_destroy(batch);164 159 usb_log_debug("RH(%p): BATCH(%p) virtual request complete: %s", 165 160 instance, batch, str_error(batch->error)); 161 usb_transfer_batch_finish(batch); 166 162 } 167 163 return EOK; … … 183 179 instance, batch); 184 180 if (batch) { 185 const usb_target_t target = {{ 186 .address = batch->ep->address, 187 .endpoint = batch->ep->endpoint, 188 }}; 181 const usb_target_t target = batch->ep->target; 189 182 batch->error = virthub_base_request(&instance->base, target, 190 usb_transfer_batch_direction(batch), 191 (void*)batch->setup_buffer, 183 batch->dir, (void*) batch->setup.buffer, 192 184 batch->buffer, batch->buffer_size, &batch->transfered_size); 193 usb_transfer_batch_finish(batch, NULL); 194 usb_transfer_batch_destroy(batch); 185 usb_transfer_batch_finish(batch); 195 186 } 196 187 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.