Re: Problems with MSI-X on ia64

Mark Maule
2006-01-26T17:24:07Z

I don't know what release added MSI to ia64, but as of 2.6.15 it was there.

I recently submitted a series of patches that abstract portions of the MSI
core so that it works on non-apic platforms, and did verify that MSI appeared
to be working on an hp zx1 system with the infiniband driver.

My patches have not made it to Linus yet, but they are present in the latest
gregkh trees, and I believe the latest 2.6.16 -mm tree.

Mark

On Thu, Jan 26, 2006 at 11:14:22AM -0600, Miller, Mike (OS Dev) wrote:
> Hello,
> Has anyone tested MSI-X on ia64 based platforms? We're using a 2.6.9
> variant and a cciss driver with MSI/MSI-X support. The kernel has MSI
> enabled. On ia64 the MSI-X table is all zeroes. On Intel x86_64
> platforms the table contains valid data and everything works as
> expected.
>
> If I understand how this works the Linux kernel is supposed to program
> up the table based on the HW platform. I can't find anything in the ia64
> code that does this. For x86_64 and i386 it looks like the magic address
> is
>
> #define APIC_DEFAULT_BASE 0xfee00000
>
> Anybody know why this isn't defined for ia64? Any answers, input, or
> flames are appreciated.
>
> Thanks,
> mikem
> -
> To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html