IBM and LSI Basic or Integrated RAID SAS Controller Driver for Linux Support Kernels: SLES 11 SP 2 3.0.13.0-27 SLES 11 SP 1 2.6.32.12-0 SLES 11 2.6.27.19-5 NOTE TO SERVICE - Reference RETAIN N/A Version 4.22.80.06 - Suggested ------------------ Enhancement: - Add support for SLES 11 SP 2 kernels Version 4.22.80.06 - Suggested ------------------ Fixes: - Fixed an issue where the driver would report the same Hard Disk Drive to OS twice. Version 4.22.80.04 - Suggested ------------------ Fixes: - Fixed issue where an internal reset can occur when a device is removed Version 4.22.80.03 - Suggested ----------------- Enhancement: - Add support for RHEL 5.4 kernels Fixes: - Changed device missing delay timer from 8 bit to 16 bit structure to prevent the midlayer from timing out commands while the driver is still handling the device removal delay. - Fix issue where the IOdeviceMissingDelay and ReportDeviceMissingDelay where incorrectly converted to big endian as a 16 bit value instead of a 8 bit value Version 4.22.80.01 - Suggested ----------------- Enhancement: - Add SLES 10 SP3 support in fixid package Version 4.16.80.01 - Suggested ----------------- - Fixed an issue where targets were not found when the driver is initially loaded. - Fixed an issue where, after removing and reading a volume during heavy I/O, the volume is not detected. - Fixed a timing issue which prevented the detection of hot-inserted devices. - Fixed an issue which could occasionally cause a kernel panic when a cable was pulled. - Resolved a conflict with a function definition in the RHEL 5.2 kernel. - Fixed an issue which caused mkinitrd failures in SLES 10. - Fixed an issue where bad drive information was not cleared on removal, which caused a system reboot when a new good drive was inserted. - Fixed an issue which caused a driver crash during kdump. - Fixed an issue where, after deleting an array, the drivers from that array are no longer be seen by the OS. - Adjusted a timing value to ensure that devices added during error recovery are seen. Version 4.00.37.07 - Suggested ----------------- - Fixed an issue where the OS becomes unresponsive during startup and shutdown after repeated power cycles. Version 4.00.37.04 - Suggested ----------------- - Fixed an issue where, due to an incorrect delay timing, LUNs may not return after a 7157 reset. - Fixed an issue where the driver was not adding a device when a new device was detected by the firmware. - Added a new function to handle the removal, addition, or swapping of devices during a reset. - Corrected an issue where, if a system with a multipath environment was shutdown ungracefully, the OS might no longer boot. - Fixed an issue where the BIOS version of the controller was reported in hexadecimal, rather than decimal. - Fixed an issue where, if an external storage enclosure is configured with multiple LUNs, with no LUN 0, none of the LUNs would be detected. - Fixed an issue which caused a kernel panic when a cable was pulled on a device with the device missing delay enabled. - Moved firmware event handling to a separate, single CPU threaded, work queue, and prevented events from being handled during a firmware reset. Version 4.00.33.00 - Suggested ----------------- - Moved the “ioc not found” debug message MPT_DEBUG_IOCTL debug level. - Fixed issue where hidden RAID components were not being reported to /dev/sg when they were brought online after being taken offline by an application. - Fixed an issue that is seen when an HBA reports that it supports less than the hard coded queue depth value of 128. - Made some adjustments to handle config page request time outs resulting from low resources. - added “id", "channel", and "phys_num” to logging info for IR2 events. - Enabled MSI interrupt routing for all SAS parts. - Added functionality to Power Management to enable/disable resources from power management entry points, and to block IO. - Made improvements to the processing of events in SAS Transport topology reporting. - For kernels newer than 2.6.20, implemented a new method for requesting resources at driver load time which avoids using IORESOURCES_IO unless the part requires firmware download. This solves a possible resource shortage when handling multiple HBAs. - Fixed an oops in mptctl_getiocinfo when traversing the device list while trying to obtain the number of devices. - Fixed a function definition conflict which is seen with the SLES 10 update 2 kernel. Version 4.00.21.00 - Suggested ----------------- - Broadcast AEN support for multi-initiator devices - Fixed compile errors for kernels above 2.6.20 - Fixed an issue where extra device nodes were mapped to the same device when the HBA had target_mode enabled. - Added dual port support for RAID volumes with two paths to a single device. - Fixed an issue where a driver panic would occur when the mptspi driver was loaded for a controller with IR firmware. - Fixed an issue which caused the driver to hang when loading CSMI agents in RHEL 5. - Fixed an issue where CSMI agents were not returning any data for SMP_PASSTHRU. - Fixed an issue where the controller failed to resume when coming out of hibernation. Version 4.00.13.10 - Suggested ----------------- - Added RHEL5 support - Fixed issue where GET_LOCATION ioctl in csmitool didn’t work - Fixed issue where a panic was seen when csmitool ioctl GET_PHY_INFO was called in RHEL5 32-bit. - Fixed issue where pulling a drive from a RAID1 volume would result in the volume being remounted as “read-only”. Version 3.03.17.01-1 - Suggested ----------------- - Fixed issue where GET_RAID_CONFIG in csmitool didn’t show fault tolerant volume with rebuilding status when it’s rebuilding. - Fixed issue where GET_RAID_CONFIG in csmitool didn’t show FAILED logical volumes. Version 3.03.15-1 - Suggested ----------------- - Fixed issue where ioctl get_raid_config doesn’t display a sass address when drive is pulled. - Fixed issue with the displays of a hotspare in IS volumes. Version 3.03.13-2 ----------------- - Initial release