linux/drivers/net/ethernet/brocade/bna
Ivan Vecera ade4dc3e61 bna: fix interrupts storm caused by erroneous packets
The commit "e29aa33 bna: Enable Multi Buffer RX" moved packets counter
increment from the beginning of the NAPI processing loop after the check
for erroneous packets so they are never accounted. This counter is used
to inform firmware about number of processed completions (packets).
As these packets are never acked the firmware fires IRQs for them again
and again.

Fixes: e29aa33 ("bna: Enable Multi Buffer RX")
Signed-off-by: Ivan Vecera <ivecera@redhat.com>
Acked-by: Rasesh Mody <rasesh.mody@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-08-10 10:58:37 -07:00
..
bfa_cee.c bna: get rid of private macros for manipulation with lists 2015-06-11 15:57:17 -07:00
bfa_cee.h bna: QLogic BR-series Adapters Driver Rebranding 2015-02-21 22:05:22 -05:00
bfa_cs.h bna: get rid of duplicate and unused macros 2015-06-11 15:57:15 -07:00
bfa_defs_cna.h bna: replace pragma(pack) with attribute __packed 2015-06-11 15:57:15 -07:00
bfa_defs_mfg_comm.h bna: remove superfluous parentheses 2015-06-21 10:29:02 -07:00
bfa_defs_status.h bna: QLogic BR-series Adapters Driver Rebranding 2015-02-21 22:05:22 -05:00
bfa_defs.h bna: get rid of duplicate and unused macros 2015-06-11 15:57:15 -07:00
bfa_ioc_ct.c bna: remove superfluous parentheses 2015-06-21 10:29:02 -07:00
bfa_ioc.c bna: remove superfluous parentheses 2015-06-21 10:29:02 -07:00
bfa_ioc.h bna: fix timeout API argument type 2015-06-11 15:57:17 -07:00
bfa_msgq.c bna: get rid of private macros for manipulation with lists 2015-06-11 15:57:17 -07:00
bfa_msgq.h bna: QLogic BR-series Adapters Driver Rebranding 2015-02-21 22:05:22 -05:00
bfi_cna.h bna: replace pragma(pack) with attribute __packed 2015-06-11 15:57:15 -07:00
bfi_enet.h bna: use BIT(x) instead of (1 << x) 2015-06-11 15:57:15 -07:00
bfi_reg.h bna: QLogic BR-series Adapters Driver Rebranding 2015-02-21 22:05:22 -05:00
bfi.h bna: get rid of duplicate and unused macros 2015-06-11 15:57:15 -07:00
bna_enet.c bna: remove unnecessary cast of BIT value 2015-06-21 10:29:00 -07:00
bna_hw_defs.h bna: use BIT(x) instead of (1 << x) 2015-06-11 15:57:15 -07:00
bna_tx_rx.c bna: remove superfluous parentheses 2015-06-21 10:29:02 -07:00
bna_types.h bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag 2015-06-11 15:57:16 -07:00
bna.h bna: make pointers to read-only inputs const 2015-06-21 10:29:01 -07:00
bnad_debugfs.c bna: remove superfluous parentheses 2015-06-21 10:29:02 -07:00
bnad_ethtool.c bna: use netdev_* and dev_* instead of printk and pr_* 2015-06-11 15:57:18 -07:00
bnad.c bna: fix interrupts storm caused by erroneous packets 2015-08-10 10:58:37 -07:00
bnad.h bna: make pointers to read-only inputs const 2015-06-21 10:29:01 -07:00
cna_fwimg.c bna: use netdev_* and dev_* instead of printk and pr_* 2015-06-11 15:57:18 -07:00
cna.h bna: get rid of private macros for manipulation with lists 2015-06-11 15:57:17 -07:00
Kconfig bna: QLogic BR-series Adapters Driver Rebranding 2015-02-21 22:05:22 -05:00
Makefile bna: remove obsolete use of EXTRA_CFLAGS 2015-06-10 21:59:02 -07:00