This series includes the code reorgnization in the driver control path. HW interface header file is updated to the latest version. Also, adds support for a new command format which is required for enabling RoCE congestion control. This series is prepared on top of the resize_cq (https://lore.kernel.org/all/1678868215-23626-1-git-send-email-selvin.xavier@xxxxxxxxxxxx/) patch which is under review. Please review and apply. Thanks, Selvin v2 -> v3: - Fix the sparse warnings v1 -> v2: - Fix the warning reported by kbuild test robot about missing static keyword - Reported-by: kernel test robot <lkp@xxxxxxxxx> Selvin Xavier (7): RDMA/bnxt_re: Update HW interface headers RDMA/bnxt_re: Remove HW queue mapping from RoCE Driver RDMA/bnxt_re: Convert RCFW_CMD_PREP macro to static inline function RDMA/bnxt_re: Reduce number of argumets to control path command APIs RDMA/bnxt_re: RoCE slow path TLV support RDAM/bnxt_re: Use tlv apis while processing the slow path commands RDMA/bnxt_re: Enable congestion control by default drivers/infiniband/hw/bnxt_re/main.c | 101 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 161 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 97 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 66 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 337 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 68 +- drivers/infiniband/hw/bnxt_re/qplib_tlv.h | 162 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 7423 +++++++++++++++---------- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 81 + 9 files changed, 5108 insertions(+), 3388 deletions(-) create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_tlv.h -- 2.5.5
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature