Hi James, This patch set updates bfa driver to 2.2.2.1. It enalbes support of two new mezzanine cards for HP (Brocade 804 FCHBA) and IBM (Brocade 1007 CNA) blade server. New features such PBC configuration, PBC vport create, and BOFM support etc. are added along with the hardware enablement. It also includes all the bug fixes we implemented in our internal 2.2 driver development cycle. This patch set is created againist scsi-misc, and it depends on the last patch submitted by Krishna Guipat to add sysfs support to obtain debug info: http://marc.info/?l=linux-scsi&m=127604326602491&w=2 Thanks Jing Jing Huang (23): bfa: enable new hardware bfa: enable basic PBC support bfa: PBC vport create bfa: vport state machine fix bfa: ioc attributes fix bfa: statistics and typo fix bfa: use standards defined timeout for ELS/CT bfa: fix interrupt coalescing setting bfa: fix rport speed setting bfa: fix prli retry issues bfa: add PBC port disable handling bfa: update to support firmware configuation bfa: fix chip and memory initialization bfa: fix uf post and rport fcpim state machine bfa: add dynamic queue selection bfa: fix link state structure bfa: fix possible IO doule completion bfa: update to support BOFM bfa: add description for module parameters bfa: add ioc state checking bfa: fix wrong arg to callback bfa: vport fixes bfa: update driver version string drivers/scsi/bfa/bfa_cb_ioim_macros.h | 7 +- drivers/scsi/bfa/bfa_core.c | 1 + drivers/scsi/bfa/bfa_fcpim.c | 29 +++- drivers/scsi/bfa/bfa_fcpim_priv.h | 6 +- drivers/scsi/bfa/bfa_fcport.c | 139 +++++++++++++---- drivers/scsi/bfa/bfa_fcs.c | 10 +- drivers/scsi/bfa/bfa_fcs_lport.c | 3 + drivers/scsi/bfa/bfa_fcxp.c | 14 +-- drivers/scsi/bfa/bfa_fwimg_priv.h | 25 +++- drivers/scsi/bfa/bfa_hw_cb.c | 7 +- drivers/scsi/bfa/bfa_hw_ct.c | 7 +- drivers/scsi/bfa/bfa_intr.c | 1 + drivers/scsi/bfa/bfa_ioc.c | 172 +++++++++------------- drivers/scsi/bfa/bfa_ioc.h | 12 +- drivers/scsi/bfa/bfa_ioc_cb.c | 36 ++---- drivers/scsi/bfa/bfa_ioc_ct.c | 71 ++++++---- drivers/scsi/bfa/bfa_iocfc.c | 107 +++++++++---- drivers/scsi/bfa/bfa_iocfc.h | 19 ++- drivers/scsi/bfa/bfa_ioim.c | 63 +++++++-- drivers/scsi/bfa/bfa_log_module.c | 86 +++++++++++ drivers/scsi/bfa/bfa_lps.c | 6 - drivers/scsi/bfa/bfa_port.c | 31 ++++- drivers/scsi/bfa/bfa_port_priv.h | 7 +- drivers/scsi/bfa/bfa_priv.h | 3 - drivers/scsi/bfa/bfa_rport.c | 5 - drivers/scsi/bfa/bfa_sgpg.c | 5 - drivers/scsi/bfa/bfa_uf.c | 10 +- drivers/scsi/bfa/bfad.c | 102 ++++++++++++- drivers/scsi/bfa/bfad_attr.c | 46 ++++-- drivers/scsi/bfa/bfad_drv.h | 24 ++-- drivers/scsi/bfa/bfad_fwimg.c | 76 +++++++--- drivers/scsi/bfa/bfad_im.c | 33 ++++- drivers/scsi/bfa/bfad_im_compat.h | 13 +- drivers/scsi/bfa/bfad_intr.c | 8 +- drivers/scsi/bfa/fabric.c | 44 ++++++- drivers/scsi/bfa/fcpim.c | 32 +++-- drivers/scsi/bfa/fcs_fabric.h | 5 + drivers/scsi/bfa/fcs_rport.h | 3 + drivers/scsi/bfa/fcs_vport.h | 1 + drivers/scsi/bfa/fdmi.c | 6 +- drivers/scsi/bfa/include/aen/bfa_aen_ioc.h | 8 + drivers/scsi/bfa/include/bfa.h | 4 + drivers/scsi/bfa/include/bfa_fcpim.h | 20 +++- drivers/scsi/bfa/include/bfa_svc.h | 1 + drivers/scsi/bfa/include/bfi/bfi_ctreg.h | 3 + drivers/scsi/bfa/include/bfi/bfi_ioc.h | 20 ++- drivers/scsi/bfa/include/bfi/bfi_iocfc.h | 2 + drivers/scsi/bfa/include/bfi/bfi_pbc.h | 62 ++++++++ drivers/scsi/bfa/include/cna/port/bfa_port.h | 1 + drivers/scsi/bfa/include/cs/bfa_debug.h | 3 +- drivers/scsi/bfa/include/defs/bfa_defs_adapter.h | 3 +- drivers/scsi/bfa/include/defs/bfa_defs_auth.h | 6 +- drivers/scsi/bfa/include/defs/bfa_defs_boot.h | 10 ++ drivers/scsi/bfa/include/defs/bfa_defs_driver.h | 2 +- drivers/scsi/bfa/include/defs/bfa_defs_fcport.h | 26 ++-- drivers/scsi/bfa/include/defs/bfa_defs_ioc.h | 7 +- drivers/scsi/bfa/include/defs/bfa_defs_iocfc.h | 12 +- drivers/scsi/bfa/include/defs/bfa_defs_itnim.h | 10 ++ drivers/scsi/bfa/include/defs/bfa_defs_mfg.h | 41 +++--- drivers/scsi/bfa/include/defs/bfa_defs_pci.h | 11 +- drivers/scsi/bfa/include/defs/bfa_defs_port.h | 14 +- drivers/scsi/bfa/include/defs/bfa_defs_pport.h | 29 +--- drivers/scsi/bfa/include/defs/bfa_defs_status.h | 46 ++++-- drivers/scsi/bfa/include/fcb/bfa_fcb_vport.h | 3 +- drivers/scsi/bfa/include/fcs/bfa_fcs.h | 4 +- drivers/scsi/bfa/include/fcs/bfa_fcs_fcpim.h | 1 + drivers/scsi/bfa/include/fcs/bfa_fcs_rport.h | 1 + drivers/scsi/bfa/include/fcs/bfa_fcs_vport.h | 4 + drivers/scsi/bfa/include/log/bfa_log_linux.h | 6 +- drivers/scsi/bfa/include/protocol/fc.h | 1 + drivers/scsi/bfa/lport_api.c | 30 +++- drivers/scsi/bfa/ms.c | 9 +- drivers/scsi/bfa/ns.c | 14 +- drivers/scsi/bfa/rport.c | 88 ++++++++++- drivers/scsi/bfa/rport_api.c | 11 +- drivers/scsi/bfa/rport_ftrs.c | 14 ++- drivers/scsi/bfa/scn.c | 2 +- drivers/scsi/bfa/vport.c | 54 +++++++- 78 files changed, 1329 insertions(+), 529 deletions(-) create mode 100644 drivers/scsi/bfa/include/bfi/bfi_pbc.h -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html