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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user