ixgbe: fix Rx with buffer address not word aligned
authorKonstantin Ananyev <konstantin.ananyev@intel.com>
Mon, 3 Aug 2015 17:59:41 +0000 (18:59 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 3 Aug 2015 20:45:52 +0000 (22:45 +0200)
commit33dd07136f14f81df2760be57a61df521b1e4c84
tree79752480f0eb21724c88f3fa44f787c698c7e831
parent772180b77994d80dd14205893c7ce608349821b9
ixgbe: fix Rx with buffer address not word aligned

Niantic HW expects Header Buffer Address in the RXD to be word aligned.
So, if mbuf's buf_physaddr is not word aligned then
RX path will not work properly.
Right now, in ixgbe PMD we always setup Packet Buffer Address(PBA) and
Header Buffer Address (HBA) to the same value:
buf_physaddr + RTE_PKTMBUF_HEADROOM.
As ixgbe PMD doesn't support split header feature anyway,
the issue can be fixed just by always setting HBA in the RXD to zero.

Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
drivers/net/ixgbe/ixgbe_rxtx.c
drivers/net/ixgbe/ixgbe_rxtx_vec.c