Changeset 44636 in vbox
- Timestamp:
- Feb 11, 2013 3:19:44 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 83724
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/DevIchIntelHDA.cpp
r44635 r44636 1207 1207 case ICH6_HDA_REG_SD0CTL: 1208 1208 AUD_set_active_in(pState->Codec.SwVoiceIn, fRun); 1209 break;1209 break; 1210 1210 case ICH6_HDA_REG_SD4CTL: 1211 1211 AUD_set_active_out(pState->Codec.SwVoiceOut, fRun); 1212 break;1212 break; 1213 1213 default: 1214 1214 Log(("hda: changing RUN bit on non-attached stream\n")); … … 1329 1329 Log(("hda: %s requested 8-bit\n", __FUNCTION__)); 1330 1330 pAudSetting->fmt = AUD_FMT_S8; 1331 break;1331 break; 1332 1332 case 1: 1333 1333 Log(("hda: %s requested 16-bit\n", __FUNCTION__)); 1334 1334 pAudSetting->fmt = AUD_FMT_S16; 1335 break;1335 break; 1336 1336 case 2: 1337 1337 Log(("hda: %s requested 20-bit\n", __FUNCTION__)); 1338 break;1338 break; 1339 1339 case 3: 1340 1340 Log(("hda: %s requested 24-bit\n", __FUNCTION__)); 1341 break;1341 break; 1342 1342 case 4: 1343 1343 Log(("hda: %s requested 32-bit\n", __FUNCTION__)); 1344 1344 pAudSetting->fmt = AUD_FMT_S32; 1345 break;1345 break; 1346 1346 default: 1347 1347 AssertMsgFailed(("Unsupported")); … … 1473 1473 pState->u64CORBBase &= 0xFFFFFFFF00000000ULL; 1474 1474 pState->u64CORBBase |= pState->au32Regs[index]; 1475 break;1475 break; 1476 1476 case ICH6_HDA_REG_CORBUBASE: 1477 1477 pState->u64CORBBase &= 0x00000000FFFFFFFFULL; 1478 1478 pState->u64CORBBase |= ((uint64_t)pState->au32Regs[index] << 32); 1479 break;1479 break; 1480 1480 case ICH6_HDA_REG_RIRLBASE: 1481 1481 pState->u64RIRBBase &= 0xFFFFFFFF00000000ULL; 1482 1482 pState->u64RIRBBase |= pState->au32Regs[index]; 1483 break;1483 break; 1484 1484 case ICH6_HDA_REG_RIRUBASE: 1485 1485 pState->u64RIRBBase &= 0x00000000FFFFFFFFULL; 1486 1486 pState->u64RIRBBase |= ((uint64_t)pState->au32Regs[index] << 32); 1487 break;1487 break; 1488 1488 case ICH6_HDA_REG_DPLBASE: 1489 1489 /* @todo: first bit has special meaning */ 1490 1490 pState->u64DPBase &= 0xFFFFFFFF00000000ULL; 1491 1491 pState->u64DPBase |= pState->au32Regs[index]; 1492 break;1492 break; 1493 1493 case ICH6_HDA_REG_DPUBASE: 1494 1494 pState->u64DPBase &= 0x00000000FFFFFFFFULL; 1495 1495 pState->u64DPBase |= ((uint64_t)pState->au32Regs[index] << 32); 1496 break;1496 break; 1497 1497 default: 1498 1498 AssertMsgFailed(("Invalid index")); … … 1962 1962 if (idxReg != -1) 1963 1963 { 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, 1966 1969 u32CurValue, pThis->hda.au32Regs[idxReg])); 1967 1970 }
Note:
See TracChangeset
for help on using the changeset viewer.