igb: Sync with Intel's igb 2.5.3
commita40fda399ef8e4f13cb25c742431b47c46fd0e0b
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 2 Dec 2017 17:43:05 +0000 (3 01:43 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 16 Dec 2017 06:29:24 +0000 (16 14:29 +0800)
tree104acb470ac3b56f07d7c6a43748de34c911814c
parented38b6fc09a845048bd92f38686d1e97a6461f52
igb: Sync with Intel's igb 2.5.3

- Enable RX packets dropping, if flow control is disabled.
- Clear bad data at chip initialization time.

Tested-by: Tim Darby <t timdarby net> (i211)
   Thomas Nikolajsen <thomas nikolajsen mail dk> (i210)
sys/dev/netif/ig_hal/e1000_82575.c
sys/dev/netif/ig_hal/e1000_82575.h
sys/dev/netif/ig_hal/e1000_defines.h
sys/dev/netif/ig_hal/e1000_i210.c
sys/dev/netif/ig_hal/e1000_mbx.c
sys/dev/netif/ig_hal/e1000_phy.c
sys/dev/netif/ig_hal/e1000_regs.h
sys/dev/netif/ig_hal/e1000_vf.c
sys/dev/netif/igb/if_igb.c