Stephanie A. Glass <firstname.lastname@example.org> - 2007-10-15 13:37 EDT
1. Feature Id 201207
Feature Name Support Mellanox PCI-E 4x DDR Infiniband HCA on x/p Blades
Category Device Drivers and IO
Request Type Driver - New from Upstream
2. Short Description A new driver - mlx4 - is required for supporting the new
Mellanox chipset on their PCI-E 4x DDR Infiniband adapter. This adapter is GAing
on Blades by 11/2007. The mlx4 driver has already been included and integrated
by the OFED community into the OFED 1.2.5 version. It is also expected to be in
Architecture IA-64 ppc64 x86_64
Architecture Specific ? Purely Common Code
Affects Toolchain ? no
Affects Installer ? no
Affects Desktop ? no
Affects Core Kernel (not mod)? yes
Affects Kernel Module ? yes
3. Describe the Business Case This is to support the new Infiniband hardware
made available on Blades for better performance.
Performance Assistance Required? no
Benefits The adapter is to be supported through OFED 1.2.5 download in the
initial product offering. The integration with the Distro releases is desirable
for better customer deployment and services.
4. Sponsor Priority 1
IBM Confidential no
Code Contribution ? 3rd party code
Upstream Acceptance In Progress
Component Release Version Target OFED 1.2.5
Documentation Work yes
Delivery Mechanism Device Driver
5. Hardware ro Red Hat: Still to be determine
6. PM Contact: Josh Poulson, email@example.com, 360 857-5053
7. Technical Contact: Frank Lin, firstname.lastname@example.org, 512-838-8312
------- Comment From email@example.com 2007-10-16 11:22 EDT-------
As of today, mlx4_ib driver has made into linux mainline kernel 184.108.40.206. The
mlx4_ib driver in 220.127.116.11 kernel is version 0.01 dated May 1 2006. The code
was submitted to the main line kernel on May 9, 2007.
In addition to InfiniBand, the Mellanox ConnectX adapter can also be used as
an ethernet and fibre channel adapter. The driver is split into two modules.
The mlx4_core module handles the device initialization, firmware update, and
resource allocation. It also handles the sharing of resources between
InfiniBand, ethernet and fibre channel. The mlx4_ib module handles InfiniBand
The two modules are placed in two different locations in the Linux kernel
source tree. Mlx4_core is placed in drivers/net/ and mlx4_ib is placed in
drivers/infiniband/hw/mlx4/ subdirectory. Both sets of code need to be
backported to RHEL5U2 kernel to make it work.
Currently, in OFED 1.2.c-11, 1.2.5, and 1.3-alpha, there are backport code for
Linux kernel 2.6.18 and 2.6.18_FC6. I tried to build OFED-1.2.5 with RHEL5U1-
rc/ppc with no luck. Certain degree of backporting is still needed to make the
mlx4_core and mlx4_ib modules build with RHEL5U1/U2 kernel.
Frank Lin (firstname.lastname@example.org) indicated that the OFED 1.3 should support
this adapter. Given that, I would think this qualifies as a dupe of RH bug
253023 "FEAT: RHEL5.2: OFED 1.3 support".
Do you agree? If so, should this bug be duped ?
Yes, this would correctly be a dup.
*** This bug has been marked as a duplicate of 253023 ***