diff options
author | wenxiong@linux.vnet.ibm.com <wenxiong@linux.vnet.ibm.com> | 2014-05-21 12:17:47 -0500 |
---|---|---|
committer | cstl-robot <robot@ibm.com> | 2014-05-22 07:01:45 +0800 |
commit | 653238008b2d74c1b850401640535ed93b439a5e (patch) | |
tree | 804616fbad869ee2db32d60be4e8a197f9760db9 | |
parent | 3a4a26ff19aa7735474b5e293c666b6617278397 (diff) | |
download | powerkvm-653238008b2d74c1b850401640535ed93b439a5e.tar.gz |
bnx2x: Fix kernel crash and EEH recovery issues
On Tuleta system, HTX has miscompare data issue after EEH recovery.
Signed-off-by: Wen Xiong <wenxiong@linux.vnet.ibm.com>
-rw-r--r-- | drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c index 8c4babc0efbdc..88753e0103421 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c @@ -855,6 +855,8 @@ int bnx2x_rx_int(struct bnx2x_fastpath *fp, int budget) bd_prod = RX_BD(bd_prod); bd_cons = RX_BD(bd_cons); + rmb(); + cqe = &fp->rx_comp_ring[comp_ring_cons]; cqe_fp = &cqe->fast_path_cqe; cqe_fp_flags = cqe_fp->type_error_flags; |