VirtualBox

Changeset 44636 in vbox


Ignore:
Timestamp:
Feb 11, 2013 3:19:44 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
83724
Message:

DevIchIntelHDA.cpp: Let IOM handle unaligned and odd sized write accesses.

File:
1 edited

Legend:

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

    r44635 r44636  
    12071207            case ICH6_HDA_REG_SD0CTL:
    12081208                AUD_set_active_in(pState->Codec.SwVoiceIn, fRun);
    1209             break;
     1209                break;
    12101210            case ICH6_HDA_REG_SD4CTL:
    12111211                AUD_set_active_out(pState->Codec.SwVoiceOut, fRun);
    1212             break;
     1212                break;
    12131213            default:
    12141214                Log(("hda: changing RUN bit on non-attached stream\n"));
     
    13291329            Log(("hda: %s requested 8-bit\n", __FUNCTION__));
    13301330            pAudSetting->fmt = AUD_FMT_S8;
    1331         break;
     1331            break;
    13321332        case 1:
    13331333            Log(("hda: %s requested 16-bit\n", __FUNCTION__));
    13341334            pAudSetting->fmt = AUD_FMT_S16;
    1335         break;
     1335            break;
    13361336        case 2:
    13371337            Log(("hda: %s requested 20-bit\n", __FUNCTION__));
    1338         break;
     1338            break;
    13391339        case 3:
    13401340            Log(("hda: %s requested 24-bit\n", __FUNCTION__));
    1341         break;
     1341            break;
    13421342        case 4:
    13431343            Log(("hda: %s requested 32-bit\n", __FUNCTION__));
    13441344            pAudSetting->fmt = AUD_FMT_S32;
    1345         break;
     1345            break;
    13461346        default:
    13471347            AssertMsgFailed(("Unsupported"));
     
    14731473            pState->u64CORBBase &= 0xFFFFFFFF00000000ULL;
    14741474            pState->u64CORBBase |= pState->au32Regs[index];
    1475         break;
     1475            break;
    14761476        case ICH6_HDA_REG_CORBUBASE:
    14771477            pState->u64CORBBase &= 0x00000000FFFFFFFFULL;
    14781478            pState->u64CORBBase |= ((uint64_t)pState->au32Regs[index] << 32);
    1479         break;
     1479            break;
    14801480        case ICH6_HDA_REG_RIRLBASE:
    14811481            pState->u64RIRBBase &= 0xFFFFFFFF00000000ULL;
    14821482            pState->u64RIRBBase |= pState->au32Regs[index];
    1483         break;
     1483            break;
    14841484        case ICH6_HDA_REG_RIRUBASE:
    14851485            pState->u64RIRBBase &= 0x00000000FFFFFFFFULL;
    14861486            pState->u64RIRBBase |= ((uint64_t)pState->au32Regs[index] << 32);
    1487         break;
     1487            break;
    14881488        case ICH6_HDA_REG_DPLBASE:
    14891489            /* @todo: first bit has special meaning */
    14901490            pState->u64DPBase &= 0xFFFFFFFF00000000ULL;
    14911491            pState->u64DPBase |= pState->au32Regs[index];
    1492         break;
     1492            break;
    14931493        case ICH6_HDA_REG_DPUBASE:
    14941494            pState->u64DPBase &= 0x00000000FFFFFFFFULL;
    14951495            pState->u64DPBase |= ((uint64_t)pState->au32Regs[index] << 32);
    1496         break;
     1496            break;
    14971497        default:
    14981498            AssertMsgFailed(("Invalid index"));
     
    19621962    if (idxReg != -1)
    19631963    {
    1964         rc = g_aIchIntelHDRegMap[idxReg].pfnWrite(&pThis->hda, offReg, idxReg, u32NewValue);
    1965         Log(("hda: write %s:(%x) %x => %x\n", g_aIchIntelHDRegMap[idxReg].abbrev, u32NewValue,
     1964#ifdef LOG_ENABLED
     1965        uint32_t const u32CurValue = pThis->hda.au32Regs[idxReg];
     1966#endif
     1967        rc = g_aIchIntelHDRegMap[idxReg].pfnWrite(&pThis->hda, offReg, idxReg, *(uint32_t const *)pv);
     1968        Log(("hda: write %s:(%x) %x => %x\n", g_aIchIntelHDRegMap[idxReg].abbrev, *(uint32_t const *)pv,
    19661969             u32CurValue, pThis->hda.au32Regs[idxReg]));
    19671970    }
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