Unfortunately I don't have any systems at the moment that are supported
for MSI (with the -current code) although they loook to be MSI capable.
So if you have a bnx(4) adapter(s) please take this for a spin. I don't see
any indication from the FreeBSD/Linux drivers that any of these adapters
need any special handling.
Index: if_bnx.c
===================================================================
RCS file: /home/cvs/src/sys/dev/pci/if_bnx.c,v
retrieving revision 1.94
diff -u -p -r1.94 if_bnx.c
--- if_bnx.c 18 Apr 2011 04:27:31 -0000 1.94
+++ if_bnx.c 7 Jun 2011 23:40:06 -0000
@@ -668,7 +668,7 @@ bnx_attach(struct device *parent, struct
return;
}
- if (pci_intr_map(pa, &sc->bnx_ih)) {
+ if (pci_intr_map_msi(pa, &sc->bnx_ih) && pci_intr_map(pa, &sc->bnx_ih))
{
printf(": couldn't map interrupt\n");
goto bnx_attach_fail;
}
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.