i2c-piix4 kernel module is now enabled to support the AMD SBX00 SMBus.
i5000_edac: driver added to support Intel 5000 chipsets.
i3000_edac: driver added to support Intel 3000 3010 chipsets.
Correct cache info of Intel Tolapai chipset is now added. This ensures that the hardware is listed correctly.
i2c_piix4: module added to support AMD ATI SB600, SB700, and SB800.
OpenFabrics Enterprise Distribution (OFED) implementation in this release is now based on OFED version 1.3. This enhances support for hardware that use InfiniBand drivers.
wacom: driver updated to add support for the following input devices:
Intuos3 12x19
Intuos3 12x12
Intuos3 4x6
Cintiq 20wsx
i2c-i801: driver (along with corresponding PCI IDs) updated to support Intel Tolapai.
sata_svw: driver updated to support Broadcom HT1100 chipset.
libata: driver updated to enable Native Command Queuing (NCQ) by removing Hitachi drives from blacklist.
ide: driver updated to include ide=disable, a kernel PCI module parameter that can be used to disable ide drivers.
psmouse: driver updated to properly support input devices that use cortps protocol. Examples of these input devices are 4-button mice and trackball devices developed by Cortron.
eHEA: driver updated to match upstream version. This update applies several upstream bug fixes and enhancements that improve support for IBM i6 and p6, including:
Addition of Large Receive Offload (LRO) support as a networking module.
Addition of poll_controller, necessary for supporting netdump and netconsole modules.
zfcp: driver updated to apply upstream bug fixes. This update applies several bug fixes, most notably:
When adapters are reopened in a multipath environment after a fibre-channel hot-removal, affected paths are no longer marked as failed. With this update, relevant adapter flags are now correctly cleared during such an event.
When an fsf request times out, the adapter is no longer marked as failed after a successful recovery. The ZFCP_STATUS_COMMON_ERP_FAILED flag is now cleared when the adapter is successfully enabled.
The BOXED flag is now cleared when the adapter is successfully re-enabled.
A bug that could cause a deadlock between the SCSI stack and ERP thread (in some cases, when some devices are being registered) is now fixed.
When using chccwdev to mark a device as "offline" in a multipath environment, I/O no longer stalls on all paths. In addition, when using chccwdev to bring the same device back online, it will still use the correct path checker.
bnx2x: driver added to support network adapters on Broadcom 5710 chipset.
cxgb3: driver updated to support Chelsio 10G ethernet controller and OFED.
realtek: driver updated to support Realtek RTL8111 and RTL8168 PCI-E network interface card.
e1000: driver updated to support alternate MAC addresses, necessary for supporting the Virtual Connect architecture.
e1000e: driver updated to latest upstream version. This update provides support for ICH9m and 82574L Shelter Island network interface cards, and applies several upstream fixes as well.
bnx2: driver updated to version 1.6.9. This applies several upstream changes, and provides support for the Broadcom 5709s chipset.
igb: driver updated to upstream version 1.0.8-k2. This driver version now supports the Intel 82575EB (Zoar) chipset.
s2io: driver updated to version 2.0.25.1 to support Neterion Xframe-II 10GbE network adapter.
tg3: driver updated to upstream version 3.86. This update applies several fixes and enhancements, including:
An irq_sync race condition issue is now fixed.
Auto-MDI is now enabled.
forcedeth: driver updated to upstream version 0.61. This update provides support for the following chipsets:
MCP73
MCP77
MCP79
This update also provides several bug fixes related to WOL, MAC address ordering, and tx timeout issues.
stex: driver updated to version 3.6.0101.2. This update applies several upstream enhancements and bug fixes.
mpt fusion: driver family updated to version 3.12.19.00. This update applies several enhancements and fixes, most notably:
Tuning parameters for modifying queue depth are now included in mptsas.c, mptspi.c, and mptfc.c. These parameters are mptsas_device_queue_depth, mptspi_device_queue_depth, and mptfc_device_queue_depth. The default value for these tuning parameters is 48.
On systems with more than 36GB of memory, up to 1,078 scatter/gather entries are now supported.
Added the flag ioc->broadcast_aen_busy. This flag is set when the mptsas_broadcast_primative_work thread is running. When additional aen events are posted, they will be ignored while the ioc->broadcast_aen_busy flag is set.
In addition, SCSI_IO commands will be frozen and re-queued later when the ioc->broadcast_aen_busy flag is set. This flag is cleared once the mptsas_broadcast_primative_work thread is completed.
The internal command timeout routine now issues a Diagnostic Reset to clear a hang condition when a sync cache command is issued when a driver is unloaded. This capability was added by implementing two timeout routines: one timeout routine handles all internal commands not associated with domain validation, while the other only handles commands associated with domain validation.
The domain validation timeout routine now issues a bus reset rather than a target reset.
When a Task Management request (via an IOCTL interface) completes, the associated IOCTL timer is now deleted. This prevents the timer from expiring; timer expiration results in a host reset even when the Task Management request completes successfully.
qla2xxx: driver updated to version 8.02.00-k5. This update to qla2xxx adds support for the following:
EHAFT, a QLogic host bus adapter mechanism that provides activity information about fibre channel devices.
8GB fibre-channel devices.
This update also applies several improvements provided from upstream, including a bug fix that prevents the driver from waiting on a loop that is already in a LOOP_DEAD state.
qla3xxx: driver updated to version v2.03.00-k4-rhel4.7-01. This update fixes a bug wherein if an interface owned by the qla3xxx driver was used in a VLAN, inbound completions were not handled and passed to the TCP/IP stack.
qla4xxx: driver updated to version 5.01.03-d0. This applies the following fixes:
A session is now created for each available port on the same target. In addition, a bug that prevented qla4xxx from issuing a re-login request for some targets (after a failover or cable pull) is now fixed.
In previous versions of qla4xxx, I/O queue depths were unaffected by "queue full" errors. Now, queue depths are adjusted appropriately when "queue full" errors occur, which improves I/O error handling. Consequently, the queue depth for all LUNs on each target will be limited as well.
The SCSI function is now enabled before firmware initialization. This bug fix ensures that the SCSI function receives notification of any soft resets or fatal errors that occur before the firmware initialization is completed.
A bug that prevented the operating system from scanning some targets that transition from "non-active" to "active" state (during driver initialization) is now fixed.
CCISS: driver updated to version to 3.6.20-RH1. This update provides support for upcoming SAS/SATA controllers, and applies the following changes as well (among others):
I/O control sg_io added. This ioctl is provided to enhance support for multipathing.
/proc/driver/cciss entries have been modified to prevent system crashes when a large number of drives are installed on the system.
The READ_AHEAD setting in the cciss driver is now removed. The cciss driver will now use the block layer default of 256. Testing has shown that the setting READ_AHEAD=1024 did not result in a consistent improvement in performance; in some situations, this setting could also cause the system to hang.
megaraid_sas: driver updated to version 3.18 to support LSI 1078 chipsets running in MegaRAID mode. In addition, several bug fixes are also applied by this update, including:
MFI_POLL_TIMEOUT_SECS is now 60 seconds (increased from 10 seconds). This was done to accommodate the firmware, which could take a maximum of 60 seconds to respond to the INIT command.
A bug that caused continuous chip resets and command timeouts due to frame count calculation is now fixed. With this update, the driver now sends the correct frame count to the firmware upon request.
Added module parameter poll_mode_io to support polling.
arcmsr: driver updated to version 1.20.00.15.rh. This update applies several bug fixes and minor enhancements; in addition, it also provides support for the following SATA RAID adapters:
ARC1200
ARC1201
ARC1202