PRB: Memory Corruption or PC Hangs Entering C3 CPU Power State (198836)



The information in this article applies to:

  • Microsoft Windows 98

This article was previously published under Q198836
If this article does not describe your hardware-related issue, please see the following Microsoft Web site to view more articles about hardware:

SYMPTOMS

If the power management settings are configured to allow the processor (CPU) to enter the C3 power state on a computer supporting the Advanced Configuration and Power Interface (ACPI) specification, one or more of the following symptoms might occur:
  • Memory is corrupted after several minutes of inactivity.
  • The computer stops responding (hangs) after several minutes of inactivity.

CAUSE

If the motherboard uses the Intel 440BX chip set, memory might be corrupted when the CPU enters or leaves the C3 state. This occurs because of a problem with the Intel 440BX chip set when entering and leaving the C3 state.

If it uses the Intel PIIX4-E IDE controller chip set, the computer might hang. This might occur if a bus mastering operation occurs while in the C3 state.

RESOLUTION

You can work around this issue by preventing the CPU from entering the C3 power state.

To do this, set the "lvl3_latency" value in the (FADT) to a value greater than 0x3E8 (1000 decimal) in the computer's BIOS. If lvl3_latency is greater than 0x3E8, the Windows 98 ACPI driver does not enter the C3 state.

The recommended value for lvl3_latency to work around this issue is (0xA000 + lvl3_latency), where lvl3_latency is the C3 latency value that would otherwise be used.

STATUS

Microsoft has confirmed that this is a problem in Windows 98.

Modification Type:MajorLast Reviewed:8/8/2006
Keywords:kbenv kbHardware kbpending kbprb KB198836