Changeset 94e9c29 in mainline for uspace/drv/bus/usb/xhci/isoch.h


Ignore:
Timestamp:
2018-01-13T00:54:24Z (6 years ago)
Author:
Salmelu <salmelu@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
230ef1c
Parents:
0e7380f
Message:

xhci: Isoch mfindex epoch counting

Isochronous mfindex is now saved together with wrap epochs.
This allows us to work with endpoints with larger intervals,
that need to schedule over epochs.

File:
1 edited

Legend:

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

    r0e7380f r94e9c29  
    6262
    6363        /** Microframe to which to schedule */
    64         uint32_t mfindex;
     64        uint64_t mfindex;
    6565
    6666        /** Physical address of enqueued TRB */
     
    8787        size_t max_size;
    8888
    89         /** The MFINDEX at which the last TRB was scheduled. */
    90         uint32_t last_mfindex;
     89        /** The microframe at which the last TRB was scheduled. */
     90        uint64_t last_mf;
    9191
    9292        /** The number of transfer buffers allocated */
Note: See TracChangeset for help on using the changeset viewer.