A device for error correction includes a memory control module to disable
error processing for a memory location depending on the state of a status
indicator. The status indicator can be set so that error processing is
disabled when valid error correction and detection information for the
memory location is not available, such as after a reset or power-on
event. In addition, the memory control module can promote partial write
requests to full write requests when error processing is disabled to
ensure that valid error detection and correction data is calculated for
the memory location. By disabling error processing until valid error
detection and correction information is available, the number of
unnecessary or invalid error processing operations is reduced, thereby
conserving device resources.