be2net: adding support for Lancer family of CNAs
Key changes are: - EQ ids are not assigned consecutively in Lancer. So, fix mapping of MSIx vector to EQ-id. - BAR mapping and some req locations different for Lancer. - TCP,UDP,IP checksum fields must be compulsorily set in TX wrb for TSO in Lancer. - CEV_IST reg not present in Lancer; so, peek into event queue to check for new entries - cq_create and mcc_create cmd interface is different for Lancer; handle accordingly Signed-off-by:Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com> Signed-off-by:
Sathya Perla <sathya.perla@emulex.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/benet/be.h 26 additions, 9 deletionsdrivers/net/benet/be.h
- drivers/net/benet/be_cmds.c 73 additions, 23 deletionsdrivers/net/benet/be_cmds.c
- drivers/net/benet/be_cmds.h 36 additions, 6 deletionsdrivers/net/benet/be_cmds.h
- drivers/net/benet/be_hw.h 35 additions, 4 deletionsdrivers/net/benet/be_hw.h
- drivers/net/benet/be_main.c 131 additions, 50 deletionsdrivers/net/benet/be_main.c
Loading
Please register or sign in to comment