igb: Configure TX head write back before turn enable bit in TXDCTL
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 7 Nov 2012 13:47:59 +0000 (21:47 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 7 Nov 2012 13:47:59 +0000 (21:47 +0800)
commitc7c6ca4442476f8401fd722e374c0a2d341ed7cd
tree58ae1f97f3868efdebff50b0756902dca89e8f4d
parentb373db6a1aa0d43a79a3d0234a384a8a88a1d21e
igb: Configure TX head write back before turn enable bit in TXDCTL

The original configure sequence works on 82575 and 82576.  However,
it does not work on i350 and probably will not work on 82580.  For
these two chips TX head write back _must_ be configured before
turning on enable bit in TXDCTL according to their datasheet.

Reported-by: ftigeot@
Tested-by: ftigeot@ (i350), me w/ (82575, 82576)
sys/dev/netif/igb/if_igb.c