qed: FW 8.42.2.0 Additional ll2 type
LL2 queues were a limited resource due to FW constraints. This FW introduced a new resource which is a context based ll2 queue (memory on host). The additional ll2 queues are required for RDMA SRIOV. The code refers to the previous ll2 queues as ram-based or legacy, and the new queues as ctx-based. This change decreased the "legacy" ram-based queues therefore the first ll2 queue used for iWARP was converted to the ctx-based ll2 queue. This feature also exposed a bug in the DIRECT_REG_WR64 macro implementation which didn't have an effect in other use cases. Signed-off-by:Ariel Elior <ariel.elior@marvell.com> Signed-off-by:
Michal Kalderon <michal.kalderon@marvell.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/qlogic/qed/qed.h 2 additions, 1 deletiondrivers/net/ethernet/qlogic/qed/qed.h
- drivers/net/ethernet/qlogic/qed/qed_dev.c 14 additions, 6 deletionsdrivers/net/ethernet/qlogic/qed/qed_dev.c
- drivers/net/ethernet/qlogic/qed/qed_hsi.h 37 additions, 5 deletionsdrivers/net/ethernet/qlogic/qed/qed_hsi.h
- drivers/net/ethernet/qlogic/qed/qed_iscsi.c 3 additions, 2 deletionsdrivers/net/ethernet/qlogic/qed/qed_iscsi.c
- drivers/net/ethernet/qlogic/qed/qed_iwarp.c 6 additions, 2 deletionsdrivers/net/ethernet/qlogic/qed/qed_iwarp.c
- drivers/net/ethernet/qlogic/qed/qed_ll2.c 132 additions, 17 deletionsdrivers/net/ethernet/qlogic/qed/qed_ll2.c
- drivers/net/ethernet/qlogic/qed/qed_ll2.h 14 additions, 0 deletionsdrivers/net/ethernet/qlogic/qed/qed_ll2.h
- drivers/net/ethernet/qlogic/qed/qed_mcp.c 4 additions, 1 deletiondrivers/net/ethernet/qlogic/qed/qed_mcp.c
- include/linux/qed/common_hsi.h 13 additions, 2 deletionsinclude/linux/qed/common_hsi.h
- include/linux/qed/qed_if.h 3 additions, 1 deletioninclude/linux/qed/qed_if.h
- include/linux/qed/qed_ll2_if.h 7 additions, 0 deletionsinclude/linux/qed/qed_ll2_if.h
Loading
Please register or sign in to comment