[MLX4] added MSI-X support to MLX4 driver.
This patch adds MSI-X support to MLX4 driver.
To remind, current driver creates 2 EQs (for commands/events and completions), which both use 1 legacy interrupt.
With this patch MLX4 requests (in inf file) 18 MSI-X interrupt vectors, spreaded across processors in round-robin way.
If the platform doesn't support MSI-X vectors, the driver uses legacy interrupts.
MSI-X support required some changes in the card reset mechanism, which are also found in the patch.
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1881
ad392aa1-c5ef-ae45-8dd8-
e69d62a5ef86