VirtualBox

Changeset 64572 in vbox for trunk/src/VBox/Devices/testcase


Ignore:
Timestamp:
Nov 4, 2016 12:54:38 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
111760
Message:

Audio/HDA: Rewritten large parts of the interrupt delivery and DMA handling to improve audio data delivery.

We now update the interrupt status when needed, and not when the status is read by the guest -- this created all kinds of funny side effects. Also, split out the DMA transfers to an own routine for easier debugging and made sure we transfer the correct sizes according to FIFOS boundaries.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp

    r64419 r64572  
    19081908    GEN_CHECK_OFF(HDABDLESTATE, u32BDLIndex);
    19091909    GEN_CHECK_OFF(HDABDLESTATE, cbBelowFIFOW);
    1910     GEN_CHECK_OFF(HDABDLESTATE, au8FIFO);
    19111910    GEN_CHECK_OFF(HDABDLESTATE, u32BufOff);
    19121911
     
    19191918    GEN_CHECK_SIZE(HDASTREAMSTATE);
    19201919    GEN_CHECK_OFF(HDASTREAMSTATE, uCurBDLE);
     1920    GEN_CHECK_OFF(HDASTREAMSTATE, fInReset);
     1921    GEN_CHECK_OFF(HDASTREAMSTATE, CritSect);
     1922    GEN_CHECK_OFF(HDASTREAMSTATE, Mapping);
    19211923    GEN_CHECK_OFF(HDASTREAMSTATE, BDLE);
     1924    GEN_CHECK_OFF(HDASTREAMSTATE, pCircBuf);
    19221925
    19231926    GEN_CHECK_SIZE(HDASTREAM);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette