bus: take out response prioritization (timing was messed up).

Also make express snoops not occupy bus (since they're magic).

--HG--
extra : convert_revision : 75aa5211a59380026d1e3f122778425e48e2edcd
This commit is contained in:
Steve Reinhardt 2007-07-29 13:24:48 -07:00
parent 398f6a70a7
commit 4a7d0c4b79

View file

@ -180,7 +180,7 @@ Bus::recvTiming(PacketPtr pkt)
// If the bus is busy, or other devices are in line ahead of the current
// one, put this device on the retry list.
if (!(pkt->isResponse() || pkt->isExpressSnoop()) &&
if (!pkt->isExpressSnoop() &&
(tickNextIdle > curTick ||
(retryList.size() && (!inRetry || src_port != retryList.front()))))
{
@ -189,7 +189,9 @@ Bus::recvTiming(PacketPtr pkt)
return false;
}
occupyBus(pkt);
if (!pkt->isExpressSnoop()) {
occupyBus(pkt);
}
short dest = pkt->getDest();
int dest_port_id;