IO: Fix bug in DMA Device where receiving a snoop on DMA port would cause a panic.
--HG-- extra : rebase_source : 8152d4fa7d7354c9f150a450ae0710e95141ba4b
This commit is contained in:
parent
6ef9691035
commit
94ce971278
1 changed files with 2 additions and 6 deletions
|
@ -142,13 +142,9 @@ DmaPort::recvTiming(PacketPtr pkt)
|
||||||
|
|
||||||
pkt->reinitNacked();
|
pkt->reinitNacked();
|
||||||
queueDma(pkt, true);
|
queueDma(pkt, true);
|
||||||
} else if (pkt->senderState) {
|
} else if (pkt->isRequest() && recvSnoops) {
|
||||||
if (recvSnoops) {
|
|
||||||
if (pkt->isRequest()) {
|
|
||||||
return true;
|
return true;
|
||||||
}
|
} else if (pkt->senderState) {
|
||||||
}
|
|
||||||
|
|
||||||
DmaReqState *state;
|
DmaReqState *state;
|
||||||
backoffTime >>= 2;
|
backoffTime >>= 2;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue