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:
2
src/mem/cache/cache_impl.hh
vendored
2
src/mem/cache/cache_impl.hh
vendored
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user