[IA64-SGI] cpe interrupts are not being enabled.
authorRuss Anderson <(rja@sgi.com)>
Mon, 9 May 2005 22:03:00 +0000 (15:03 -0700)
committerTony Luck <tony.luck@intel.com>
Tue, 17 May 2005 19:52:43 +0000 (12:52 -0700)
commitbb68c12b40c3c745381d7ce61d7b2e371f157505
tree5ff0f0f266601f5eebe82744dee9302e746c936f
parent056b5033fb8d16095fb074fc910fad90186374f3
[IA64-SGI] cpe interrupts are not being enabled.

acpi_request_vector() is called in ia64_mca_init() to get the cpe_vector.
The problem is that acpi_request_vector() looks in platform_intr_list[] to
get the vector, but platform_intr_list[] is not initialized with a valid
vector until later (in sn_setup()).  Without a valid vector the code
defaults to polling mode.

This patch moves the call to acpi_request_vector() from ia64_mca_init()
to ia64_mca_late_init(), which is after platform_intr_list[] is initialized.

Signed-off-by: Russ Anderson (rja@sgi.com)
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/mca.c