diff options
Diffstat (limited to 'src/mem/bridge.cc')
-rw-r--r-- | src/mem/bridge.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mem/bridge.cc b/src/mem/bridge.cc index bfe7e795c..1a8437aa1 100644 --- a/src/mem/bridge.cc +++ b/src/mem/bridge.cc @@ -141,6 +141,9 @@ Bridge::BridgeMasterPort::recvTimingResp(PacketPtr pkt) DPRINTF(Bridge, "Request queue size: %d\n", transmitList.size()); + // @todo: We need to pay for this and not just zero it out + pkt->busFirstWordDelay = pkt->busLastWordDelay = 0; + slavePort.schedTimingResp(pkt, bridge.clockEdge(delay)); return true; @@ -171,6 +174,10 @@ Bridge::BridgeSlavePort::recvTimingReq(PacketPtr pkt) assert(outstandingResponses != respQueueLimit); ++outstandingResponses; retryReq = false; + + // @todo: We need to pay for this and not just zero it out + pkt->busFirstWordDelay = pkt->busLastWordDelay = 0; + masterPort.schedTimingReq(pkt, bridge.clockEdge(delay)); } } |