Changeset 4ed803f1 in mainline for uspace/drv/bus/usb/xhci/isoch.h


Ignore:
Timestamp:
2018-01-11T17:35:02Z (6 years ago)
Author:
Salmelu <salmelu@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
69a93d02
Parents:
929599a8
git-author:
Salmelu <salmelu@…> (2018-01-11 17:29:27)
git-committer:
Salmelu <salmelu@…> (2018-01-11 17:35:02)
Message:

xhci: Rewritten isoch event handling

Traversing loop looking for finished xhci transfer is now only 1 loop traversal in average case.
Added reset timer which resets the endpoint after there is no action for a given period.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/xhci/isoch.h

    r929599a8 r4ed803f1  
    8181        fibril_timer_t *feeding_timer;
    8282
     83        /** Resets endpoint if there is no traffic. */
     84        fibril_timer_t *reset_timer;
     85
    8386        /** The maximum size of an isochronous transfer and therefore the size of buffers */
    8487        size_t max_size;
Note: See TracChangeset for help on using the changeset viewer.