Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/src/host/endpoint.c

    rba038f4 r4fd3faf  
    5353        fibril_mutex_initialize(&instance->guard);
    5454        fibril_condvar_initialize(&instance->avail);
     55        link_initialize(&instance->same_device_eps);
    5556        return EOK;
    5657}
     
    6061        assert(instance);
    6162        assert(!instance->active);
     63        list_remove(&instance->same_device_eps);
    6264        free(instance);
    6365}
     
    9597}
    9698/*----------------------------------------------------------------------------*/
    97 void endpoint_toggle_reset_filtered(endpoint_t *instance, usb_target_t target)
     99void endpoint_toggle_reset(link_t *ep)
    98100{
     101        endpoint_t *instance =
     102            list_get_instance(ep, endpoint_t, same_device_eps);
    99103        assert(instance);
    100         if (instance->address == target.address &&
    101             instance->endpoint == target.endpoint)
     104        instance->toggle = 0;
     105}
     106/*----------------------------------------------------------------------------*/
     107void endpoint_toggle_reset_filtered(link_t *ep, usb_endpoint_t epn)
     108{
     109        endpoint_t *instance =
     110            list_get_instance(ep, endpoint_t, same_device_eps);
     111        assert(instance);
     112        if (instance->endpoint == epn)
    102113                instance->toggle = 0;
    103114}
Note: See TracChangeset for help on using the changeset viewer.