linux/drivers/net/ethernet/broadcom/bnxt
Prashant Sreedharan 765951938e bnxt_en: Workaround Nitro A0 hardware RX bug (part 2).
The hardware is unable to drop rx packets not matching the RX filters.  To
workaround it, we create a special VNIC and configure the hardware to
direct all packets not matching the filters to it.  We then setup the
driver to drop packets received on this VNIC.

This patch creates the infrastructure for this VNIC, reserves a
completion ring, and rx rings.  Only shared completion ring mode is
supported.  The next 2 patches add a NAPI to handle packets from this
VNIC and the setup of the VNIC.

Signed-off-by: Prashant Sreedharan <prashant.sreedharan@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-07-19 16:29:40 -07:00
..
bnxt_ethtool.c bnxt_en: Workaround Nitro A0 hardware RX bug (part 2). 2016-07-19 16:29:40 -07:00
bnxt_ethtool.h bnxt_en: Add EEE setup code. 2016-04-05 16:20:46 -04:00
bnxt_fw_hdr.h bnxt_en: Add support for firmware updates for additional processors. 2016-07-02 14:52:36 -04:00
bnxt_hsi.h bnxt_en: Update firmware spec. to 1.3.0. 2016-07-02 14:52:35 -04:00
bnxt_nvm_defs.h bnxt_en: Add support for updating flash more securely 2016-07-02 14:52:35 -04:00
bnxt_sriov.c bnxt_en: Add function for VF driver to query default VLAN. 2016-06-14 19:16:13 -04:00
bnxt_sriov.h bnxt_en: Call firmware to approve VF MAC address change. 2016-04-11 14:58:45 -04:00
bnxt.c bnxt_en: Workaround Nitro A0 hardware RX bug (part 2). 2016-07-19 16:29:40 -07:00
bnxt.h bnxt_en: Workaround Nitro A0 hardware RX bug (part 1). 2016-07-19 16:29:40 -07:00
Makefile