On rhel5 the msix disable option for this driver also disables msi. This patch adds another state to the variable to allow the user to specify either MSI or MSI-X. It's inclusion is important to our partners and it;s being requested for the z-stream.
Created attachment 357944 [details] allow MSI in enablemsix
This patch is critical for IBM PowerPC systems using QLogic CNA adapters to avoid an issue in which the qla2xxx driver, being in the initial ram disk, loads before the qlge driver. Without this patch, the qla2xxx driver will fall back to inta (PPC LSI) interrupts and once the system assigns inta interupts to the qla2xxx driver, the will not grant the qlge driver MSI-X interrupts. without MSI-X interrupts the qlge driver performance is abysmal. IBM requests inclusion of this patch in z-stream to allow QLogic CNA adapters to use MSI-X interrupts for both FC and NIC functions in Power PC systems.
in kernel-2.6.18-165.el5 You can download this test kernel from http://people.redhat.com/dzickus/el5 Please do NOT transition this bugzilla state to VERIFIED until our QE team has sent specific instructions indicating when to do so. However feel free to provide a comment indicating that this fix has been verified.
------- Comment From kumarr.com 2009-09-18 14:49 EDT------- Reverse mirror RHBZ 517922 to IBM side per Richard Lary.
Verified this patch now allows selection of MSI or MSI-X interrupts. It was also expected that the patch would make MSI-X interrupts the default to satisfy reqirement in comment 3. QLogic will address requirement for MSI-X as default interrupt type in a new bugzilla.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHSA-2010-0178.html