Index: /trunk/src/VBox/Devices/Audio/HDAStreamPeriod.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/HDAStreamPeriod.cpp	(revision 87809)
+++ /trunk/src/VBox/Devices/Audio/HDAStreamPeriod.cpp	(revision 87810)
@@ -52,8 +52,4 @@
     Assert(!(pPeriod->fStatus & HDASTREAMPERIOD_F_VALID));
 
-# ifdef HDA_STREAM_PERIOD_WITH_LOCKING
-    int rc = RTCritSectInit(&pPeriod->CritSect);
-    AssertRCReturnStmt(rc, pPeriod->fStatus = 0, rc);
-# endif
     pPeriod->fStatus = HDASTREAMPERIOD_F_VALID;
 
@@ -69,10 +65,5 @@
 {
     if (pPeriod->fStatus & HDASTREAMPERIOD_F_VALID)
-    {
-# ifdef HDA_STREAM_PERIOD_WITH_LOCKING
-        RTCritSectDelete(&pPeriod->CritSect);
-# endif
         pPeriod->fStatus = HDASTREAMPERIOD_F_NONE;
-    }
 }
 
Index: /trunk/src/VBox/Devices/Audio/HDAStreamPeriod.h
===================================================================
--- /trunk/src/VBox/Devices/Audio/HDAStreamPeriod.h	(revision 87809)
+++ /trunk/src/VBox/Devices/Audio/HDAStreamPeriod.h	(revision 87810)
@@ -54,10 +54,4 @@
 typedef struct HDASTREAMPERIOD
 {
-#ifdef HDA_STREAM_PERIOD_WITH_LOCKING
-    /** Critical section for serializing access.
-     * @todo r=bird: This is not needed.  The stream lock is held the two places
-     *       this critsect is entered. */
-    RTCRITSECT              CritSect;
-#endif
     /** Associated HDA stream descriptor (SD) number. */
     uint8_t                 u8SD;
