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:
parent
d24d5446c5
commit
c4645c0d68
1 changed files with 3 additions and 0 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue