Files
linux/drivers
Rasesh Mody 2be6714422 bna: Interrupt Polling and NAPI Init Changes
Change details:
 - Remove unnecessary ccb check from bnad_poll_cq
 - Add bnad pointer to rx_ctrl structure, so that bnad can be accessed directly
   from rx_ctrl in the NAPI poll routines, even if ccb is NULL
 - Validate ccb before referencing to it in bnad_msix_rx and bnad_napi_poll_rx
 - Fix the order of NAPI init / uninit in Tx / Rx setup / teardown path:
   a. Kill bnad tx free tasklet ahead of call to bna_tx_destroy()
   b. Call NAPI disable only after call to Rx free_irq(). This makes sure Rx
      interrupt does not schedule a poll when NAPI is already disabled
 - NAPI poll runs before the h/w has completed configuration. This causes a
   crash. Delay enabling NAPI till after bna_rx_enable(). Split NAPI
   initialization into 2 steps, bnad_napi_init() & bnad_napi_enable().

Signed-off-by: Gurunatha Karaje <gkaraje@brocade.com>
Signed-off-by: Rasesh Mody <rmody@brocade.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-09-15 15:36:33 -04:00
..
2011-08-05 22:16:42 -04:00
…
2011-08-26 12:38:42 -04:00
2011-07-26 16:49:47 -07:00
2011-07-28 01:30:07 -07:00
…
…
2011-07-26 16:49:47 -07:00
…
2011-07-22 14:39:51 +09:30
…
2011-07-26 16:49:47 -07:00
2011-08-24 14:41:44 -04:00
2011-07-26 16:49:47 -07:00
2011-07-25 21:00:19 -07:00
…
…
…
2011-09-15 15:35:00 -04:00
2011-07-26 16:49:47 -07:00
…
…
…
2011-08-07 15:51:45 -07:00
2011-07-26 16:49:47 -07:00
2011-07-26 16:49:47 -07:00