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
Add support for RHEL 5.4 kernels
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
Add SLES 10 SP3 support in fixid package
Version 4.20.00.00 - Suggested
Fixed an issue that caused kernel panics on PAE kernels with more than 4GB RAM.
Fixed an issue where a T10 DIF enabled device would not be detected at power on or reset.
Fixed an issue where cable pulls cause intermittent problems.
Fixed an issue that prevented the mptctl module from loading.
Worked around an issue caused by some SATA devices sending incorrect SAS addresses.
Fixed an issue where, on big endian systems, expander port info was read incorrectly.
Fixed an issue where the driver doesn't return all sense data in SLES11.
Fixed an issue where, hen a volume is deleted using MSM, the drives which were part of the volume are not getting added to the OS.
For 64-bit systems, implemented a work around for a bug in kernel API dma_get_required_mask() where we need to set the desired DMA mask before reading the required mask.
The default value for TUR retry mpt_cmd_retry_count is increased from 144 to 300.
The driver now returns DID_NO_CONNECT for all pending I/O requests for a particular target, if it finds the target was removed at the firmware level.
Added support for fetching information for the sysfs attributes provided by transport layer in the sas_expander class.
Added support for SLES 11 and RHEL 5.3 and 5.4.
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 readding 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 sdevice 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 sas address when drive is pulled.
Fixed issue with the displays of a hotspare in IS volumes.
To view PDF files you must have the latest version of Adobe Acrobat installed on your system.