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.

Reply via email to