From: Nathan Binkert Date: Fri, 21 Oct 2005 23:18:19 +0000 (-0400) Subject: It's not necessary for a device to call recvDone, that X-Git-Tag: m5_2.0_beta1~310^2~6^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a51565f6ae19206ff8814d2cdfd13b8f5277c6ef;p=gem5.git It's not necessary for a device to call recvDone, that automatically happens in the interface after the packet is delivered to the device. --HG-- extra : convert_revision : 07890c4c5ce83fe709ce203f66c330d7cd631235 --- diff --git a/dev/ns_gige.cc b/dev/ns_gige.cc index f6d15b02f..7e7fedc15 100644 --- a/dev/ns_gige.cc +++ b/dev/ns_gige.cc @@ -2531,20 +2531,17 @@ NSGigE::recvPacket(PacketPtr packet) if (!rxEnable) { DPRINTF(Ethernet, "receive disabled...packet dropped\n"); - interface->recvDone(); return true; } if (!rxFilterEnable) { DPRINTF(Ethernet, "receive packet filtering disabled . . . packet dropped\n"); - interface->recvDone(); return true; } if (rxFilter(packet)) { DPRINTF(Ethernet, "packet filtered...dropped\n"); - interface->recvDone(); return true; } @@ -2567,7 +2564,6 @@ NSGigE::recvPacket(PacketPtr packet) } rxFifo.push(packet); - interface->recvDone(); rxKick(); return true; diff --git a/dev/sinic.cc b/dev/sinic.cc index 0f2fd20ea..0619a63dd 100644 --- a/dev/sinic.cc +++ b/dev/sinic.cc @@ -1085,13 +1085,11 @@ Device::recvPacket(PacketPtr packet) if (!rxEnable) { DPRINTF(Ethernet, "receive disabled...packet dropped\n"); - interface->recvDone(); return true; } if (rxFilter(packet)) { DPRINTF(Ethernet, "packet filtered...dropped\n"); - interface->recvDone(); return true; } @@ -1104,7 +1102,6 @@ Device::recvPacket(PacketPtr packet) return false; } - interface->recvDone(); devIntrPost(Regs::Intr_RxDone); rxKick(); return true;