Changeset f567bcf in mainline for uspace/drv/uhci-hcd/batch.c


Ignore:
Timestamp:
2011-04-06T22:02:17Z (14 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4ca18ae
Parents:
8dc762e0
Message:

Switch to new endpoint toggle control.

File:
1 edited

Legend:

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

    r8dc762e0 rf567bcf  
    4949        td_t *tds;
    5050        size_t transfers;
    51         usb_device_keeper_t *manager;
     51//      usb_device_keeper_t *manager;
    5252} uhci_batch_t;
    5353
     
    8787    usbhc_iface_transfer_in_callback_t func_in,
    8888    usbhc_iface_transfer_out_callback_t func_out, void *arg,
    89     usb_device_keeper_t *manager
     89    usb_device_keeper_t *manager, endpoint_t *ep
    9090    )
    9191{
     
    105105        CHECK_NULL_DISPOSE_RETURN(instance,
    106106            "Failed to allocate batch instance.\n");
    107         usb_transfer_batch_init(instance, target, transfer_type, speed, max_packet_size,
     107        usb_transfer_batch_init(instance, target,
     108            transfer_type, speed, max_packet_size,
    108109            buffer, NULL, buffer_size, NULL, setup_size, func_in,
    109             func_out, arg, fun, NULL);
     110            func_out, arg, fun, ep, NULL);
    110111
    111112
     
    114115            "Failed to allocate batch instance.\n");
    115116        bzero(data, sizeof(uhci_batch_t));
    116         data->manager = manager;
     117//      data->manager = manager;
    117118        instance->private_data = data;
    118119
     
    180181                            instance, i, data->tds[i].status);
    181182                        td_print_status(&data->tds[i]);
    182 
     183                        endpoint_toggle_set(instance->ep,
     184                            td_toggle(&data->tds[i]));
     185/*
    183186                        usb_device_keeper_set_toggle(data->manager,
    184187                            instance->target, instance->direction,
    185188                            td_toggle(&data->tds[i]));
     189*/
    186190                        if (i > 0)
    187191                                goto substract_ret;
     
    310314
    311315        const bool low_speed = instance->speed == USB_SPEED_LOW;
    312         int toggle = usb_device_keeper_get_toggle(
    313             data->manager, instance->target, instance->direction);
     316        int toggle = endpoint_toggle_get(instance->ep);
     317//      usb_device_keeper_get_toggle(
     318//          data->manager, instance->target, instance->direction);
    314319        assert(toggle == 0 || toggle == 1);
    315320
     
    342347        }
    343348        td_set_ioc(&data->tds[transfer - 1]);
    344         usb_device_keeper_set_toggle(data->manager, instance->target,
    345             instance->direction, toggle);
     349        endpoint_toggle_set(instance->ep, toggle);
     350//      usb_device_keeper_set_toggle(data->manager, instance->target,
     351//          instance->direction, toggle);
    346352}
    347353/*----------------------------------------------------------------------------*/
Note: See TracChangeset for help on using the changeset viewer.