Skip to content

Commit

Permalink
RDMA/bnxt_re: HW workarounds for handling specific conditions
Browse files Browse the repository at this point in the history
This patch implements the following HW workarounds

1. The SQ depth needs to be augmented  by 128 + 1 to avoid running
   into an Out of order CQE issue
2. Workaround to handle the problem where the HW fast path engine continues
   to access DMA memory in retranmission mode even after the WQE has
   already been completed. If the HW reports this condition, driver detects
   it and posts a Fence WQE. The driver stops reporting the completions
   to stack until it receives completion  for Fence WQE.

Signed-off-by: Eddie Wai <eddie.wai@broadcom.com>
Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
  • Loading branch information
Eddie Wai authored and Doug Ledford committed Jun 14, 2017
1 parent cc1ec76 commit 9152e0b
Show file tree
Hide file tree
Showing 7 changed files with 509 additions and 70 deletions.
Loading

0 comments on commit 9152e0b

Please sign in to comment.