Changeset 7e62b62 in mainline


Ignore:
Timestamp:
2011-02-07T13:56:18Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3f189c5
Parents:
52b7f15f
Message:

Use trackers for interrupt transfers

File:
1 edited

Legend:

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

    r52b7f15f r7e62b62  
    106106    usbhc_iface_transfer_out_callback_t callback, void *arg)
    107107{
    108         assert(dev);
    109         uhci_t *hc = dev_to_uhci(dev);
    110         assert(hc);
    111         return uhci_transfer(hc, dev, target, USB_TRANSFER_INTERRUPT, 0, USB_PID_OUT,
    112                 false, data, size, callback, NULL, arg);
     108        tracker_t *tracker = tracker_get(dev, target, USB_TRANSFER_INTERRUPT,
     109            size, FULL_SPEED, data, size, NULL, callback, arg);
     110        if (!tracker)
     111                return ENOMEM;
     112        tracker_control_read_data_old(tracker);
     113        return EOK;
    113114}
    114115/*----------------------------------------------------------------------------*/
     
    117118    usbhc_iface_transfer_in_callback_t callback, void *arg)
    118119{
    119         assert(dev);
    120         uhci_t *hc = dev_to_uhci(dev);
    121         assert(hc);
    122         return uhci_transfer(hc, dev, target, USB_TRANSFER_INTERRUPT, 0, USB_PID_IN,
    123                 false, data, size, NULL, callback, arg);
     120        tracker_t *tracker = tracker_get(dev, target, USB_TRANSFER_INTERRUPT,
     121            size, FULL_SPEED, data, size, callback, NULL, arg);
     122        if (!tracker)
     123                return ENOMEM;
     124        tracker_control_read_data_old(tracker);
     125        return EOK;
    124126}
    125127/*----------------------------------------------------------------------------*/
Note: See TracChangeset for help on using the changeset viewer.