diff options
Diffstat (limited to 'Documentation/scsi/ChangeLog.megaraid_sas')
-rw-r--r-- | Documentation/scsi/ChangeLog.megaraid_sas | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/Documentation/scsi/ChangeLog.megaraid_sas b/Documentation/scsi/ChangeLog.megaraid_sas index 30023568805e..9ed1d9d96783 100644 --- a/Documentation/scsi/ChangeLog.megaraid_sas +++ b/Documentation/scsi/ChangeLog.megaraid_sas | |||
@@ -1,3 +1,109 @@ | |||
1 | Release Date : Wed. May 11, 2011 17:00:00 PST 2010 - | ||
2 | (emaild-id:megaraidlinux@lsi.com) | ||
3 | Adam Radford | ||
4 | Current Version : 00.00.05.38-rc1 | ||
5 | Old Version : 00.00.05.34-rc1 | ||
6 | 1. Remove MSI-X black list, use MFI_REG_STATE.ready.msiEnable. | ||
7 | 2. Remove un-used function megasas_return_cmd_for_smid(). | ||
8 | 3. Check MFI_REG_STATE.fault.resetAdapter in megasas_reset_fusion(). | ||
9 | 4. Disable interrupts/free_irq() in megasas_shutdown(). | ||
10 | 5. Fix bug where AENs could be lost in probe() and resume(). | ||
11 | 6. Convert 6,10,12 byte CDB's to 16 byte CDB for large LBA's for FastPath | ||
12 | IO. | ||
13 | 7. Add 1078 OCR support. | ||
14 | ------------------------------------------------------------------------------- | ||
15 | Release Date : Thu. Feb 24, 2011 17:00:00 PST 2010 - | ||
16 | (emaild-id:megaraidlinux@lsi.com) | ||
17 | Adam Radford | ||
18 | Current Version : 00.00.05.34-rc1 | ||
19 | Old Version : 00.00.05.29-rc1 | ||
20 | 1. Fix some failure gotos from megasas_probe_one(), etc. | ||
21 | 2. Add missing check_and_restore_queue_depth() call in | ||
22 | complete_cmd_fusion(). | ||
23 | 3. Enable MSI-X before calling megasas_init_fw(). | ||
24 | 4. Call tasklet_schedule() even if outbound_intr_status == 0 for MFI based | ||
25 | boards in MSI-X mode. | ||
26 | 5. Fix megasas_probe_one() to clear PCI_MSIX_FLAGS_ENABLE in msi control | ||
27 | register in kdump kernel. | ||
28 | 6. Fix megasas_get_cmd() to only print "Command pool empty" if | ||
29 | megasas_dbg_lvl is set. | ||
30 | 7. Fix megasas_build_dcdb_fusion() to not filter by TYPE_DISK. | ||
31 | 8. Fix megasas_build_dcdb_fusion() to use io_request->LUN[1] field. | ||
32 | 9. Add MR_EVT_CFG_CLEARED to megasas_aen_polling(). | ||
33 | 10. Fix tasklet_init() in megasas_init_fw() to use instancet->tasklet. | ||
34 | 11. Fix fault state handling in megasas_transition_to_ready(). | ||
35 | 12. Fix max_sectors setting for IEEE SGL's. | ||
36 | 13. Fix iMR OCR support to work correctly. | ||
37 | ------------------------------------------------------------------------------- | ||
38 | Release Date : Tues. Dec 14, 2010 17:00:00 PST 2010 - | ||
39 | (emaild-id:megaraidlinux@lsi.com) | ||
40 | Adam Radford | ||
41 | Current Version : 00.00.05.29-rc1 | ||
42 | Old Version : 00.00.04.31-rc1 | ||
43 | 1. Rename megaraid_sas.c to megaraid_sas_base.c. | ||
44 | 2. Update GPL headers. | ||
45 | 3. Add MSI-X support and 'msix_disable' module parameter. | ||
46 | 4. Use lowest memory bar (for SR-IOV VF support). | ||
47 | 5. Add struct megasas_instance_temlate changes, and change all code to use | ||
48 | new instance entries: | ||
49 | |||
50 | irqreturn_t (*service_isr )(int irq, void *devp); | ||
51 | void (*tasklet)(unsigned long); | ||
52 | u32 (*init_adapter)(struct megasas_instance *); | ||
53 | u32 (*build_and_issue_cmd) (struct megasas_instance *, | ||
54 | struct scsi_cmnd *); | ||
55 | void (*issue_dcmd) (struct megasas_instance *instance, | ||
56 | struct megasas_cmd *cmd); | ||
57 | |||
58 | 6. Add code to support MegaRAID 9265/9285 controllers device id (0x5b). | ||
59 | ------------------------------------------------------------------------------- | ||
60 | 1 Release Date : Thur. May 03, 2010 09:12:45 PST 2009 - | ||
61 | (emaild-id:megaraidlinux@lsi.com) | ||
62 | Bo Yang | ||
63 | |||
64 | 2 Current Version : 00.00.04.31-rc1 | ||
65 | 3 Older Version : 00.00.04.17.1-rc1 | ||
66 | |||
67 | 1. Add the Online Controller Reset (OCR) to the Driver. | ||
68 | OCR is the new feature for megaraid_sas driver which | ||
69 | will allow the fw to do the chip reset which will not | ||
70 | affact the OS behavious. | ||
71 | |||
72 | To add the OCR support, driver need to do: | ||
73 | a). reset the controller chips -- Xscale and Gen2 which | ||
74 | will change the function calls and add the reset function | ||
75 | related to this two chips. | ||
76 | |||
77 | b). during the reset, driver will store the pending cmds | ||
78 | which not returned by FW to driver's pending queue. Driver | ||
79 | will re-issue those pending cmds again to FW after the OCR | ||
80 | finished. | ||
81 | |||
82 | c). In driver's timeout routine, driver will report to | ||
83 | OS as reset. Also driver's queue routine will block the | ||
84 | cmds until the OCR finished. | ||
85 | |||
86 | d). in Driver's ISR routine, if driver get the FW state as | ||
87 | state change, FW in Failure status and FW support online controller | ||
88 | reset (OCR), driver will start to do the controller reset. | ||
89 | |||
90 | e). In driver's IOCTL routine, the application cmds will wait for the | ||
91 | OCR to finish, then issue the cmds to FW. | ||
92 | |||
93 | f). Before driver kill adapter, driver will do last chance of | ||
94 | OCR to see if driver can bring back the FW. | ||
95 | |||
96 | 2. Add the support update flag to the driver to tell LSI megaraid_sas | ||
97 | application which driver will support the device update. So application | ||
98 | will not need to do the device update after application add/del the device | ||
99 | from the system. | ||
100 | 3. In driver's timeout routine, driver will do three time reset if fw is in | ||
101 | failed state. Driver will kill adapter if can't bring back FW after the | ||
102 | this three times reset. | ||
103 | 4. Add the input parameter max_sectors to 1MB support to our GEN2 controller. | ||
104 | customer can use the input paramenter max_sectors to add 1MB support to GEN2 | ||
105 | controller. | ||
106 | |||
1 | 1 Release Date : Thur. Oct 29, 2009 09:12:45 PST 2009 - | 107 | 1 Release Date : Thur. Oct 29, 2009 09:12:45 PST 2009 - |
2 | (emaild-id:megaraidlinux@lsi.com) | 108 | (emaild-id:megaraidlinux@lsi.com) |
3 | Bo Yang | 109 | Bo Yang |