summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mem/bus.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mem/bus.cc b/src/mem/bus.cc
index 6065ee1f1..3998666c7 100644
--- a/src/mem/bus.cc
+++ b/src/mem/bus.cc
@@ -206,8 +206,8 @@ void
Bus::recvRetry(int id)
{
DPRINTF(Bus, "Received a retry\n");
- // If there's anything waiting...
- if (retryList.size()) {
+ // If there's anything waiting, and the bus isn't busy...
+ if (retryList.size() && curTick >= tickNextIdle) {
//retryingPort = retryList.front();
inRetry = true;
DPRINTF(Bus, "Sending a retry\n");