net/e1000: fix memory barrier usage in Tx
authorXiao Zhang <xiao.zhang@intel.com>
Tue, 10 Sep 2019 17:41:18 +0000 (01:41 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 20 Sep 2019 08:19:41 +0000 (10:19 +0200)
commitd6956e92390c8fb2fcbd0f3363169b88a012154c
tree5630f7e9ea3084aae6da46884551e71ad8c82a37
parent675f65dc660805eff1953e3dfb6242ec076a9444
net/e1000: fix memory barrier usage in Tx

Use rte_cio_wmb instead of rte_wmb when writing TX descriptor since it's
CIO memory.
Replace rte_io_wmb and E1000_PCI_REG_WRITE_RELAXED with
E1000_PCI_REG_WRITE since it has rte_io_wmb inside, which will be more
clear.

Fixes: 1fc9701238ed ("net/e1000: fix i219 hang on reset/close")
Cc: stable@dpdk.org
Signed-off-by: Xiao Zhang <xiao.zhang@intel.com>
Reviewed-by: Gavin Hu <gavin.hu@arm.com>
Reviewed-by: Xiaolong Ye <xiaolong.ye@intel.com>
drivers/net/e1000/em_rxtx.c