be2net: Fix INTx processing for Lancer
commit93c86700c0ae3a1407b979073f423e62e29372c1
authorPadmanabh Ratnakar <padmanabh.ratnakar@emulex.com>
Mon, 19 Dec 2011 01:53:35 +0000 (19 01:53 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 19 Dec 2011 20:46:00 +0000 (19 15:46 -0500)
tree14db254590270957d20e54afea0753b57a618a0e
parent81259c6124fdb7a5808192e532938f7a47e58dee
be2net: Fix INTx processing for Lancer

Lancer does not have HW registers to indicate the EQ causing the INTx
interrupt. As a result EQE entries of one EQ may be consumed when interrupt
is caused by another EQ. Fix this by arming CQs at the end of NAPI poll
routine to regenerate the EQEs.

Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/emulex/benet/be_main.c