aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/scsi/ChangeLog.megaraid_sas
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/scsi/ChangeLog.megaraid_sas')
-rw-r--r--Documentation/scsi/ChangeLog.megaraid_sas106
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 @@
1Release Date : Wed. May 11, 2011 17:00:00 PST 2010 -
2 (emaild-id:megaraidlinux@lsi.com)
3 Adam Radford
4Current Version : 00.00.05.38-rc1
5Old 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-------------------------------------------------------------------------------
15Release Date : Thu. Feb 24, 2011 17:00:00 PST 2010 -
16 (emaild-id:megaraidlinux@lsi.com)
17 Adam Radford
18Current Version : 00.00.05.34-rc1
19Old 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-------------------------------------------------------------------------------
38Release Date : Tues. Dec 14, 2010 17:00:00 PST 2010 -
39 (emaild-id:megaraidlinux@lsi.com)
40 Adam Radford
41Current Version : 00.00.05.29-rc1
42Old 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-------------------------------------------------------------------------------
601 Release Date : Thur. May 03, 2010 09:12:45 PST 2009 -
61 (emaild-id:megaraidlinux@lsi.com)
62 Bo Yang
63
642 Current Version : 00.00.04.31-rc1
653 Older Version : 00.00.04.17.1-rc1
66
671. 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
962. 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.
1003. 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.
1034. 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
11 Release Date : Thur. Oct 29, 2009 09:12:45 PST 2009 - 1071 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