x86: Make the table walker reset the packet delay

This patch fixes an issue related to the table walker recycling
packets that still have a bus delay that is not accounted for. For
now, we simply ignore the values and reset them to zero.
This commit is contained in:
Andreas Hansson 2013-03-07 05:55:01 -05:00
parent d24d5446c5
commit c4645c0d68

View file

@ -574,6 +574,9 @@ Walker::WalkerState::recvPacket(PacketPtr pkt)
assert(!read);
inflight--;
if (pkt->isRead()) {
// @todo someone should pay for this
pkt->busFirstWordDelay = pkt->busLastWordDelay = 0;
state = nextState;
nextState = Ready;
PacketPtr write = NULL;