linux-stable/drivers/net/bna
Rasesh Mody fdad400f16 bna: Mboxq Flush When IOC Disabled
Change details:
 - If there is a command pending in the mailbox, bfa_ioc_mbox_queue() enqueues
   the mailbox command to a pending command queue. Entries in this queue are
   not flushed when IOC is disabled. As a result, when IOC is re-enabled again,
   the stale entries in the pending command queue are posted to the mailbox.
   When these mailbox commands are processed by the FW and responses are sent,
   unexpected  events are received by other modules' FSMs (f.e. bfa_msgq) which
   have not posted any mailbox commands after IOC was enabled.
 - Flush the pending mailbox command queue when IOC is disabled. Rename
   bfa_ioc_mbox_hbfail to bfa_ioc_mbox_flush. Call bfa_ioc_mbox_flush
   from bfa_iocpf_sm_disabled_entry()

Signed-off-by: Rasesh Mody <rmody@brocade.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-07-22 17:01:13 -07:00
..
bfa_cee.c bna: IOC Event Notification Enhancement 2011-07-22 17:01:13 -07:00
bfa_cee.h bna: IOC Event Notification Enhancement 2011-07-22 17:01:13 -07:00
bfa_defs.h bna: CheckPatch Cleanup 2011-07-22 17:01:13 -07:00
bfa_defs_cna.h
bfa_defs_mfg_comm.h bna: CheckPatch Cleanup 2011-07-22 17:01:13 -07:00
bfa_defs_status.h bna: CheckPatch Cleanup 2011-07-22 17:01:13 -07:00
bfa_ioc.c bna: Mboxq Flush When IOC Disabled 2011-07-22 17:01:13 -07:00
bfa_ioc.h bna: IOC Event Notification Enhancement 2011-07-22 17:01:13 -07:00
bfa_ioc_ct.c bna: fix for clean fw re-initialization 2011-04-14 13:39:44 -07:00
bfa_sm.h bna: scope and dead code cleanup 2010-10-05 20:39:39 -07:00
bfa_wc.h
bfi.h bna: CheckPatch Cleanup 2011-07-22 17:01:13 -07:00
bfi_cna.h
bfi_ctreg.h bna: IOC failure auto recovery fix 2010-12-25 19:16:03 -08:00
bfi_ll.h
bna.h bna: CheckPatch Cleanup 2011-07-22 17:01:13 -07:00
bna_ctrl.c bna: State Machine Fault Handling Cleanup 2011-07-22 17:01:13 -07:00
bna_hw.h bna: CheckPatch Cleanup 2011-07-22 17:01:13 -07:00
bna_txrx.c bna: State Machine Fault Handling Cleanup 2011-07-22 17:01:13 -07:00
bna_types.h bna: CheckPatch Cleanup 2011-07-22 17:01:13 -07:00
bnad.c bna: Minor IRQ Index and Definition Change 2011-07-22 17:01:13 -07:00
bnad.h bna: Minor IRQ Index and Definition Change 2011-07-22 17:01:13 -07:00
bnad_ethtool.c bna: CheckPatch Cleanup 2011-07-22 17:01:13 -07:00
cna.h bna: State Machine Fault Handling Cleanup 2011-07-22 17:01:13 -07:00
cna_fwimg.c bna: scope and dead code cleanup 2010-10-05 20:39:39 -07:00
Makefile