changeset bab3cc975012 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=bab3cc975012
description:
        IGbE: Fix two e1000 driver bugs that I missed before.

diffstat:

1 file changed, 3 insertions(+), 1 deletion(-)
src/dev/i8254xGBe.cc |    4 +++-

diffs (21 lines):

diff -r 34fe9bbc6705 -r bab3cc975012 src/dev/i8254xGBe.cc
--- a/src/dev/i8254xGBe.cc      Wed Jan 21 14:56:18 2009 -0800
+++ b/src/dev/i8254xGBe.cc      Fri Jan 23 17:19:47 2009 -0500
@@ -1108,6 +1108,7 @@
 
 IGbE::TxDescCache::TxDescCache(IGbE *i, const std::string n, int s)
     : DescCache<TxDesc>(i,n, s), pktDone(false), isTcp(false), 
pktWaiting(false),
+       completionAddress(0), completionEnabled(false),
        useTso(false), pktEvent(this), headerEvent(this), nullEvent(this)
 
 {
@@ -1319,7 +1320,8 @@
 
 
     if ((!TxdOp::eop(desc) && !useTso) || 
-            (pktPtr->length < ( tsoMss + tsoHeaderLen) && tsoTotalLen != 
tsoUsedLen)) {
+            (pktPtr->length < ( tsoMss + tsoHeaderLen) &&
+             tsoTotalLen != tsoUsedLen && useTso)) {
         assert(!useTso || (tsoDescBytesUsed == TxdOp::getLen(desc)));
         unusedCache.pop_front();
         usedCache.push_back(desc);
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to