[NTVDM]: Reload the new PIT count as soon as we have finished to set it. Tested by...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 16 May 2015 19:15:25 +0000 (19:15 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 16 May 2015 19:15:25 +0000 (19:15 +0000)
svn path=/trunk/; revision=67780

reactos/subsystems/mvdm/ntvdm/hardware/pit.c

index 118b594..74d722e 100644 (file)
@@ -275,6 +275,9 @@ static VOID PitWriteData(BYTE Channel, BYTE Value)
         PitChannels[Channel].CountRegister =
             WRITE_PIT_VALUE(PitChannels[Channel], PitChannels[Channel].CountRegister);
         PitChannels[Channel].ReloadValue = PitChannels[Channel].CountRegister;
+
+        /* Reload now the new count */
+        PitChannels[Channel].CurrentValue = PitChannels[Channel].ReloadValue;
     }
 }