From c1097d06f7b27f4dd6ecaa47d1685e015725b5f5 Mon Sep 17 00:00:00 2001 From: Steve Reinhardt Date: Wed, 25 Jul 2007 07:47:37 -0700 Subject: Can't block on memInhibit packets (now that bus no longer filters them for us). --HG-- extra : convert_revision : 34e7eaf5ee1e739f5557a2d417e569ed2ceb14b3 --- src/mem/cache/cache_impl.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/mem/cache') diff --git a/src/mem/cache/cache_impl.hh b/src/mem/cache/cache_impl.hh index 412d10599..fa2f45632 100644 --- a/src/mem/cache/cache_impl.hh +++ b/src/mem/cache/cache_impl.hh @@ -1230,7 +1230,7 @@ bool Cache::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; -- cgit v1.2.3