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:
parent
398f6a70a7
commit
4a7d0c4b79
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue