diff options
-rw-r--r-- | Documentation/scsi/ChangeLog.megaraid_sas | 47 | ||||
-rw-r--r-- | drivers/scsi/megaraid/megaraid_sas.c | 2 | ||||
-rw-r--r-- | drivers/scsi/megaraid/megaraid_sas.h | 6 |
3 files changed, 51 insertions, 4 deletions
diff --git a/Documentation/scsi/ChangeLog.megaraid_sas b/Documentation/scsi/ChangeLog.megaraid_sas index 30023568805e..00301ed9c371 100644 --- a/Documentation/scsi/ChangeLog.megaraid_sas +++ b/Documentation/scsi/ChangeLog.megaraid_sas | |||
@@ -1,3 +1,50 @@ | |||
1 | 1 Release Date : Thur. May 03, 2010 09:12:45 PST 2009 - | ||
2 | (emaild-id:megaraidlinux@lsi.com) | ||
3 | Bo Yang | ||
4 | |||
5 | 2 Current Version : 00.00.04.31-rc1 | ||
6 | 3 Older Version : 00.00.04.17.1-rc1 | ||
7 | |||
8 | 1. Add the Online Controller Reset (OCR) to the Driver. | ||
9 | OCR is the new feature for megaraid_sas driver which | ||
10 | will allow the fw to do the chip reset which will not | ||
11 | affact the OS behavious. | ||
12 | |||
13 | To add the OCR support, driver need to do: | ||
14 | a). reset the controller chips -- Xscale and Gen2 which | ||
15 | will change the function calls and add the reset function | ||
16 | related to this two chips. | ||
17 | |||
18 | b). during the reset, driver will store the pending cmds | ||
19 | which not returned by FW to driver's pending queue. Driver | ||
20 | will re-issue those pending cmds again to FW after the OCR | ||
21 | finished. | ||
22 | |||
23 | c). In driver's timeout routine, driver will report to | ||
24 | OS as reset. Also driver's queue routine will block the | ||
25 | cmds until the OCR finished. | ||
26 | |||
27 | d). in Driver's ISR routine, if driver get the FW state as | ||
28 | state change, FW in Failure status and FW support online controller | ||
29 | reset (OCR), driver will start to do the controller reset. | ||
30 | |||
31 | e). In driver's IOCTL routine, the application cmds will wait for the | ||
32 | OCR to finish, then issue the cmds to FW. | ||
33 | |||
34 | f). Before driver kill adapter, driver will do last chance of | ||
35 | OCR to see if driver can bring back the FW. | ||
36 | |||
37 | 2. Add the support update flag to the driver to tell LSI megaraid_sas | ||
38 | application which driver will support the device update. So application | ||
39 | will not need to do the device update after application add/del the device | ||
40 | from the system. | ||
41 | 3. In driver's timeout routine, driver will do three time reset if fw is in | ||
42 | failed state. Driver will kill adapter if can't bring back FW after the | ||
43 | this three times reset. | ||
44 | 4. Add the input parameter max_sectors to 1MB support to our GEN2 controller. | ||
45 | customer can use the input paramenter max_sectors to add 1MB support to GEN2 | ||
46 | controller. | ||
47 | |||
1 | 1 Release Date : Thur. Oct 29, 2009 09:12:45 PST 2009 - | 48 | 1 Release Date : Thur. Oct 29, 2009 09:12:45 PST 2009 - |
2 | (emaild-id:megaraidlinux@lsi.com) | 49 | (emaild-id:megaraidlinux@lsi.com) |
3 | Bo Yang | 50 | Bo Yang |
diff --git a/drivers/scsi/megaraid/megaraid_sas.c b/drivers/scsi/megaraid/megaraid_sas.c index a8a2666831d3..eb29d5085131 100644 --- a/drivers/scsi/megaraid/megaraid_sas.c +++ b/drivers/scsi/megaraid/megaraid_sas.c | |||
@@ -10,7 +10,7 @@ | |||
10 | * 2 of the License, or (at your option) any later version. | 10 | * 2 of the License, or (at your option) any later version. |
11 | * | 11 | * |
12 | * FILE : megaraid_sas.c | 12 | * FILE : megaraid_sas.c |
13 | * Version : v00.00.04.17.1-rc1 | 13 | * Version : v00.00.04.31-rc1 |
14 | * | 14 | * |
15 | * Authors: | 15 | * Authors: |
16 | * (email-id : megaraidlinux@lsi.com) | 16 | * (email-id : megaraidlinux@lsi.com) |
diff --git a/drivers/scsi/megaraid/megaraid_sas.h b/drivers/scsi/megaraid/megaraid_sas.h index 54d1a154b448..ad16f5e60046 100644 --- a/drivers/scsi/megaraid/megaraid_sas.h +++ b/drivers/scsi/megaraid/megaraid_sas.h | |||
@@ -18,9 +18,9 @@ | |||
18 | /* | 18 | /* |
19 | * MegaRAID SAS Driver meta data | 19 | * MegaRAID SAS Driver meta data |
20 | */ | 20 | */ |
21 | #define MEGASAS_VERSION "00.00.04.17.1-rc1" | 21 | #define MEGASAS_VERSION "00.00.04.31-rc1" |
22 | #define MEGASAS_RELDATE "Oct. 29, 2009" | 22 | #define MEGASAS_RELDATE "May 3, 2010" |
23 | #define MEGASAS_EXT_VERSION "Thu. Oct. 29, 11:41:51 PST 2009" | 23 | #define MEGASAS_EXT_VERSION "Mon. May 3, 11:41:51 PST 2010" |
24 | 24 | ||
25 | /* | 25 | /* |
26 | * Device IDs | 26 | * Device IDs |