Index: /trunk/src/VBox/Devices/Audio/DevHDA.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DevHDA.cpp	(revision 68136)
+++ /trunk/src/VBox/Devices/Audio/DevHDA.cpp	(revision 68137)
@@ -3616,6 +3616,8 @@
     /*
      * Load controller-specifc internals.
+     * Don't annoy other team mates (forgot this for state v7).
      */
-    if (SSMR3HandleRevision(pSSM) >= 116273) /* Don't annoy other team mates (forgot this for state v7). */
+    if (   SSMR3HandleRevision(pSSM) >= 116273
+        || SSMR3HandleVersion(pSSM)  >= VBOX_FULL_VERSION_MAKE(5, 2, 0))
     {
         rc = SSMR3GetU64(pSSM, &pThis->u64WalClk);
@@ -3681,9 +3683,11 @@
         /*
          * Load period state.
+         * Don't annoy other team mates (forgot this for state v7).
          */
         hdaStreamPeriodInit(&pStrm->State.Period,
                             pStrm->u8SD, pStrm->u16LVI, pStrm->u32CBL, &pStrm->State.strmCfg);
 
-        if (SSMR3HandleRevision(pSSM) >= 116273) /* Don't annoy other team mates (forgot this for state v7). */
+        if (   SSMR3HandleRevision(pSSM) >= 116273
+            || SSMR3HandleVersion(pSSM)  >= VBOX_FULL_VERSION_MAKE(5, 2, 0))
         {
             rc = SSMR3GetStructEx(pSSM, &pStrm->State.Period, sizeof(HDASTREAMPERIOD),
