diff options
author | Prakash, Sathya <sathya.prakash@lsi.com> | 2008-01-11 04:12:17 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-01-23 12:29:24 -0500 |
commit | 984621b4379cccbd0330e10622021a3cfe464ad5 (patch) | |
tree | 14ae059426f6c0de8f87e15503704c8544d52fe6 /drivers/message/fusion/mptbase.h | |
parent | 32cfe344b002b4d6fe6852a006a9ef3c9ccdb545 (diff) |
[SCSI] mpt fusion: Fix for module unload problem in flash less controller environment
This patch fixes the module unload problem in flash less 1030
controller environment where firmware download boot functionality is
invoked. The problem is due to the firmware download is being done in
the reverse order, which this patch solves by insureing the download
occurs to the last controller being reset.
signed-off-by: Sathya Prakash <sathya.prakash@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/message/fusion/mptbase.h')
-rw-r--r-- | drivers/message/fusion/mptbase.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/message/fusion/mptbase.h b/drivers/message/fusion/mptbase.h index d7682e083f59..b49b706c0020 100644 --- a/drivers/message/fusion/mptbase.h +++ b/drivers/message/fusion/mptbase.h | |||
@@ -907,7 +907,7 @@ extern u32 mpt_GetIocState(MPT_ADAPTER *ioc, int cooked); | |||
907 | extern void mpt_print_ioc_summary(MPT_ADAPTER *ioc, char *buf, int *size, int len, int showlan); | 907 | extern void mpt_print_ioc_summary(MPT_ADAPTER *ioc, char *buf, int *size, int len, int showlan); |
908 | extern int mpt_HardResetHandler(MPT_ADAPTER *ioc, int sleepFlag); | 908 | extern int mpt_HardResetHandler(MPT_ADAPTER *ioc, int sleepFlag); |
909 | extern int mpt_config(MPT_ADAPTER *ioc, CONFIGPARMS *cfg); | 909 | extern int mpt_config(MPT_ADAPTER *ioc, CONFIGPARMS *cfg); |
910 | extern void mpt_alloc_fw_memory(MPT_ADAPTER *ioc, int size); | 910 | extern int mpt_alloc_fw_memory(MPT_ADAPTER *ioc, int size); |
911 | extern void mpt_free_fw_memory(MPT_ADAPTER *ioc); | 911 | extern void mpt_free_fw_memory(MPT_ADAPTER *ioc); |
912 | extern int mpt_findImVolumes(MPT_ADAPTER *ioc); | 912 | extern int mpt_findImVolumes(MPT_ADAPTER *ioc); |
913 | extern int mptbase_sas_persist_operation(MPT_ADAPTER *ioc, u8 persist_opcode); | 913 | extern int mptbase_sas_persist_operation(MPT_ADAPTER *ioc, u8 persist_opcode); |