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