Index: /trunk/src/VBox/Devices/Audio/DevHDA.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DevHDA.cpp	(revision 87323)
+++ /trunk/src/VBox/Devices/Audio/DevHDA.cpp	(revision 87324)
@@ -2050,8 +2050,19 @@
             /* Also make sure to handle the DMA position enable bit. */
             pThis->fDMAPosition = pThis->au32Regs[iRegMem] & RT_BIT_32(0);
-            LogRel(("HDA: %s DMA position buffer\n", pThis->fDMAPosition ? "Enabled" : "Disabled"));
+
+#ifndef IN_RING0
+            LogRel(("HDA: DP base (lower) set: %#RGp\n", pThis->u64DPBase));
+            LogRel(("HDA: DMA position buffer is %s\n", pThis->fDMAPosition ? "enabled" : "disabled"));
+#else
+            return VINF_IOM_R3_MMIO_WRITE; /* (Go to ring-3 for release logging.) */
+#endif
             break;
         case HDA_REG_DPUBASE:
-            pThis->u64DPBase = RT_MAKE_U64(RT_LO_U32(pThis->u64DPBase) & DPBASE_ADDR_MASK, pThis->au32Regs[iRegMem]);
+            pThis->u64DPBase = RT_MAKE_U64(RT_LO_U32(pThis->u64DPBase), pThis->au32Regs[iRegMem]);
+#ifndef IN_RING0
+            LogRel(("HDA: DP base (upper) set: %#RGp\n", pThis->u64DPBase));
+#else
+            return VINF_IOM_R3_MMIO_WRITE; /* (Go to ring-3 for release logging.) */
+#endif
             break;
         default:
