diff options
| author | Krishna Gudipati <kgudipat@brocade.com> | 2010-03-03 20:43:30 -0500 |
|---|---|---|
| committer | James Bottomley <James.Bottomley@suse.de> | 2010-03-04 05:44:10 -0500 |
| commit | 82794a2e4153657d12a0c29272e40b47eaadb748 (patch) | |
| tree | 2c3296590a56deef6a63bbfb881a424d0673f4d9 /drivers/scsi | |
| parent | 5b098082e22c168b7df4c5c3cd924047cee7d995 (diff) | |
[SCSI] bfa: New interface to handle firmware upgrade scenario
Split bfa_fcs_init() into bfa_fcs_attach() and bfa_fcs_init().
Removed empty function definitions in FCS modules
Modified driver to call bfa_fcs_attach() and bfa_fcs_init() as needed.
Signed-off-by: Krishna Gudipati <kgudipat@brocade.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi')
| -rw-r--r-- | drivers/scsi/bfa/bfa_fcs.c | 46 | ||||
| -rw-r--r-- | drivers/scsi/bfa/bfa_fcs_port.c | 11 | ||||
| -rw-r--r-- | drivers/scsi/bfa/bfa_fcs_uf.c | 8 | ||||
| -rw-r--r-- | drivers/scsi/bfa/bfad.c | 3 | ||||
| -rw-r--r-- | drivers/scsi/bfa/fabric.c | 11 | ||||
| -rw-r--r-- | drivers/scsi/bfa/fcpim.c | 19 | ||||
| -rw-r--r-- | drivers/scsi/bfa/fcs_fabric.h | 1 | ||||
| -rw-r--r-- | drivers/scsi/bfa/fcs_fcpim.h | 5 | ||||
| -rw-r--r-- | drivers/scsi/bfa/fcs_port.h | 3 | ||||
| -rw-r--r-- | drivers/scsi/bfa/fcs_rport.h | 3 | ||||
| -rw-r--r-- | drivers/scsi/bfa/fcs_uf.h | 3 | ||||
| -rw-r--r-- | drivers/scsi/bfa/fcs_vport.h | 7 | ||||
| -rw-r--r-- | drivers/scsi/bfa/include/fcs/bfa_fcs.h | 3 | ||||
| -rw-r--r-- | drivers/scsi/bfa/rport.c | 17 | ||||
| -rw-r--r-- | drivers/scsi/bfa/vport.c | 17 |
15 files changed, 47 insertions, 110 deletions
diff --git a/drivers/scsi/bfa/bfa_fcs.c b/drivers/scsi/bfa/bfa_fcs.c index 50120c285fff..3516172c597c 100644 --- a/drivers/scsi/bfa/bfa_fcs.c +++ b/drivers/scsi/bfa/bfa_fcs.c | |||
| @@ -36,6 +36,7 @@ | |||
| 36 | * FCS sub-modules | 36 | * FCS sub-modules |
| 37 | */ | 37 | */ |
| 38 | struct bfa_fcs_mod_s { | 38 | struct bfa_fcs_mod_s { |
| 39 | void (*attach) (struct bfa_fcs_s *fcs); | ||
| 39 | void (*modinit) (struct bfa_fcs_s *fcs); | 40 | void (*modinit) (struct bfa_fcs_s *fcs); |
| 40 | void (*modexit) (struct bfa_fcs_s *fcs); | 41 | void (*modexit) (struct bfa_fcs_s *fcs); |
| 41 | }; | 42 | }; |
| @@ -43,12 +44,10 @@ struct bfa_fcs_mod_s { | |||
| 43 | #define BFA_FCS_MODULE(_mod) { _mod ## _modinit, _mod ## _modexit } | 44 | #define BFA_FCS_MODULE(_mod) { _mod ## _modinit, _mod ## _modexit } |
| 44 | 45 | ||
| 45 | static struct bfa_fcs_mod_s fcs_modules[] = { | 46 | static struct bfa_fcs_mod_s fcs_modules[] = { |
| 46 | BFA_FCS_MODULE(bfa_fcs_pport), | 47 | { bfa_fcs_pport_attach, NULL, NULL }, |
| 47 | BFA_FCS_MODULE(bfa_fcs_uf), | 48 | { bfa_fcs_uf_attach, NULL, NULL }, |
| 48 | BFA_FCS_MODULE(bfa_fcs_fabric), | 49 | { bfa_fcs_fabric_attach, bfa_fcs_fabric_modinit, |
| 49 | BFA_FCS_MODULE(bfa_fcs_vport), | 50 | bfa_fcs_fabric_modexit }, |
| 50 | BFA_FCS_MODULE(bfa_fcs_rport), | ||
| 51 | BFA_FCS_MODULE(bfa_fcs_fcpim), | ||
| 52 | }; | 51 | }; |
| 53 | 52 | ||
| 54 | /** | 53 | /** |
| @@ -71,16 +70,10 @@ bfa_fcs_exit_comp(void *fcs_cbarg) | |||
| 71 | */ | 70 | */ |
| 72 | 71 | ||
| 73 | /** | 72 | /** |
| 74 | * FCS instance initialization. | 73 | * fcs attach -- called once to initialize data structures at driver attach time |
| 75 | * | ||
| 76 | * param[in] fcs FCS instance | ||
| 77 | * param[in] bfa BFA instance | ||
| 78 | * param[in] bfad BFA driver instance | ||
| 79 | * | ||
| 80 | * return None | ||
| 81 | */ | 74 | */ |
| 82 | void | 75 | void |
| 83 | bfa_fcs_init(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, | 76 | bfa_fcs_attach(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, |
| 84 | bfa_boolean_t min_cfg) | 77 | bfa_boolean_t min_cfg) |
| 85 | { | 78 | { |
| 86 | int i; | 79 | int i; |
| @@ -95,7 +88,24 @@ bfa_fcs_init(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, | |||
| 95 | 88 | ||
| 96 | for (i = 0; i < sizeof(fcs_modules) / sizeof(fcs_modules[0]); i++) { | 89 | for (i = 0; i < sizeof(fcs_modules) / sizeof(fcs_modules[0]); i++) { |
| 97 | mod = &fcs_modules[i]; | 90 | mod = &fcs_modules[i]; |
| 98 | mod->modinit(fcs); | 91 | if (mod->attach) |
| 92 | mod->attach(fcs); | ||
| 93 | } | ||
| 94 | } | ||
| 95 | |||
| 96 | /** | ||
| 97 | * fcs initialization, called once after bfa initialization is complete | ||
| 98 | */ | ||
| 99 | void | ||
| 100 | bfa_fcs_init(struct bfa_fcs_s *fcs) | ||
| 101 | { | ||
| 102 | int i; | ||
| 103 | struct bfa_fcs_mod_s *mod; | ||
| 104 | |||
| 105 | for (i = 0; i < sizeof(fcs_modules) / sizeof(fcs_modules[0]); i++) { | ||
| 106 | mod = &fcs_modules[i]; | ||
| 107 | if (mod->modinit) | ||
| 108 | mod->modinit(fcs); | ||
| 99 | } | 109 | } |
| 100 | } | 110 | } |
| 101 | 111 | ||
| @@ -160,10 +170,12 @@ bfa_fcs_exit(struct bfa_fcs_s *fcs) | |||
| 160 | nmods = sizeof(fcs_modules) / sizeof(fcs_modules[0]); | 170 | nmods = sizeof(fcs_modules) / sizeof(fcs_modules[0]); |
| 161 | 171 | ||
| 162 | for (i = 0; i < nmods; i++) { | 172 | for (i = 0; i < nmods; i++) { |
| 163 | bfa_wc_up(&fcs->wc); | ||
| 164 | 173 | ||
| 165 | mod = &fcs_modules[i]; | 174 | mod = &fcs_modules[i]; |
| 166 | mod->modexit(fcs); | 175 | if (mod->modexit) { |
| 176 | bfa_wc_up(&fcs->wc); | ||
| 177 | mod->modexit(fcs); | ||
| 178 | } | ||
| 167 | } | 179 | } |
| 168 | 180 | ||
| 169 | bfa_wc_wait(&fcs->wc); | 181 | bfa_wc_wait(&fcs->wc); |
diff --git a/drivers/scsi/bfa/bfa_fcs_port.c b/drivers/scsi/bfa/bfa_fcs_port.c index 9c4b24e62de1..53808d0418a1 100644 --- a/drivers/scsi/bfa/bfa_fcs_port.c +++ b/drivers/scsi/bfa/bfa_fcs_port.c | |||
| @@ -55,14 +55,7 @@ bfa_fcs_pport_event_handler(void *cbarg, bfa_pport_event_t event) | |||
| 55 | } | 55 | } |
| 56 | 56 | ||
| 57 | void | 57 | void |
| 58 | bfa_fcs_pport_modinit(struct bfa_fcs_s *fcs) | 58 | bfa_fcs_pport_attach(struct bfa_fcs_s *fcs) |
| 59 | { | 59 | { |
| 60 | bfa_pport_event_register(fcs->bfa, bfa_fcs_pport_event_handler, | 60 | bfa_pport_event_register(fcs->bfa, bfa_fcs_pport_event_handler, fcs); |
| 61 | fcs); | ||
| 62 | } | ||
| 63 | |||
| 64 | void | ||
| 65 | bfa_fcs_pport_modexit(struct bfa_fcs_s *fcs) | ||
| 66 | { | ||
| 67 | bfa_fcs_modexit_comp(fcs); | ||
| 68 | } | 61 | } |
diff --git a/drivers/scsi/bfa/bfa_fcs_uf.c b/drivers/scsi/bfa/bfa_fcs_uf.c index ad01db6444b2..3d57d48bbae4 100644 --- a/drivers/scsi/bfa/bfa_fcs_uf.c +++ b/drivers/scsi/bfa/bfa_fcs_uf.c | |||
| @@ -93,13 +93,7 @@ bfa_fcs_uf_recv(void *cbarg, struct bfa_uf_s *uf) | |||
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | void | 95 | void |
| 96 | bfa_fcs_uf_modinit(struct bfa_fcs_s *fcs) | 96 | bfa_fcs_uf_attach(struct bfa_fcs_s *fcs) |
| 97 | { | 97 | { |
| 98 | bfa_uf_recv_register(fcs->bfa, bfa_fcs_uf_recv, fcs); | 98 | bfa_uf_recv_register(fcs->bfa, bfa_fcs_uf_recv, fcs); |
| 99 | } | 99 | } |
| 100 | |||
| 101 | void | ||
| 102 | bfa_fcs_uf_modexit(struct bfa_fcs_s *fcs) | ||
| 103 | { | ||
| 104 | bfa_fcs_modexit_comp(fcs); | ||
| 105 | } | ||
diff --git a/drivers/scsi/bfa/bfad.c b/drivers/scsi/bfa/bfad.c index 8e2b2a26cb74..965dfb575e5a 100644 --- a/drivers/scsi/bfa/bfad.c +++ b/drivers/scsi/bfa/bfad.c | |||
| @@ -748,7 +748,8 @@ bfad_drv_init(struct bfad_s *bfad) | |||
| 748 | bfa_fcs_log_init(&bfad->bfa_fcs, bfad->logmod); | 748 | bfa_fcs_log_init(&bfad->bfa_fcs, bfad->logmod); |
| 749 | bfa_fcs_trc_init(&bfad->bfa_fcs, bfad->trcmod); | 749 | bfa_fcs_trc_init(&bfad->bfa_fcs, bfad->trcmod); |
| 750 | bfa_fcs_aen_init(&bfad->bfa_fcs, bfad->aen); | 750 | bfa_fcs_aen_init(&bfad->bfa_fcs, bfad->aen); |
| 751 | bfa_fcs_init(&bfad->bfa_fcs, &bfad->bfa, bfad, BFA_FALSE); | 751 | bfa_fcs_attach(&bfad->bfa_fcs, &bfad->bfa, bfad, BFA_FALSE); |
| 752 | bfa_fcs_init(&bfad->bfa_fcs); | ||
| 752 | bfa_fcs_driver_info_init(&bfad->bfa_fcs, &driver_info); | 753 | bfa_fcs_driver_info_init(&bfad->bfa_fcs, &driver_info); |
| 753 | bfa_fcs_set_fdmi_param(&bfad->bfa_fcs, fdmi_enable); | 754 | bfa_fcs_set_fdmi_param(&bfad->bfa_fcs, fdmi_enable); |
| 754 | spin_unlock_irqrestore(&bfad->bfad_lock, flags); | 755 | spin_unlock_irqrestore(&bfad->bfad_lock, flags); |
diff --git a/drivers/scsi/bfa/fabric.c b/drivers/scsi/bfa/fabric.c index a4b5dd449573..e22989886646 100644 --- a/drivers/scsi/bfa/fabric.c +++ b/drivers/scsi/bfa/fabric.c | |||
| @@ -814,10 +814,10 @@ bfa_fcs_fabric_delete_comp(void *cbarg) | |||
| 814 | */ | 814 | */ |
| 815 | 815 | ||
| 816 | /** | 816 | /** |
| 817 | * Module initialization | 817 | * Attach time initialization |
| 818 | */ | 818 | */ |
| 819 | void | 819 | void |
| 820 | bfa_fcs_fabric_modinit(struct bfa_fcs_s *fcs) | 820 | bfa_fcs_fabric_attach(struct bfa_fcs_s *fcs) |
| 821 | { | 821 | { |
| 822 | struct bfa_fcs_fabric_s *fabric; | 822 | struct bfa_fcs_fabric_s *fabric; |
| 823 | 823 | ||
| @@ -841,7 +841,12 @@ bfa_fcs_fabric_modinit(struct bfa_fcs_s *fcs) | |||
| 841 | bfa_wc_up(&fabric->wc); /* For the base port */ | 841 | bfa_wc_up(&fabric->wc); /* For the base port */ |
| 842 | 842 | ||
| 843 | bfa_sm_set_state(fabric, bfa_fcs_fabric_sm_uninit); | 843 | bfa_sm_set_state(fabric, bfa_fcs_fabric_sm_uninit); |
| 844 | bfa_sm_send_event(fabric, BFA_FCS_FABRIC_SM_CREATE); | 844 | } |
| 845 | |||
| 846 | void | ||
| 847 | bfa_fcs_fabric_modinit(struct bfa_fcs_s *fcs) | ||
| 848 | { | ||
| 849 | bfa_sm_send_event(&fcs->fabric, BFA_FCS_FABRIC_SM_CREATE); | ||
| 845 | bfa_trc(fcs, 0); | 850 | bfa_trc(fcs, 0); |
| 846 | } | 851 | } |
| 847 | 852 | ||
diff --git a/drivers/scsi/bfa/fcpim.c b/drivers/scsi/bfa/fcpim.c index 1f3c06efaa9e..06f8a46d1977 100644 --- a/drivers/scsi/bfa/fcpim.c +++ b/drivers/scsi/bfa/fcpim.c | |||
| @@ -822,22 +822,3 @@ void | |||
| 822 | bfa_fcs_itnim_resume(struct bfa_fcs_itnim_s *itnim) | 822 | bfa_fcs_itnim_resume(struct bfa_fcs_itnim_s *itnim) |
| 823 | { | 823 | { |
| 824 | } | 824 | } |
| 825 | |||
| 826 | /** | ||
| 827 | * Module initialization | ||
| 828 | */ | ||
| 829 | void | ||
| 830 | bfa_fcs_fcpim_modinit(struct bfa_fcs_s *fcs) | ||
| 831 | { | ||
| 832 | } | ||
| 833 | |||
| 834 | /** | ||
| 835 | * Module cleanup | ||
| 836 | */ | ||
| 837 | void | ||
| 838 | bfa_fcs_fcpim_modexit(struct bfa_fcs_s *fcs) | ||
| 839 | { | ||
| 840 | bfa_fcs_modexit_comp(fcs); | ||
| 841 | } | ||
| 842 | |||
| 843 | |||
diff --git a/drivers/scsi/bfa/fcs_fabric.h b/drivers/scsi/bfa/fcs_fabric.h index eee960820f86..8237bd5e7217 100644 --- a/drivers/scsi/bfa/fcs_fabric.h +++ b/drivers/scsi/bfa/fcs_fabric.h | |||
| @@ -29,6 +29,7 @@ | |||
| 29 | /* | 29 | /* |
| 30 | * fcs friend functions: only between fcs modules | 30 | * fcs friend functions: only between fcs modules |
| 31 | */ | 31 | */ |
| 32 | void bfa_fcs_fabric_attach(struct bfa_fcs_s *fcs); | ||
| 32 | void bfa_fcs_fabric_modinit(struct bfa_fcs_s *fcs); | 33 | void bfa_fcs_fabric_modinit(struct bfa_fcs_s *fcs); |
| 33 | void bfa_fcs_fabric_modexit(struct bfa_fcs_s *fcs); | 34 | void bfa_fcs_fabric_modexit(struct bfa_fcs_s *fcs); |
| 34 | void bfa_fcs_fabric_modsusp(struct bfa_fcs_s *fcs); | 35 | void bfa_fcs_fabric_modsusp(struct bfa_fcs_s *fcs); |
diff --git a/drivers/scsi/bfa/fcs_fcpim.h b/drivers/scsi/bfa/fcs_fcpim.h index 61e9e2687de3..11e6e7bce9f6 100644 --- a/drivers/scsi/bfa/fcs_fcpim.h +++ b/drivers/scsi/bfa/fcs_fcpim.h | |||
| @@ -34,11 +34,6 @@ void bfa_fcs_itnim_is_initiator(struct bfa_fcs_itnim_s *itnim); | |||
| 34 | void bfa_fcs_itnim_pause(struct bfa_fcs_itnim_s *itnim); | 34 | void bfa_fcs_itnim_pause(struct bfa_fcs_itnim_s *itnim); |
| 35 | void bfa_fcs_itnim_resume(struct bfa_fcs_itnim_s *itnim); | 35 | void bfa_fcs_itnim_resume(struct bfa_fcs_itnim_s *itnim); |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Modudle init/cleanup routines. | ||
| 39 | */ | ||
| 40 | void bfa_fcs_fcpim_modinit(struct bfa_fcs_s *fcs); | ||
| 41 | void bfa_fcs_fcpim_modexit(struct bfa_fcs_s *fcs); | ||
| 42 | void bfa_fcs_fcpim_uf_recv(struct bfa_fcs_itnim_s *itnim, struct fchs_s *fchs, | 37 | void bfa_fcs_fcpim_uf_recv(struct bfa_fcs_itnim_s *itnim, struct fchs_s *fchs, |
| 43 | u16 len); | 38 | u16 len); |
| 44 | #endif /* __FCS_FCPIM_H__ */ | 39 | #endif /* __FCS_FCPIM_H__ */ |
diff --git a/drivers/scsi/bfa/fcs_port.h b/drivers/scsi/bfa/fcs_port.h index abb65191dd27..408c06a7d164 100644 --- a/drivers/scsi/bfa/fcs_port.h +++ b/drivers/scsi/bfa/fcs_port.h | |||
| @@ -26,7 +26,6 @@ | |||
| 26 | /* | 26 | /* |
| 27 | * fcs friend functions: only between fcs modules | 27 | * fcs friend functions: only between fcs modules |
| 28 | */ | 28 | */ |
| 29 | void bfa_fcs_pport_modinit(struct bfa_fcs_s *fcs); | 29 | void bfa_fcs_pport_attach(struct bfa_fcs_s *fcs); |
| 30 | void bfa_fcs_pport_modexit(struct bfa_fcs_s *fcs); | ||
| 31 | 30 | ||
| 32 | #endif /* __FCS_PPORT_H__ */ | 31 | #endif /* __FCS_PPORT_H__ */ |
diff --git a/drivers/scsi/bfa/fcs_rport.h b/drivers/scsi/bfa/fcs_rport.h index f601e9d74236..9c8d1d292380 100644 --- a/drivers/scsi/bfa/fcs_rport.h +++ b/drivers/scsi/bfa/fcs_rport.h | |||
| @@ -24,9 +24,6 @@ | |||
| 24 | 24 | ||
| 25 | #include <fcs/bfa_fcs_rport.h> | 25 | #include <fcs/bfa_fcs_rport.h> |
| 26 | 26 | ||
| 27 | void bfa_fcs_rport_modinit(struct bfa_fcs_s *fcs); | ||
| 28 | void bfa_fcs_rport_modexit(struct bfa_fcs_s *fcs); | ||
| 29 | |||
| 30 | void bfa_fcs_rport_uf_recv(struct bfa_fcs_rport_s *rport, struct fchs_s *fchs, | 27 | void bfa_fcs_rport_uf_recv(struct bfa_fcs_rport_s *rport, struct fchs_s *fchs, |
| 31 | u16 len); | 28 | u16 len); |
| 32 | void bfa_fcs_rport_scn(struct bfa_fcs_rport_s *rport); | 29 | void bfa_fcs_rport_scn(struct bfa_fcs_rport_s *rport); |
diff --git a/drivers/scsi/bfa/fcs_uf.h b/drivers/scsi/bfa/fcs_uf.h index 96f1bdcb31ed..f591072214fe 100644 --- a/drivers/scsi/bfa/fcs_uf.h +++ b/drivers/scsi/bfa/fcs_uf.h | |||
| @@ -26,7 +26,6 @@ | |||
| 26 | /* | 26 | /* |
| 27 | * fcs friend functions: only between fcs modules | 27 | * fcs friend functions: only between fcs modules |
| 28 | */ | 28 | */ |
| 29 | void bfa_fcs_uf_modinit(struct bfa_fcs_s *fcs); | 29 | void bfa_fcs_uf_attach(struct bfa_fcs_s *fcs); |
| 30 | void bfa_fcs_uf_modexit(struct bfa_fcs_s *fcs); | ||
| 31 | 30 | ||
| 32 | #endif /* __FCS_UF_H__ */ | 31 | #endif /* __FCS_UF_H__ */ |
diff --git a/drivers/scsi/bfa/fcs_vport.h b/drivers/scsi/bfa/fcs_vport.h index 9e80b6a97b7f..32565ba666eb 100644 --- a/drivers/scsi/bfa/fcs_vport.h +++ b/drivers/scsi/bfa/fcs_vport.h | |||
| @@ -22,13 +22,6 @@ | |||
| 22 | #include <fcs/bfa_fcs_vport.h> | 22 | #include <fcs/bfa_fcs_vport.h> |
| 23 | #include <defs/bfa_defs_pci.h> | 23 | #include <defs/bfa_defs_pci.h> |
| 24 | 24 | ||
| 25 | /* | ||
| 26 | * Modudle init/cleanup routines. | ||
| 27 | */ | ||
| 28 | |||
| 29 | void bfa_fcs_vport_modinit(struct bfa_fcs_s *fcs); | ||
| 30 | void bfa_fcs_vport_modexit(struct bfa_fcs_s *fcs); | ||
| 31 | |||
| 32 | void bfa_fcs_vport_cleanup(struct bfa_fcs_vport_s *vport); | 25 | void bfa_fcs_vport_cleanup(struct bfa_fcs_vport_s *vport); |
| 33 | void bfa_fcs_vport_online(struct bfa_fcs_vport_s *vport); | 26 | void bfa_fcs_vport_online(struct bfa_fcs_vport_s *vport); |
| 34 | void bfa_fcs_vport_offline(struct bfa_fcs_vport_s *vport); | 27 | void bfa_fcs_vport_offline(struct bfa_fcs_vport_s *vport); |
diff --git a/drivers/scsi/bfa/include/fcs/bfa_fcs.h b/drivers/scsi/bfa/include/fcs/bfa_fcs.h index 0396ec460532..f2fd35fdee28 100644 --- a/drivers/scsi/bfa/include/fcs/bfa_fcs.h +++ b/drivers/scsi/bfa/include/fcs/bfa_fcs.h | |||
| @@ -61,8 +61,9 @@ struct bfa_fcs_s { | |||
| 61 | /* | 61 | /* |
| 62 | * bfa fcs API functions | 62 | * bfa fcs API functions |
| 63 | */ | 63 | */ |
| 64 | void bfa_fcs_init(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, | 64 | void bfa_fcs_attach(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, |
| 65 | bfa_boolean_t min_cfg); | 65 | bfa_boolean_t min_cfg); |
| 66 | void bfa_fcs_init(struct bfa_fcs_s *fcs); | ||
| 66 | void bfa_fcs_driver_info_init(struct bfa_fcs_s *fcs, | 67 | void bfa_fcs_driver_info_init(struct bfa_fcs_s *fcs, |
| 67 | struct bfa_fcs_driver_info_s *driver_info); | 68 | struct bfa_fcs_driver_info_s *driver_info); |
| 68 | void bfa_fcs_set_fdmi_param(struct bfa_fcs_s *fcs, bfa_boolean_t fdmi_enable); | 69 | void bfa_fcs_set_fdmi_param(struct bfa_fcs_s *fcs, bfa_boolean_t fdmi_enable); |
diff --git a/drivers/scsi/bfa/rport.c b/drivers/scsi/bfa/rport.c index 9cf58bb138dc..df714dcdf031 100644 --- a/drivers/scsi/bfa/rport.c +++ b/drivers/scsi/bfa/rport.c | |||
| @@ -2575,23 +2575,6 @@ bfa_fcs_rport_send_ls_rjt(struct bfa_fcs_rport_s *rport, struct fchs_s *rx_fchs, | |||
| 2575 | } | 2575 | } |
| 2576 | 2576 | ||
| 2577 | /** | 2577 | /** |
| 2578 | * Module initialization | ||
| 2579 | */ | ||
| 2580 | void | ||
| 2581 | bfa_fcs_rport_modinit(struct bfa_fcs_s *fcs) | ||
| 2582 | { | ||
| 2583 | } | ||
| 2584 | |||
| 2585 | /** | ||
| 2586 | * Module cleanup | ||
| 2587 | */ | ||
| 2588 | void | ||
| 2589 | bfa_fcs_rport_modexit(struct bfa_fcs_s *fcs) | ||
| 2590 | { | ||
| 2591 | bfa_fcs_modexit_comp(fcs); | ||
| 2592 | } | ||
| 2593 | |||
| 2594 | /** | ||
| 2595 | * Return state of rport. | 2578 | * Return state of rport. |
| 2596 | */ | 2579 | */ |
| 2597 | int | 2580 | int |
diff --git a/drivers/scsi/bfa/vport.c b/drivers/scsi/bfa/vport.c index 8d18589e1da2..75d6f058a461 100644 --- a/drivers/scsi/bfa/vport.c +++ b/drivers/scsi/bfa/vport.c | |||
| @@ -616,23 +616,6 @@ bfa_fcs_vport_delete_comp(struct bfa_fcs_vport_s *vport) | |||
| 616 | bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_DELCOMP); | 616 | bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_DELCOMP); |
| 617 | } | 617 | } |
| 618 | 618 | ||
| 619 | /** | ||
| 620 | * Module initialization | ||
| 621 | */ | ||
| 622 | void | ||
| 623 | bfa_fcs_vport_modinit(struct bfa_fcs_s *fcs) | ||
| 624 | { | ||
| 625 | } | ||
| 626 | |||
| 627 | /** | ||
| 628 | * Module cleanup | ||
| 629 | */ | ||
| 630 | void | ||
| 631 | bfa_fcs_vport_modexit(struct bfa_fcs_s *fcs) | ||
| 632 | { | ||
| 633 | bfa_fcs_modexit_comp(fcs); | ||
| 634 | } | ||
| 635 | |||
| 636 | u32 | 619 | u32 |
| 637 | bfa_fcs_vport_get_max(struct bfa_fcs_s *fcs) | 620 | bfa_fcs_vport_get_max(struct bfa_fcs_s *fcs) |
| 638 | { | 621 | { |
