Changeset 2b4dbd1 in mainline


Ignore:
Timestamp:
2011-02-08T22:24:56Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e0004ad
Parents:
014d5033
Message:

Fixes: Use 8B as default control pipe max packet size
Fixes: use toggle paramter when creting TD

adds few more debug messages

Location:
uspace/drv/uhci-hcd
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/uhci-hcd/iface.c

    r014d5033 r2b4dbd1  
    136136    usbhc_iface_transfer_out_callback_t callback, void *arg)
    137137{
    138         size_t max_packet_size = size;
     138        size_t max_packet_size = 8;
    139139        dev_speed_t speed = FULL_SPEED;
    140140
     
    151151    usbhc_iface_transfer_in_callback_t callback, void *arg)
    152152{
    153         size_t max_packet_size = size;
     153        size_t max_packet_size = 8;
    154154        dev_speed_t speed = FULL_SPEED;
    155155
     
    166166    usbhc_iface_transfer_out_callback_t callback, void *arg)
    167167{
     168        usb_log_warning("Using deprecated API control write setup.\n");
    168169        tracker_t *tracker = tracker_get(dev, target, USB_TRANSFER_CONTROL,
    169170            8, FULL_SPEED, data, size, NULL, callback, arg);
     
    201202    usbhc_iface_transfer_out_callback_t callback, void *arg)
    202203{
     204        usb_log_warning("Using deprecated API control read setup.\n");
    203205        tracker_t *tracker = tracker_get(dev, target, USB_TRANSFER_CONTROL,
    204206            8, FULL_SPEED, data, size, NULL, callback, arg);
  • uspace/drv/uhci-hcd/uhci.c

    r014d5033 r2b4dbd1  
    193193
    194194                        if (!transfer_descriptor_is_active(tracker->td)) {
    195                                 usb_log_info("Found inactive tracker with status: %x.\n",
    196                                     tracker->td->status);
     195                                usb_log_info("Found inactive tracker with status: %x:%x.\n",
     196                                    tracker->td->status, tracker->td->device);
    197197                                list_remove(current);
    198198                                tracker->next_step(tracker);
  • uspace/drv/uhci-hcd/uhci_struct/transfer_descriptor.c

    r014d5033 r2b4dbd1  
    5454        instance->device = 0
    5555                | (((size - 1) & TD_DEVICE_MAXLEN_MASK) << TD_DEVICE_MAXLEN_POS)
     56                | (toggle ? TD_DEVICE_DATA_TOGGLE_ONE_FLAG : 0)
    5657                | ((target.address & TD_DEVICE_ADDRESS_MASK) << TD_DEVICE_ADDRESS_POS)
    5758                | ((target.endpoint & TD_DEVICE_ENDPOINT_MASK) << TD_DEVICE_ENDPOINT_POS)
Note: See TracChangeset for help on using the changeset viewer.