Changeset 61bb85d in mainline
- Timestamp:
- 2011-02-09T10:25:01Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2964aa87
- Parents:
- 3cc5ccda
- Location:
- uspace/drv/uhci-hcd
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci-hcd/iface.c
r3cc5ccda r61bb85d 113 113 if (!tracker) 114 114 return ENOMEM; 115 tracker_ control_read_data_old(tracker);115 tracker_interrupt_out(tracker); 116 116 return EOK; 117 117 } … … 121 121 usbhc_iface_transfer_in_callback_t callback, void *arg) 122 122 { 123 size_t max_packet_size = 8;123 size_t max_packet_size = 4; 124 124 dev_speed_t speed = FULL_SPEED; 125 125 … … 128 128 if (!tracker) 129 129 return ENOMEM; 130 tracker_ control_read_data_old(tracker);130 tracker_interrupt_in(tracker); 131 131 return EOK; 132 132 } -
uspace/drv/uhci-hcd/tracker.c
r3cc5ccda r61bb85d 286 286 } 287 287 288 assert(instance->packet_size <= instance->max_packet_size); 288 289 if (instance->packet_size) { 289 290 /* we are data in, we want data from our device. if there is data */ … … 309 310 /* that's all, end coomunication */ 310 311 instance->next_step = tracker_call_in_and_dispose; 312 } else { 313 instance->next_step = tracker_interrupt_in; 311 314 } 312 315 } … … 323 326 } 324 327 325 /* we are data out, we do wn't want data from our device */328 /* we are data out, we don't want data from our device */ 326 329 instance->buffer_offset += instance->packet_size; 327 330 … … 343 346 /* that's all, end coomunication */ 344 347 instance->next_step = tracker_call_out_and_dispose; 348 } else { 349 instance->next_step = tracker_interrupt_out; 345 350 } 346 351 } … … 356 361 memcpy(instance->buffer + instance->buffer_offset, instance->packet, 357 362 instance->packet_size); 358 }359 instance->buffer_offset += instance->packet_size;363 instance->buffer_offset += instance->packet_size; 364 } 360 365 usb_log_debug("Callback IN(%d): %d, %zu.\n", instance->transfer_type, 361 366 err, instance->buffer_offset);
Note:
See TracChangeset
for help on using the changeset viewer.