Can't block on memInhibit packets

(now that bus no longer filters them for us).

--HG--
extra : convert_revision : 34e7eaf5ee1e739f5557a2d417e569ed2ceb14b3
This commit is contained in:
Steve Reinhardt
2007-07-25 07:47:37 -07:00
parent de52eebd3b
commit c1097d06f7

View File

@@ -1230,7 +1230,7 @@ bool
Cache<TagStore>::CpuSidePort::recvTiming(PacketPtr pkt)
{
// illegal to block responses... can lead to deadlock
if (pkt->isRequest() && blocked) {
if (pkt->isRequest() && !pkt->memInhibitAsserted() && blocked) {
DPRINTF(Cache,"Scheduling a retry while blocked\n");
mustSendRetry = true;
return false;