kernel_optimize_test/drivers/net/bna
Rasesh Mody 79ea6c8966 bna: fix for clean fw re-initialization
During a kernel crash, bna control path state machine and firmware do not
get a notification and hence are not cleanly shutdown. The registers
holding driver/IOC state information are not reset back to valid
disabled/parking values. This causes subsequent driver initialization
to hang during kdump kernel boot. This patch, during the initialization
of first PCI function, resets corresponding register when unclean shutown
is detect by reading chip registers. This will make sure that ioc/fw
gets clean re-initialization.

Signed-off-by: Debashis Dutt <ddutt@brocade.com>
Signed-off-by: Rasesh Mody <rmody@brocade.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-04-14 13:39:44 -07:00
..
bfa_cee.c bna: Fixed build break for allyesconfig 2010-08-25 23:00:27 -07:00
bfa_cee.h bna: Fixed build break for allyesconfig 2010-08-25 23:00:27 -07:00
bfa_defs_cna.h
bfa_defs_mfg_comm.h bna: IOC uninit check and misc cleanup 2010-12-25 19:16:01 -08:00
bfa_defs_status.h
bfa_defs.h bna: IOC failure auto recovery fix 2010-12-25 19:16:03 -08:00
bfa_ioc_ct.c bna: fix for clean fw re-initialization 2011-04-14 13:39:44 -07:00
bfa_ioc.c bna: fix for clean fw re-initialization 2011-04-14 13:39:44 -07:00
bfa_ioc.h 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_cna.h
bfi_ctreg.h bna: IOC failure auto recovery fix 2010-12-25 19:16:03 -08:00
bfi_ll.h
bfi.h bna: fix for clean fw re-initialization 2011-04-14 13:39:44 -07:00
bna_ctrl.c bna: Removed unused code 2010-12-25 19:16:02 -08:00
bna_hw.h Fix common misspellings 2011-03-31 11:26:23 -03:00
bna_txrx.c bna: Removed unused code 2010-12-25 19:16:02 -08:00
bna_types.h bna: Removed unused code 2010-12-25 19:16:02 -08:00
bna.h bna: IOC failure auto recovery fix 2010-12-25 19:16:03 -08:00
bnad_ethtool.c bna: Remove unnecessary memset(,0,) 2011-01-12 19:00:39 -08:00
bnad.c bna: use device model DMA API 2011-02-02 15:41:25 -08:00
bnad.h bna: use device model DMA API 2011-02-02 15:41:25 -08:00
cna_fwimg.c bna: scope and dead code cleanup 2010-10-05 20:39:39 -07:00
cna.h
Makefile