Page MenuHomeFreeBSD

D31499.diff
No OneTemporary

D31499.diff

Index: sys/dev/e1000/if_em.c
===================================================================
--- sys/dev/e1000/if_em.c
+++ sys/dev/e1000/if_em.c
@@ -3268,15 +3268,17 @@
} else
rxcsum &= ~E1000_RXCSUM_TUOFL;
- E1000_WRITE_REG(hw, E1000_RXCSUM, rxcsum);
-
if (adapter->rx_num_queues > 1) {
if (hw->mac.type >= igb_mac_min)
igb_initialize_rss_mapping(adapter);
else
em_initialize_rss_mapping(adapter);
+
+ rxcsum |= E1000_RXCSUM_PCSD;
}
+ E1000_WRITE_REG(hw, E1000_RXCSUM, rxcsum);
+
/*
* XXX TEMPORARY WORKAROUND: on some systems with 82573
* long latencies are observed, like Lenovo X60. This

File Metadata

Mime Type
text/plain
Expires
Sun, Nov 17, 3:03 AM (20 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14669449
Default Alt Text
D31499.diff (632 B)

Event Timeline