diff options
author | Ron Dreslinski <rdreslin@umich.edu> | 2006-10-10 23:53:10 -0400 |
---|---|---|
committer | Ron Dreslinski <rdreslin@umich.edu> | 2006-10-10 23:53:10 -0400 |
commit | c9102b08fa25df7a1ef98d63f067bebd3978c19d (patch) | |
tree | 91180c4b25d64b2c6ee0469d60359422e938a61a | |
parent | ca694ca7b1dc6b6315130627084947eddbc59b24 (diff) | |
download | gem5-c9102b08fa25df7a1ef98d63f067bebd3978c19d.tar.xz |
Only issue responses if we aren;t already blocked
--HG--
extra : convert_revision : 511c0bcd44b93d5499eefa8399f36ef8b6607311
-rw-r--r-- | src/mem/cache/base_cache.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mem/cache/base_cache.cc b/src/mem/cache/base_cache.cc index cdb9d5475..c4d8dceef 100644 --- a/src/mem/cache/base_cache.cc +++ b/src/mem/cache/base_cache.cc @@ -284,7 +284,7 @@ BaseCache::CacheEvent::process() pkt->result = Packet::Success; pkt->makeTimingResponse(); DPRINTF(CachePort, "%s attempting to send a response\n", cachePort->name()); - if (!cachePort->drainList.empty()) { + if (!cachePort->drainList.empty() || cachePort->waitingOnRetry) { //Already have a list, just append cachePort->drainList.push_back(pkt); DPRINTF(CachePort, "%s appending response onto drain list\n", cachePort->name()); |