From 1ff4c45bbbaa22d5bd91e9bdd34d4435290ab8be Mon Sep 17 00:00:00 2001 From: Andreas Hansson Date: Wed, 3 Sep 2014 07:42:53 -0400 Subject: mem: Avoid unecessary retries when bus peer is not ready This patch removes unecessary retries that happened when the bus layer itself was no longer busy, but the the peer was not yet ready. Instead of sending a retry that will inevitably not succeed, the bus now silenty waits until the peer sends a retry. --- src/mem/bus.hh | 8 -------- 1 file changed, 8 deletions(-) (limited to 'src/mem/bus.hh') diff --git a/src/mem/bus.hh b/src/mem/bus.hh index bdcf319f4..f01a3ae7f 100644 --- a/src/mem/bus.hh +++ b/src/mem/bus.hh @@ -220,14 +220,6 @@ class BaseBus : public MemObject */ std::deque waitingForLayer; - /** - * Port that we are currently in the process of telling to - * retry a previously failed attempt to perform a timing - * transaction. This is a valid port when in the retry state, - * and NULL when in busy or idle. - */ - SrcType* retryingPort; - /** * Track who is waiting for the retry when receiving it from a * peer. If no port is waiting NULL is stored. -- cgit v1.2.3