Three main changes in this series, besides the usual firmware spec update: 1. Add support for a new firmware communication channel direct to the firmware processor that handles flow offloads. This speeds up flow offload operations.
2. Use 64-bit internal flow handles to increase the number of flows that can be offloaded. 3. Add level-2 context memory paging so that we can configure more context memory for RDMA on the 57500 chips. Allocate more context memory if RDMA is enabled on the 57500 chips. Michael Chan (5): bnxt_en: Update firmware interface spec. to 1.10.0.33. bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). bnxt_en: Add Level 2 context memory paging support. bnxt_en: Increase context memory allocations on 57500 chips for RDMA. bnxt_en: Adjust default RX coalescing ticks to 10 us. Venkat Duvvuru (6): bnxt_en: Set hwrm_intr_seq_id value to its inverted value. bnxt_en: Use macros for firmware message doorbell offsets. bnxt_en: Avoid arithmetic on void * pointer. bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. bnxt_en: Add support for 2nd firmware message channel. bnxt_en: Support for 64-bit flow handle. drivers/net/ethernet/broadcom/bnxt/bnxt.c | 311 ++++++++++--- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 102 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 614 +++++++++++++++++++++----- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 108 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 5 + 5 files changed, 936 insertions(+), 204 deletions(-) -- 2.5.1