File diff 91e0d39c9812 → 89a4bb14d085
vmkdrivers/src_9/drivers/net/e1000e/e1000_ich8lan.c
Show inline comments
...
 
@@ -2785,6 +2785,21 @@ static void e1000_initialize_hw_bits_ich8lan(struct e1000_hw *hw)
 
		ew32(STATUS, reg);
 
	}
 

	
 
	/*
 
	 * work-around descriptor data corruption issue during nfs v2 udp
 
	 * traffic,just disable the nfs filtering capability
 
	 */
 
	reg = er32(RFCTL);
 
	reg |= (E1000_RFCTL_NFSW_DIS | E1000_RFCTL_NFSR_DIS);
 

	
 
	/*
 
	 * Disable IPv6 extension header parsing because some
 
	 * malformed IPv6 headers can hang the Rx.
 
	 */
 
	if (hw->mac.type == e1000_ich8lan)
 
		reg |= (E1000_RFCTL_IPV6_EX_DIS | E1000_RFCTL_NEW_IPV6_EXT_DIS);
 
	ew32(RFCTL, reg);
 

	
 
	return;
 
}