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);
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to