#127: madwifi-ng: 2.6.15 kernel panic: fatal exception in irq handler
------------------------------+---------------------------------------------
  Reporter:  schorpp          |       Owner:  mrenzmann                         
  
      Type:  defect           |      Status:  new                               
  
  Priority:  critical         |   Milestone:  version 0.9.0 - move to new 
codebase
 Component:  madwifi: driver  |     Version:  trunk                             
  
Resolution:                   |    Keywords:  panic                             
  
------------------------------+---------------------------------------------
Comment (by schorpp):

 and that explains the spuriosity of the crash:

         /*
          * Determine if a tx interrupt should be generated for
          * this descriptor.  We take a tx interrupt to reap
          * descriptors when the h/w hits an EOL condition or
          * when the descriptor is specifically marked to generate
          * an interrupt.  We periodically mark descriptors in this
          * way to ensure timely replenishing of the supply needed
          * for sending frames.  Defering interrupts reduces system
          * load and potentially allows more concurrent work to be
          * done but if done to aggressively can cause senders to
          * backup. XXX and maybe kernel crashes, i will try to disarm this
 XXX
          *
          * NB: use >= to deal with sc_txintrperiod changing
          *     dynamically through sysctl.
          */
         if (!M_FLAG_GET(skb, M_UAPSD) &&
                 ++txq->axq_intrcnt >= sc->sc_txintrperiod) {
                 flags |= HAL_TXDESC_INTREQ;
                 txq->axq_intrcnt = 0;
         }

-- 
Ticket URL: <http://madwifi.org/ticket/127>
MadWifi <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity

Reply via email to