svn commit: r251605 - head/sys/dev/qlxgbe

David C Somayajulu davidcs at FreeBSD.org
Mon Jun 10 17:12:23 UTC 2013


Author: davidcs
Date: Mon Jun 10 17:12:22 2013
New Revision: 251605
URL: http://svnweb.freebsd.org/changeset/base/251605

Log:
  There is a one-to-one correspondence between the MSI-X vector # and the Status Descriptor Ring Index. Hence there is no need to check the Interrupt Source Register.
  
  Approved by:	George Neville-Neil

Modified:
  head/sys/dev/qlxgbe/ql_isr.c

Modified: head/sys/dev/qlxgbe/ql_isr.c
==============================================================================
--- head/sys/dev/qlxgbe/ql_isr.c	Mon Jun 10 15:22:27 2013	(r251604)
+++ head/sys/dev/qlxgbe/ql_isr.c	Mon Jun 10 17:12:22 2013	(r251605)
@@ -858,7 +858,6 @@ ql_isr(void *arg)
 	int idx;
 	qla_hw_t *hw;
 	struct ifnet *ifp;
-	uint32_t data = 0;
 	uint32_t ret = 0;
 
 	ha = ivec->ha;
@@ -871,12 +870,7 @@ ql_isr(void *arg)
 	if (idx == 0)
 		taskqueue_enqueue(ha->tx_tq, &ha->tx_task);
 	
-
-
-	data = READ_REG32(ha, ha->hw.intr_src[idx]);
-
-	if (data & 0x1 ) 
-		ret = qla_rcv_isr(ha, idx, -1);
+	ret = qla_rcv_isr(ha, idx, -1);
 
 	if (idx == 0)
 		taskqueue_enqueue(ha->tx_tq, &ha->tx_task);


More information about the svn-src-all mailing list