aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/cxgb4vf/sge.c
diff options
context:
space:
mode:
authorCasey Leedom <leedom@chelsio.com>2010-07-08 13:05:48 -0400
committerDavid S. Miller <davem@davemloft.net>2010-07-09 02:48:35 -0400
commit68dc9d36c19aa1fd1633427b419d5e1f44753e8a (patch)
tree4773c01ce4f53445e961ce1256d9c59fccfeb9a2 /drivers/net/cxgb4vf/sge.c
parentfabc51a640b35a771b6c75d2186193fdaf25cf56 (diff)
cxgb4vf: Implement "Unhandled Interrupts" statistic
Implement "Unhandled Interrupts" statistic so we can detect when the hardware tells us that it things we have work to do but we don't find anything ... Signed-off-by: Casey Leedom <leedom@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/cxgb4vf/sge.c')
-rw-r--r--drivers/net/cxgb4vf/sge.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/cxgb4vf/sge.c b/drivers/net/cxgb4vf/sge.c
index 4bc1858dc303..37c6354547c7 100644
--- a/drivers/net/cxgb4vf/sge.c
+++ b/drivers/net/cxgb4vf/sge.c
@@ -1772,6 +1772,9 @@ static int napi_rx_handler(struct napi_struct *napi, int budget)
1772 } else 1772 } else
1773 intr_params = QINTR_TIMER_IDX(SGE_TIMER_UPD_CIDX); 1773 intr_params = QINTR_TIMER_IDX(SGE_TIMER_UPD_CIDX);
1774 1774
1775 if (unlikely(work_done == 0))
1776 rspq->unhandled_irqs++;
1777
1775 t4_write_reg(rspq->adapter, 1778 t4_write_reg(rspq->adapter,
1776 T4VF_SGE_BASE_ADDR + SGE_VF_GTS, 1779 T4VF_SGE_BASE_ADDR + SGE_VF_GTS,
1777 CIDXINC(work_done) | 1780 CIDXINC(work_done) |