VirtualBox

Changeset 82305 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Nov 30, 2019 8:15:05 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
135129
Message:

DevHDA: Same for older state versions. bugref:9218

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/DevHDA.cpp

    r82304 r82305  
    37613761        default: /* Since v5 we support flexible stream and BDLE counts. */
    37623762        {
     3763            /* Stream count. */
    37633764            uint32_t cStreams;
    37643765            rc = pHlp->pfnSSMGetU32(pSSM, &cStreams);
    37653766            AssertRCReturn(rc, rc);
    3766 
    37673767            if (cStreams > HDA_MAX_STREAMS)
    3768                 cStreams = HDA_MAX_STREAMS; /* Sanity. */
     3768                return pHlp->pfnSSMSetLoadError(pSSM, VERR_SSM_DATA_UNIT_FORMAT_CHANGED, RT_SRC_POS,
     3769                                                N_("State contains %u streams while %u is the maximum supported"),
     3770                                                cStreams, HDA_MAX_STREAMS);
    37693771
    37703772            /* Load stream states. */
    37713773            for (uint32_t i = 0; i < cStreams; i++)
    37723774            {
    3773                 uint8_t uStreamID;
    3774                 rc = pHlp->pfnSSMGetU8(pSSM, &uStreamID);
     3775                uint8_t idStream;
     3776                rc = pHlp->pfnSSMGetU8(pSSM, &idStream);
    37753777                AssertRCReturn(rc, rc);
    37763778
    3777                 PHDASTREAM pStream = hdaGetStreamFromSD(pThis, uStreamID);
     3779                PHDASTREAM pStream = hdaGetStreamFromSD(pThis, idStream);
    37783780                HDASTREAM  StreamDummy;
    37793781
     
    37813783                {
    37823784                    pStream = &StreamDummy;
    3783                     LogRel2(("HDA: Warning: Stream ID=%RU32 not supported, skipping to load ...\n", uStreamID));
     3785                    LogRel2(("HDA: Warning: Stream ID=%RU32 not supported, skipping to load ...\n", idStream));
    37843786                }
    37853787
    3786                 rc = hdaR3StreamInit(pStream, uStreamID);
     3788                rc = hdaR3StreamInit(pStream, idStream);
    37873789                if (RT_FAILURE(rc))
    37883790                {
    3789                     LogRel(("HDA: Stream #%RU32: Initialization of stream %RU8 failed, rc=%Rrc\n", i, uStreamID, rc));
     3791                    LogRel(("HDA: Stream #%RU32: Initialization of stream %RU8 failed, rc=%Rrc\n", i, idStream, rc));
    37903792                    break;
    37913793                }
     
    38643866                    AssertRCReturn(rc, rc);
    38653867
    3866                     Log2Func(("[SD%RU8] LPIB=%RU32, CBL=%RU32, LVI=%RU32\n", uStreamID, HDA_STREAM_REG(pThis, LPIB, uStreamID),
    3867                               HDA_STREAM_REG(pThis, CBL, uStreamID), HDA_STREAM_REG(pThis, LVI, uStreamID)));
     3868                    Log2Func(("[SD%RU8] LPIB=%RU32, CBL=%RU32, LVI=%RU32\n", idStream, HDA_STREAM_REG(pThis, LPIB, idStream),
     3869                              HDA_STREAM_REG(pThis, CBL, idStream), HDA_STREAM_REG(pThis, LVI, idStream)));
    38683870#ifdef LOG_ENABLED
    38693871                    hdaR3BDLEDumpAll(pThis, pStream->u64BDLBase, pStream->u16LVI + 1);
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